SetLastStart
( Index : Word;
Class : Word;
Specf : Word;
FirstDay : Byte;
SDurat : Real;
WorkSDurat : Real;
SpecEx : Word[
LastMin : Word])
Kalendářní funkce, která umožňuje do kalendářové položky Index zaznamenat,
že na konci minulého měsíce byla prováděna činnost třídy Class,
specifikace Specf a rozšířené specifikace SpecfEx.
Tato činnost započala ve dni FirstDay a její poměrné
trvání bylo SDurat.
-
Před použitím této funkce na prázdnou mzdovou větu, je
potřeba inicializovat kalendář procedurou SetCal!
-
Funkce je volána na pozadí vždy při přechodu na další měsíc, po předchozím
volání GetLastStart .
-
Parametr WorkSDurat udává trvání v pracovních dnech a má
význam při výpočtu dávek _InitPortion.
-
Potřebujete-li zaznamenat, že na konci minulého měsíce žádná činnost konána
nebyla, volejte funkci s parametrem FirstDay = 0
-
Neexistuje-li směna třídy Class a specifikace Specf
v databázi směn, je hlášena chyba 10 (tj.Specifikovaná směna nenalezena).
Pokud směna nemá nastaven atribut začátku je hlášena chyba 12 (tj.
Specifikovaná směna nemá atribut začátku).
-
V nepovinném parametru LastMin lze ukládat počet
minut
poslední směny.
-
Použití na jiný mzdový kalendář než ten jehož mzdová věta je nahrána je popsáno zde.
Podívejte se na: Kalendářové makrofunkce