( Mode : Byte;
... ) : xxx
Práce s ruční opravou mzdových položek. Činnost a parametry funkce se liší podle typu zpracování Mode. Funkce zásadně pracuje s větou M , která je nahrána v paměti.
| Mode | Parametry | Popis |
| ROM_VRAT |
( Mode : Byte;
Index : Word) : Byte
|
Vrací stav ruční opravy mzdové položky Index. 0 = není ručně opravena 1 = je ručně opravena |
| ROM_NASTAV |
( Mode : Byte;
Index : Word
Data : Byte) : Byte
|
Nastaví (Data=1), nebo smaže (Data=0) příznak ruční opravy u mzdové položky Index. Jestliže bude Data=1, vrací
true v případě, že se podaří příznak ruční opravy nastavit - položka
může mít tento příznak nastaven: SetItem(dbtM, Index, POL_POVOL_OPR, true) Jinak vždy vrací false. |
| ROM_SMAZ_VSE |
( Mode : Byte) : Word |
Smaže všechny příznaky ruční opravy. Vrací počet oprav před smazáním. |
| ROM_KOPIRUJ |
( Mode : Byte;
Mes : LongInt;
Rok : LongInt;
SmazVse : Byte) : Word
|
Kopíruje všechny příznaky ručních oprav z aktuálně nahrané věty M do věty s měsícem Mes a rokem Rok. Jestliže bude parametr SmazVse=true, budou v cílové větě napřed všechny příznaky ručních oprav smazány. Vrací počet oprav v aktuálně nahrané větě M. |
| ROM_KOPIRUJ_1 |
( Mode : Byte;
FMes : LongInt;
FRok : LongInt;
TMes : LongInt;
TRok : LongInt;
SmazVse : Byte) : Word
|
Kopíruje všechny příznaky ručních oprav z věty dané měsícem FMes a rokem FRok do věty s měsícem TMes a rokem TRok. Jestliže bude parametr SmazVse=true, budou v cílové větě napřed všechny příznaky ručních oprav smazány. Vrací počet oprav ve větě FMes, FRok. |
Podívejte se na: Mzdy
Příklad:
_LoadWage(1011, 2007); _HandRepWage(ROM_SMAZ_VSE);
_HandRepWage(ROM_KOPIRUJ, 1011, 2007, false);