Generovanie pracovných kalendárov
Keďže v systéme existuje niekoľko variant, ako vytvárať konkrétne pracovné kalendáre, uvedieme tu prehľad týchto možností:

Systém ABRA Gen umožňuje konkrétní směnný kalendář, tj. konkrétní směny, generovat několika způsoby:
- hromadne automaticky v rámci inicializácie mzdového obdobia uskutočnenej v agende Mzdová uzávierka alebo v rámci inicializácie mzdového obdobia uskutočnenej v rámci Sprievodcu nastavením miezd - vytvorí vo všetkých existujúcich pracovných kalendároch chýbajúce zmeny v inicializovanom mzdovom období a to podľa vzoru pre generovanie definovanom pre daný prac. kalendár.
- hromadně ručně funkcí Generovat v záložce Kalendář agendy pracovních kalendářů pro jeden kalendář - vytvoří v aktuálním prac. kalendáři chybějící směny v časovém intervalu zadaném po vyvolání funkce Generovat a to podle vzoru pro generování definovaném pro daný prac. kalendář.
- hromadně ručně funkcí Generovat v záložce Seznam agendy pracovních kalendářů pro více kalendářů najednou - obdobně jako předchozí volba, pouze se provede pro více označených kalendářů najednou
Využijete tehdy, máte-li větší množství kalendářů a potřebujete vygenerovat směny na další měsíc např. pro modul Docházka, ale přitom nemůžete využít generování v rámci inicializace mzdového období, jelikož ještě není měsíc mzdově uzavřen apod.
- individuálne ručne priamo funkciou Pridať v záložke Kalendár agendy pracovných kalendárov.

Pri automatickom generovaní sa zmeny generujú na základe druhov zmien definovaných v záložke Detail prac. kalendára podľa definície druhov zmien a na základe definovaných sviatkov.
Užívateľ zadá dátum od a do kedy sa má generovať, alebo sa interval od a do kedy odvodí z hraničných dátumov inicializovaného mzdového obdobia. Systém za dané rozpätie dátumov vygeneruje konkrétne zmeny pre jednotlivé dni, pričom postupne prechádza zadané rozpätie po dňoch a pre každý deň vygeneruje príp. nevygeneruje záznam do kalendára:
- Nájde vo vzore pre generovanie zodpovedajúcu zmenu podľa zadaného poradia.
- Zistí, či sa hodí pre daný deň v týždni
- Pokiaľ sa pre daný deň v týždni taká zmena nemá generovať, tak sa pre daný kalendárny deň žiadna zmena nevytvorí. Pokiaľ sa pre daný deň v týždni taká zmena má generovať a pokiaľ je daný deň sviatok, zmena je typu plánovaná zmena a nesmie byť v sviatok, tak sa namiesto nej vygeneruje náhrada za sviatok, kde počet hodín sa rovná počtu odpracovaných hodín pôvodnej zmeny. Negeneruje sa do dní, kde je už zmena definovaná. Pokiaľ smie byť v sviatok, tak sa normálne vygeneruje. Obdobne, pokiaľ je typu plánované voľno a smie byť v sviatok. Pokiaľ je typu plánované voľno, ale nesmie byť v sviatok, tak sa pre daný kalendárny deň žiadna zmena nevygeneruje.
- Potom sa pokračuje v generovaní pre ďalší kalendárny deň na základe ďalšej zmeny v poradí vo vzore pre generovanie (bez ohľadu na to, či sa predchádzajúca zmena vo vzore zmien nakoniec použila na vytvorenie zmeny pre deň predchádzajúci alebo nie).
Platí:
- Nie je možné zadať do jedného dňa dve zmeny
- Nie je možné generovať do už uzavretých období.
Obdobné podmienky platia aj pre individuálne ručné pridávanie zmien funkciou Pridať v záložke Kalendár.
Vygenerované zmeny je možné ešte ľubovoľne v prípade potreby zmeniť.
Směny se v rámci automatického generování negenerují pro prac. kalendář, pokud je tento skrytý (viz funkce Vymazat prac. kalendář).