ChangeShift

 (  Index    : Word;
    Day      : Byte;
    Class    : Word;
    Specf    : Word );

Jednoduchá kalendářní makrofunkce pro náhradu směny. Zruší všechny činnosti daného dne v kalendářové položce Index a vloží místo nich směnu dané třídy Class a specifikace Specf . Časy nové směny budou dosazeny podle databáze směn s přihlédnutím na dědění času. Vložit je možné jakoukoli existující směnu. Neexistuje-li daná směna, je hlášena chyba 10. (tj. Specifikovaná směna nenalezena)

Jestliže zadáte parametr Class=255, bude vkládaná směna převzata z turnusového předpisu. Tím dojde k vymazání všech změn v zadaném dni.

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říklad:
Do pátého dne vlož dovolenou:

const clDovolena     = 2;
const spDovRadna = $0001;
const spPojAll = $4000+$8000;
ChangeShift(997, 5, clDovolena, spDovRadna+spPojAll);

Příklad:
V prvním dni vymaž všechny úpravy a vlož turnusový předpis:

ChangeShift(997, 1, 255,0);