_Sum

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