( 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);