( TypDep : Byte; GroupItem : Word; Mask : LongInt; [Wg : Wage[, hMap : Longint]] ) : Real
Tato funkce umožňuje sčítat čísla v jednom oddělení podle skupin. Sčítání probíhá v pracovní 'M' sadě mzdových položek. Je-li potřeba sčítat obecný typ Wage, pište ho jako poslední nepovinný parametr. Místo typu Wage lze také používat mapu hMap typu MAP_LONG . V tom případě bude sčítání probíhat v mapě podle stejných indexů jako ve mzdové větě. Tato technika se používá ve spojení s generování části mzdy po rozdělení mzdových nákladů funkcí _CABuildWage. Mapa musí být otevřená!
Poznámka: Jinou (rychlejší) možnost sčítání mzdových položek (mimo 'M' sadu mzdových položek) umožňuje mzdová cache!
Funkce _Sum sčítá pouze položky numerického typu a typ ukazovátko. Není-li položka numerického typu nebo typu ukazovátko, nic se nestane.
Jestliže bude některý z parametrů GroupItem nebo Mask roven nule, nebude brán v úvahu.
Bere v úvahu položku, která vyhoví podmínce:
(Mask=0 or (PolSmer land Mask <> 0)) and (GroupItem=0 or PolGroupItem = GroupItem)
TypDep : oddělení 1=osobní, 2=pam a 3=mzdy
Podívejte se na: Položky
Příklad:
M[300] := _Sum(3, 100, $0001);