_CAAction

(    Mode : Integer;
     ...             ) : Byte

Vykoná akci nad rozdělením mzdových nákladů podle parametru Mode.

Mode Parametry Popis
caSmaz ...
    UvazekId   : Longint;
    SMonth     : Integer;
    SYear      : Integer) : Byte
Smaže celé rozdělení mzdy úvazku UvazekId pro období SMonth a SYear.
caKopiruj ...
    UvazekId   : Longint;
    SMonth_From: Integer;
    SYear_From : Integer;
    SMonth_To  : Integer;
    AMonth_To  : Integer;
    SYear_To   : Integer;
    Mask       : Longint) : Byte

Kopíruje rozdělení mzdy úvazku UvazekId z období SMonth_From / SYear_From do období  SMonth_To / SYear_To s reálným měsícem AMonth_To. Kopírují se části mzdy podle masky Mask:

  • caKopirujVse
    Kopíruje všechny věty včetně hodnot v hlavičce rozdělení.
  • caKopirujRucni
    Kopíruje pouze ruční změny bez historie.
  • caKopirujHistorie
    Kopíruje pouze historické části mzdy.
  • caKopirujSystem
    Kopíruje systemem generované části mzdy.

Období může být zcela mimo mzdové věty.

Podívejte se na: Rozdělení nákladů

Příklady:

PrintUp(_CAAction(caSmaz, O[dbIdent], _SysMonth, _SysYear));
{ Odloží ruční a historické rozdělení do kontejneru 1/1 }
PrintUp(_CAAction(caKopiruj, O[dbIdent], _SysMonth, _SysYear, 1, _ActMonth, 1, caKopirujRucni + caKopirujHistorie));