_HandRepWage

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