_BreakDuration
( Index : Word;
Class : Word;
Specf : Word;
Break : Byte;
Select : Byte ) : Word;
Specielní funkce vyšetřování trvání kalendářních činností. Sečte časy směn
třídy 'Class a specifikace 'Specf'.
-
Výsledné trvání závisí na parametru 'Select':
'Select'=0 V tomto případě vrátí celkový čas dané směny v měsíci.
'Select'=1 Nahlíží do nejvýše 'Break' dnů po každém nastaveném začátku. Sčítání
je ukončeno při přerušení dané činnosti činností jinou.
'Select'=2 Bude naopak vrácen doplněk, tj. celkový čas dané směny v měsíci
zmenšený o čas definovaný volbou 'Select' = 1.
-
Vždy sčítá skutečný čas, nikoli jen čas předepsaný turnusem.
-
Výsledné trvání je v minutách.
-
Poznámka: Pokud je 'Select' // 0 a směna nemá nastaven atribut začátku je
hlášena v _CalResult
chyba 12.
-
Procedura se nevykoná, jestliže před vstupem do ní je _CalResult <> 0.
-
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,
Příklady