SetCal

( Index    : Word;
  CalIdent : Longint;
  TurIdent : Longint;
  TurPoint : Byte );

Do kalendářové položky 'Index' nastaví pracovní kalendář 'CalIdent' a turnus 'TurIdent' se zapadávkou 'TurPoint'. Nastavené hodnoty je možné opětovně vyzvednout makrofunkcí GetCal .

Není-li 'CalIdent' korektní hlásí chybu 7 (tj. Pracovní kalendář neleží v databázi kalendářů).

Není-li 'TurIdent' korektní hlásí chybu 8 (tj. Turnus neleží v databázi turnusů).

Při nastavení turnusu se zjistí jeho délka (TurLen). Není-li daná zapadávka 'TurPoint' z intervalu / 0, TurLen-1 // je hlášena chyba 9 (tj. Zapadávka není menší než délka turnusu)

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