Generování pracovních kalendářů
Jelikož v systému existuje několik variant, jak vytvářet konkrétní pracovní kalendáře, uvedeme zde přehled 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:
- hromadně automaticky v rámci inicializace mzdového období provedené v agendě Mzdová uzávěrka nebo v rámci inicializace mzdového období provedené v rámci Průvodce nastavením mezd - vytvoří ve všech existujících pracovních kalendářích chybějící směny v inicializovaném mzdovém období a to podle vzoru pro generování definovaném pro daný prac. kalendář.
- 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álně ručně přímo funkcí Přidat v záložce Kalendář agendy pracovních kalendářů.
Při automatickém generování se směny generují na základě druhů směn definovaných v záložce Detail prac. kalendáře podle definice druhů směn a na základě definovaných svátků.
Uživatel zadá datum od a do kdy se má generovat, nebo se interval od a do kdy odvodí z hraničních datumů inicializovaného mzdového období. Systém za dané rozmezí datumů vygeneruje konkrétní směny pro jednotlivé dny, přičemž postupně prochází zadané rozmezí po dnech a pro každý den vygeneruje příp. nevygeneruje záznam do kalendáře:
- Najde ve vzoru pro generování odpovídající směnu podle zadaného pořadí.
- Zjistí, zda se hodí pro daný den v týdnu
- Pokud se pro daný den v týdnu taková směna nemá generovat, pak se pro daný kalendářní den žádná směna nevytvoří. Pokud se pro daný den v týdnu taková směna má generovat a pokud je daný den svátek, směna je typu plánovaná směna a nesmí být ve svátek, pak se místo ní vygeneruje náhrada za svátek, kde počet hodin se rovná počtu odpracovaných hodin původní směny. Negeneruje se do dnů, kde je již směna definována. Pokud smí být ve svátek, pak se normálně vygeneruje. Obdobně, pokud je typu plánované volno a smí být ve svátek. Pokud je typu plánované volno, ale nesmí být ve svátek, pak se pro daný kalendářní den žádná směna nevygeneruje.
- Poté se pokračuje se generováním pro další kalendářní den na základě další směny v pořadí ve vzoru pro generování (bez ohledu na to, zda se předchozí směna ve vzoru směn nakonec použila pro vytvoření směny pro den předchozí či nikoli).
Platí:
- Nelze zadat do jednoho dne dvě směny
- Nelze generovat do již uzavřených období.
Obdobné podmínky platí i pro individuální ruční přidávání směn funkcí Přidat v záložce Kalendář.
Vygenerované směny lze ještě libovolně v případě potřeby změnit.
Směny se v rámci automatického generování negenerují pro prac. kalendář, pokud je tento skrytý (viz funkce Vymazat prac. kalendář).