_OverTime
( Index : Word;
DayFrom : Byte;
DayTo : Byte;
CalDay : Byte;
MAttr : Word;
Class : Word;
MSpecf : Word;
IsMask : Byte ) : Word;
Obecná funkce vyšetřování přesčasů kalendářních činností. V kalendářové položce
'Index' sečte v daném rozsahu dní / DayFrom, DayTo // přesčasy směn třídy
'Class', pod daným typem kalendářního dne 'CalDay'. Za přesčas je považována
činnost nebo její část tehdy, pokud je zaměřením shodná s odpovídající směnou
turnusu a tuto směnu turnusu přesahuje (začíná dříve nebo končí později).
-
Přesčas vystupuje v minutách.
-
Funkce poskytuje několik variant :
a) Podle volby parametru 'CalDay':
'CalDay' = 0, nebere se na kalendářní dny zřetel
(tj. sčítá se pod všemi jejich typy). < BR > b) Parametr
IsMask
určuje pojetí specifikace 'MSpecf'.
-
Procedura se nevykoná, jestliže před vstupem do ní je _CalResult
// 0.
-
Poznámka: Protože přesčas má smysl počítat jen u pracovních směn, je možné
zadávat masku atributu 'MAttr' jen těchto směn (tj.
zpravidla $1F - $02 = $1D = 29). Jsou-li však všechny směny správně
specifikovány, není toto určení nutné a postačí dát všeobecnou masku atributu
$FF.
-
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