Elanor - EGJE
Okruh riešení
Kal = Kalendáre, rozvrhy pracovnej doby
popis okruhu riešení
1 Základná charakteristika okruhu riešení „Kal“
1.2 Typy evidovaných kalendárov
2.6 Dáta zamestnanca pre použitie kalendárov
3 Štandardné riešenie okruhu „Kal“
3.1 Kal01 – Kalendáre spoločné
3.1.1 Kal01 – možnosť hromadného zamykania/odomykania jednotlivých kalendárov na celý rok
3.2 Kal02 – Číselník vyrovnávacích období (VO)
3.3 Kal03 – Opis vzorových úsekov kalendárov (turnusov)
3.5 Kal05 – Kalendáre – vzorové dny
3.6 Kal06 – Kalendáre – vzorové úseky
3.7 Kal07 - Prehľad plánovaného FPD a prac. dní
3.8 Kal09 - Aktualizácia plánu smien za viac období
4 Technologické poznámky a postupy pre používateľa
4.4 Dáta udržiavané riešiteľom
4.5.1 Obmedzenie generovania kalendárov na požadovaný počet hodín
4.5.2 Zamestnanec s nočnými zmenami a dni pracovného pokoja / sviatky [CZ]
4.5.3 Kalendáre s použitím vzorového dňa s posunom zmeny
Okruh riešení Kal = Kalendáre, rozvrhy pracovnej doby sa zaoberá, ako už názov naznačuje, rozvrhmi pracovnej doby. Tieto rozvrhy slúžia pre plánovanie pracovnej doby a súčasne sa využívajú pre sledovanie dochádzky a pre výpočet dôb napríklad medzi zadanými dátumami.
Zamestnanci sú v rámci pracovného procesu zaraďovaní do jednotlivých režimov práce a je im určitým spôsobom nariaďovaná práca. Dni a hodiny výkonu práce môžu byť nariadené skupinovo alebo tiež individuálne. K nastaveniu plánovaných dní a hodín práce sa používajú práve kalendáre alebo rozvrhy pracovnej doby. Každý zamestnanec má v evidencii číslo kalendára (čo je odkaz na kalendár), pod ktorým má tento zamestnanec pracovať.
Základom celého systému kalendárov je zoznam evidovaných kalendárov. Každý kalendár je tak tvorený zoznamom pracovných smien a každá pracovná zmena sa vytvára z odkazu na vzorovú zmenu, event. z kalendára sviatkov alebo sa priamo zadáva bez pomoci vzorových zmien.
K čomu sa vlastne kalendáre používajú ?
· k zisteniu fondu pracovnej doby v zúčtovacom období
· k zisteniu začiatku a konca plánovanej pracovnej doby
· k zisteniu dĺžky pracovnej smeny
· tak tiež k prepočtu dátumového rozmedzia na hodiny
Kalendáre ďalej môžeme rozlišovať na spoločné, kalendáre pre organizáciu, správny oddiel (SO) a individuálne. Spoločné kalendáre majú platnosť pre celú organizáciu a to bez rozdielu správnych jednotiek či oddielov. Kalendár obmedzený pre organizáciu alebo správny oddiel je k dispozícii práve a len v ňom. Individuálny kalendár tak platí pre jeden PV.
Zamestnanec má väčšinou nejaký kalendár. Rovnako má vždy určený režim použitia kalendára, ktorý má dve povolené hodnoty:
- Kalendárový,
- Fondový.
Kalendárový režim vyžaduje, aby zamestnanec mal zadaný kalendár a plne s týmto kalendárom pracuje. Neprítomnosti a prítomnosti umiestňuje do rozvrhu pracovnej doby tak, ako sú postavené jednotlivé pracovné dni. Vie tak zo zadaného dátumového rozmedzia vypočítať smeny a hodiny.
Fondový režim oproti tomu nepracuje s detailným kalendárom a nevie tak z dátumov spočítať smeny a hodiny. Pokiaľ je pre zamestnanca s fondovým režimom použitia kalendára zadaný kalendár, berie z neho len fond pracovnej doby v mesiaci a fond sviatku (tu vrátane dátum. sviatku [aby nemoc cez sviatok tento sviatok anulovala]). Pokiaľ ale nie je zadaný kalendár, tak sa musí zadať fond pracovnej doby vo vstupoch. Vo vstupoch možno zadať aj fond sviatkov a to vrátane dní sviatkov. Pokiaľ nie je fond sviatkov zadaný vo vstupoch, potom sa čerpá zo zoznamu evidovaných sviatkov (dátumovo) a z priemernej dennej pracovnej doby.
Kalendáre podľa ich výstavby a použitia rozdeľujeme na niekoľko typov. Pre kalendárových zamestnancov potrebujeme, aby kalendár obsahoval popis každého dňa. Oproti tomu je pre fondových zamestnancov nadbytočné, aby kalendár nutne pre nich obsahoval popis každého dňa.
Ďalší problém nastáva pri aplikácii kalendárov. Pokiaľ vyplníme v kalendári čas a počet hodín na každú zmenu, tak je kalendár úplný, možno z neho vypočítať fond pracovnej doby a sviatku. Ale uvedené hodnoty sú použiteľné iba pre zamestnancov, ktorí pracujú rovnaký počet hodín, napr. 8 hodín. Pre inú dĺžku smeny by sme museli zadávať iný rozvrh. Preto je tu aplikovaná myšlienka nezadávať počet hodín, ale iba označiť typ smeny - v prípade pracovnej smeny sa jej dĺžka zistí z priemernej dĺžky smeny každého PV, ktorý daný kalendár používa. Tým možno použiť jeden kalendár pre obdobné rozvrhnutie pracovnej doby na pracovné dni, ale s rôznou dĺžkou smeny – napríklad pri skrátenej pracovnej dobe.
Rozlišujeme preto štyri typy kalendárov:
· Hodinový
· Smenový
· Súhrnný hodinový
· Súhrnný smenový
pričom (nesúhrnné) hodinové a smenové sú určené pre zamestnanca s kalendárovým režimom a oba súhrnné pre fondových zamestnancov.
Hodinový kalendár .. obsahuje popis každého dňa. Súčasne aj obsahuje dopočítané mesačné fondy PD v počte zmien a hodín (pracovný fond, fond sviatku). Takéto kalendáre možno použiť pre tých zamestnancov, ktorí majú plánovaný rovnaký počet hodín na každú zmenu.
Smenový kalendár .. obsahuje popis každého dňa, ale nie sú tu evidované hodiny a nie je možné ich tak zadať. Súčasne tak už obsahuje dopočítané mesačné fondy PD v počte zmien (pracovný fond, fond sviatku), mesačný fond hodín jednotlivých zamestnancov sa určuje z ich priemernej dĺžky pracovnej smeny evidovanej na PV.
Súhrnný hodinový kalendár .. obsahuje iba mesačný fond pracovnej doby a fond sviatku (hodiny a smeny), neobsahuje popis detailných dní. Takéto kalendáre možno použiť iba pre tých zamestnancov, ktorí majú plánovaný rovnaký počet hodín.
Súhrnný smenový kalendár .. obsahuje iba mesačný fond pracovnej doby a fond sviatku v počte zmien, neobsahuje popis detailných dní. Nezadávajú sa teda hodiny, ale iba smeny. Počet hodín je tak dopočítaný každému zamestnancovi podľa jeho priemernej dĺžky smeny.
V praxi sa vo väčšine prípadov opakuje určitý cyklus pracovných a nepracovných dní. Rozvrh sa tak skladá z opakovania takýchto úsekov, pričom sa opakuje jeden alebo viac úsekov. Tento princíp je v systéme realizovaný tzv. „vzorovými úsekmi“.
Vzorový úsek sa skladá zo zoznamu dní a to obdobne ako bežný kalendár. Iba sa namiesto dátumu uvádza poradové číslo dňa v rámci vzorového úseku.
Kalendár (ako celok) má potom evidované, aký vzorový úsek používa a to od ktorého dňa a akým dňom vzorového úseku začína.
Napr. vzorový úsek pravidelného pracovného rytmu pondelok – piatok + víkend sobota a nedeľa. Kalendár tento vzorový úsek začne používať 1.12.2004 a to 3. dňom. Dátum 1.12.2004 totiž pripadá na stredu a to je 3 deň vzorového úseku.
Systém dokáže na základe vzorových úsekov kalendárov a súčasne na základe zoznamov sviatkov vygenerovať jednotlivé dni kalendára za zvolené obdobie.
V tejto časti si popíšeme dátové položky a ich skupiny, ktoré sú sledované v rámci okruhu „Kal“.
Okruh, samozrejme, môže používať i položky iných okruhov a to najmä v prípade procesov a zostáv, ktoré sú technologicky zariadené do „Opv“ a „Vyp“.
Tu sa popisuje kalendár ako celok
Kód kalendára
Identifikácia, označenie kalendára. Používateľský kód, ktorým je obecne použiteľný evidovaný kalendár identifikovaný.
Názov kalendára, ktorý vyplní používateľ. Názov by mal vystihovať určenie kalendára – napr. „Standard Po -Pia 8 hodín“.
Identifikácia organizácie, zobrazí sa len u multiorganizačnej db.
Číslo správneho oddielu (nepov.)
Identifikácia správneho oddielu.
Určuje typ evidovaných dát kalendára a súčasne jeho použitie. Vyplňuje sa podľa číselníku riešiteľa:
1 hodinový
2 smenový
3 súhrnný hodinový
4 súhrnný smenový
Hodnotou tejto položky sa riadi typ generovaného dňa na deň sviatku v inak obvyklý pracovný deň. Položka umožňuje zadať
- voľný sviatok – pracovný deň (hodnota 3), tj. voľný sviatok,
- sviatočná zmena (hodnota 2), tj. nariadená práca vo sviatok.
Pokiaľ nie je hodnota vyplnená, generuje sa voľný sviatok ako doposiaľ.
Identifikácia skupiny kalendárov pre definíciu riadkových práv (Adm06).
Vyplnený podľa riešiteľského číselníka pd_kal_skup.
Legislatíva
Určenie legislatívy pre event. automatické generovanie kalendára s prihliadnutím k evidovaným sviatkom. Súčasne sa podľa legislatívy obmedzuje zoznam viditeľných kalendárov na Kal01 a v použití na Opv01.
Vzorový úsek
Označenie vzorového úseku pre generovanie tohto kalendára.
Dátum od ktorého sa uplatňuje vzorový úsek pri generovaní tohto kalendára.
Poradové číslo štartovného dňa (dátum od) zo vzorového úseku, ktorým sa uplatní vzorový úsek v konkrétnom kalendári.
Platnosť
Označuje platnosť kalendára, tj. ak sa má kalendár ponúkať pre použitie.
Maximálny počet hodín v rozpise zmien za obdobie
Povolenie generovania len do výšky limitu za obdobie
0 – rozpis zmien sa nekontroluje na zvolené maximum
1 – rozpis zmien sa kontroluje na zvolené maximum
Tu sa popisujú fondy pracovnej doby a prípadne jednotlivé dni kalendára za nastavené zúčtovacie obdobie.
Fond zmien
Udáva počet zmien, ktoré by mal zamestnanec v aktuálnom zúčtovacom období odpracovať.
Položka sa chová podľa typu kalendára:
- hodinový .. dopočítava z detailných dní; nezadáva sa
- zmenový .. dopočítava z detailných dní; nezadáva sa
- súhrnný hodinový .. zadáva sa
- súhrnný zmenový .. zadáva sa
Udáva počet hodín, ktoré by mal zamestnanec v aktuálnom zúčtovacom období odpracovať.
Položka sa chová podľa typu kalendára:
- hodinový .. dopočítava z detailných dní; nezadáva sa
- zmenový .. zostáva nevyplnená, nulová; dopočet prevedie výpočet mzdy na základe počtu zmien a priemernej dĺžky smeny
- súhrnný hodinový .. zadáva sa
- súhrnný zmenový .. zostáva nevyplnená, nulová; dopočet prevedie výpočet mzdy na základe počtu zmien a priemernej dĺžky smeny
Udáva počet zmien sviatku, ktoré by mal zamestnanec v aktuálnom zúčtovacom období odpracovať ( pretože sú inak obvyklými pracovnými zmenami), keby na ne nepripadol sviatok.
Položka sa chová podľa typu kalendára:
- hodinový .. dopočítava z detailných dní; nezadáva sa
- smenový .. dopočítava z detailných dní; nezadáva sa
- súhrnný hodinový .. zadáva sa
- súhrnný smenový .. zadáva sa
Udáva počet hodín sviatku, ktoré by mal zamestnanec v aktuálnom zúčtovacom období odpracovať (pretože sú inak obvyklými pracovnými zmenami), keby na ne nepripadol sviatok.
Položka sa chová podľa typu kalendára:
- hodinový .. dopočítava z detailných dní; nezadáva sa
- smenový .. zostáva nevyplnená, nulová; dopočet prevedie výpočet mzdy na základe počtu zmien a priemernej dĺžky smeny
- súhrnný hodinový .. zadáva sa
- súhrnný smenový .. zostáva nevyplnená, nulová; dopočet prevedie výpočet mzdy na základe počtu zmien sviatku a priemernej dĺžky smeny
Následne sa pre kalendáre nesúhrnných typov (hodinový, smenový ) vyplňuje popis každého dňa aktuálneho zúčtovacieho obdobia. Za jeden kalendárny deň možno zadať iba jednu (!) zmenu. Kontrolný aparát kontroluje, či sú popísané všetky kalendárne dni mesiaca, teda vrátane nepracovných sobôt a nedieľ, prípadne turnusového voľna.
Popis dňa obsahuje položky:
Dátum popisovaného dňa
Určuje o aký typ dňa či smeny sa jedná. Položka je vyplňovaná podľa riešiteľského číselníka typ_dna s hodnotami:
1 P Pracovná zmena; Pracovný deň
2 S Sviatočná zmena; Sviatok v pracovný deň - má sa odpracovať, nariadená
zmena
3 N Voľný sviatok - pracovný deň; Sviatok v pracovný deň - nemá sa odpracovať
4 C Voľný sviatok - voľný deň; Sviatok v nepracovný deň - nemá sa odpracovať
5 V Víkend
6 K Kĺzavé voľno
7 M Ostatné voľno; Ostatná doba mimo fond pracovnej doby
(Pracovný a nepracovný deň .. podľa obvyklého cyklu zmien kalendára)
V CZ organizáciách s posunutým začiatkom nočných sviatočných zmien na predchádzajúci kalendárny deň sú doplnené hodnoty pre presunuté typy dňa s hodnotami:
11 P1 presunutá Pracovná zmena; Pracovný deň
12 S1 presunutá Sviatočná zmena; Sviatok v pracovný deň - má sa odpracovať, nariadená zmena
13 N1 presunutý Voľný sviatok - pracovný deň; Sviatok v pracovný deň - nemá sa odpracovať
14 C1 presunutý Voľný sviatok - voľný deň; Sviatok v nepracovný deň - nemá sa odpracovať
15 V1 presunutý Víkend
17 M1 presunuté Ostatné voľno; Ostatná doba mimo fond pracovnej doby
(Pracovný a nepracovný deň .. podľa normálneho cyklu zmien kalendára)
Pozri tiež kapitolu Zamestnanec s nočnými zmenami a dni pracovného pokoja / sviatky [CZ]
Položka bližšie určuje typ doby pre smeny označené ako odpracované (k odpracovaniu, pretože sa jedná o plánovaný fond pracovnej doby). Vyplňuje sa podľa používateľského číselníka typ_doby, s hodnotami používateľa. Hodnoty by však pre štatistické účely mali zachovávať riešiteľom doporučené rozpätie:
0 Bez rozlíšenia
10-19 Ranná zmena
20-29 Popoludňajšia zmena
30-39 Nočná zmena
40-99 Ostatné rozlíšenie pracovných zmien
Čas zahájenia smeny. Eviduje sa pre účely dochádzky, pre zúčtovanie miezd sa nepoužíva.
Zobrazuje sa vo formáte hh:mm do polnoci alebo hh:mm N po polnoci.
Čas ukončenie smeny. Eviduje sa pre účely dochádzky, pre zúčtovanie miezd sa nepoužíva.
Zobrazuje sa vo formáte hh:mm do polnoci alebo hh:mm N po polnoci.
Počet pracovných hodín smeny bez prestávky. Uvádza sa v hodinách s prípadnými desatinami
a stotinami v desiatkovej sústave (tj. 7 hodín a 30 minút je 7.50 hod)
Odkaz na vzorový úsek (kód), z ktorého bol popis dňa vytvorený
Tu sa evidujú vzorové úseky používané pre vytváranie kalendárov. K evidencii slúžia položky:
Identifikácia, označenie vzorového úseku – max. 20 znakov.
Názov vzorového úseku používaný používateľom.
Evidenčná položka s používateľským číselníkom typ_prest.
Označuje platnosť vzorového úseku, tj. či sa ma ponúkať pre použitie.
Identifikácia skupiny kalendárov pre definíciu riadkových práv (Adm06).
Vyplnený podľa riešiteľského číselníka pd_kal_skup
Následne sa vyplňuje popis každého dňa úseku; úsek môže mať ľubovoľný počet súvislých dní. Za jeden kalendárny deň možno zadať iba jednu (!) zmenu. Popis dňa obsahuje položky:
Poradie
Poradové číslo dňa v rámci vzorového úseku
Identifikácia vzorového dňa pre vyhodnotenie dochádzky (viď. Kal05)
Čas začiatku smeny. Eviduje sa pre účely dochádzky, pre zúčtovanie miezd sa nepoužíva.
Zobrazuje sa vo formáte hh:mm do polnoci alebo hh:mm N po polnoci.
Čas ukončenia smeny. Eviduje sa pre účely dochádzky, pre zúčtovanie miezd sa nepoužíva.
Zobrazuje sa vo formáte hh:mm do polnoci alebo hh:mm N po polnoci.
Počet pracovných hodín smeny bez prestávky. Uvádza sa v hodinách s prípadnými desatinami a stotinami v desiatkovej sústave (tj. 7 hodín a 30 minút je 7.50 hod)
Určuje o aký typ dňa / smeny sa jedná. Položka je vyplňovaná rovnako ako v prípade dňa kalendára podľa číselníka typ_dna – viď vyššie.
Položka bližšie určuje typ doby pre smeny označené ako odpracované (k odpracovaniu, pretože sa jedná o plánovaný fond pracovnej doby). Vyplňuje sa rovnako ako v dni kalendára podľa používateľského číselníka typ_doby – viď vyššie.
Uvádzame položky, ktoré majú vzťah ku mzdovej oblasti, ostatní položky budú popísané v rámci Dochádzky
Kód – skrátený názov
Identifikácia vzorového dňa
Názov vzorového dňa
Stručná charakteristika vzorového dňa.
Typ dňa
Určuje o aký typ dňa či smeny sa jedná. Položka je vypĺňaná podľa riešiteľského číselníka typ_dne s hodnotami:
1 P Pracovná zmena; Pracovný deň
2 S Sviatočná zmena; Sviatok v pracovný deň - má sa odpracovať, nariadená zmena
3 N Voľný sviatok - pracovný deň; Sviatok v pracovný deň - nemá sa odpracovať
4 C Voľný sviatok - voľný deň; Sviatok v nepracovní deň - nemá sa odpracovať
5 V Víkend
7 M Ostatné voľno; Ostatná doba mimo fond pracovnej doby
11 P1 Pracovná smena - presunutá
12 S1 Sviatočná smena - presunutá
13 N1 Voľný sviatok - pracovný deň - presunutý
14 C1 Voľný sviatok - voľný deň - presunutý
15 V1 Víkend - presunutý
17 M1 Ostatné voľno - presunuté
(Pracovný a nepracovný deň .. podľa obvyklého cyklu zmien kalendára)
Typy dňa 11 až 17 majú rovnaký význam ako typy 1 až 7, ale majú posunutý začiatok smeny vzhľadom na polnoc, napr. Typ dňa P1 začína napr. O 22:00 predošlého dňa na rozdiel od P, ktorý vždy začína v 0:00 daného dňa.
Typ pracovnej doby
Položka bližšie určuje typ doby pre smeny označené ako odpracované (k odpracovaniu, pretože sa jedná o plánovaný fond pracovnej doby). Vypĺňa sa podľa používateľského číselníka typ_doby, s hodnotami používateľa. Hodnoty by však pre štatistické účely mali zachovávať riešiteľom doporučené rozmedzie:
0 Bez rozlíšenia
10-19 Ranná zmena
20-29 Popoludňajšia zmena
30-39 Nočná zmena
40-99 Ostatné rozlíšenie pracovných zmien
Skutočné hodiny smeny (bez prestávok)
Predpis koľko hodín má byť skutočne v rámci smeny odpracované, tj. bez prestávok v práci
Stanovený začiatok a koniec pracovnej doby
Plánovaný nástup a ukončenie smeny.
Tu sa evidujú sviatky a dni prechodu medzi zimným a letným časom.
Názov sviatku alebo dňa prechodu
Dátum
Dátum popisovaného dňa
Typ dňa podľa riešiteľského číselníka typ_odch_dna s hodnotami:
1 Štátny sviatok
2 Prechod na letný čas
3 Prechod na zimný čas
Čas zmeny letný – zimný [hodina]
Pre „Typ“ 2 nebo 3 hodina, v ktorej sa mení letný/zimný čas.
Legislatíva
Určenie legislatívy, pre ktorú je sviatok/prechod určený.
Tu si popíšeme niektoré položky, ktoré sú z iných riešiteľských okruhov, ale spolupracujú s dátami kalendárov
Zamestnanec má evidovaných niekoľko položiek, ktoré sa využívajú pre prácu s kalendármi.
Viď Opv. Režim použitia kalendára sa vyplňuje podľa riešiteľského číselníka rezim_kal s hodnotami
1 Kalendárový, ktorý plne využíva kalendár
2 Fondový, ktorý nemusí mať kalendár a pokiaľ ho má, tak iba k zisteniu plánovaných mesačných fondov
Podrobnosti o režimoch použitia kalendára v jednotlivých režimoch sú tu.
Kalendár FPD
Viď Opv. Uvádza sa číslo kalendára, ktorý je rozhodujúci pre dobu výkonu práce zamestnanca a tým i pre zúčtovanie miezd.
Režim preplácania neodpracovaných sviatkov
Viď Opv. Určuje spôsob, ako preplatiť či nepreplatiť sviatky, ktoré padli na inak obvyklú pracovnú zmenu zamestnanca. Vyplňuje sa podľa riešiteľského číselníka rezim_sviatok s hodnotami:
1 Neodpracované sviatky preplácať mzdou
2 Neodpracované sviatky preplácať priemerom
3 Neodpracované sviatky nepreplácať
Viď Opv. Uvádza sa priemerná dĺžka smeny v rámci dohodnutého úväzku. Týždenný dohodnutý úväzok, priemerný týždenný počet zmien a priemerná dĺžka smeny by mali byť v súlade.
V nasledujúcej tabuľke je uvedený zoznam objektov zaradených do okruhu Kal. V prvom stĺpci je kód objektu, v druhom označenie druhu objektu (F = formulár, P = proces, Z = zostava). Tretí stĺpec popisuje obsah objektu
Tučným písmom sú označené už riešené a zdokumentované objekty
F |
Kalendára |
|
F |
Číselník vyrovnávacích období |
|
Z |
Opis vzorových úsekov kalendárov (turnusov) |
|
Z |
Opis kalendárov |
|
F |
Kalendáre – vzorové dni |
|
F |
Kalendáre – vzorové úseky |
|
S |
Prehľad plánovaného FPD a prac. Dní |
Individuálny formulár o všetkých spoločných kalendároch
Navigácia: Kalendáre
Formulár umožňuje prácu s jednotlivými dátovými objektmi kalendárov. Umožňuje i generovanie ich dát na základe evidovaných vzorových úsekov a evidovaných sviatkov.
Formulár zobrazuje dáta vzťahujúce sa k zobrazovanému zúčtovaciemu obdobiu. Jeho zmenou sa načítajú a zobrazia dáta iného obdobia.
Vlastné dáta formulára sú organizované v záložkách:
Záložka „Popis kalendára“
Obsluha: Popis kalendára, jeho základné atribúty
Na tejto záložke možno zadať nový spoločný kalendár alebo editovať už zadaný kalendár v jeho popisných položkách. Jednotlivé dni kalendára sa potom vyplňujú a editujú na záložke „Dni kalendára“. Každý kalendár môže mať evidované vzorové úseky dní a zmien, ktoré sa použijú pri generovaní dní. Nie je to však povinné; v tom prípade si používateľ zadáva dni kalendára sám a to každý deň. V prípade použitia vzorových úsekov je obsluha a vytváranie kalendárov omnoho ľahšie.
Položky:
Organizácia
Číslo správneho oddielu
Typ kalendára
Skupina pre práva
+ tabuľka s použitými vzorovými úsekmi (určené pre generovanie kalendára)
Záložka „Dni kalendára“
Obsluha: Sumačné fondy pracovnej doby za sledované obdobie a prípadne podľa typu kalendára i popis jednotlivých dní obdobia.
Na tejto záložke sa zadávajú a editujú položky jednotlivých dní kalendára a rovnako mesačné fondy zmien a hodín. Podľa typu kalendára sú prípustné jednotlivé položky; v prípade súhrnných typov sa detailné dni neevidujú vôbec.
Dáta sa zobrazujú, editujú a kontrolujú pre obdobie zo záhlavia formulára. Pokiaľ potrebujete poznať hodnoty z iného obdobia, stačí zmeniť obdobie v záhlaví formulára.
Položky:
a prípadne jednotlivo za každý deň
Špeciálne tlačidlá:
Generuj zo vzorového úseku .. za zvolené obdobie mesiaca vygeneruje podľa evidovaných vzorových úsekov detailné dni kalendárov a prevedie súčty za zúčtovacie obdobie. Všetko s prihliadnutím k typu kalendára. Viď kapitola o generovaní.
Zamknúť voči generovaniu / Odomknúť ... niekedy je potrebné, aby bola vykonaná zmena plánovaných zmien (napr. prehodenie zmien, posunutie sviatku) priamo v kalendári. Ak by však bola následne pre rovnaké obdobie spustená funkcia hromadného generovania kalendárov, zadaná zmena by sa prepísala na pôvodnú hodnotu. Aby k prepisu v takých prípadoch nedošlo, je možné generovanie pre vybraný kalendár a zvolené obdobie zablokovať / odblokovať pomocou týchto tlačidiel.
Kontextové procesy:
Prepočítať fondy.. prevedú sa súčty fondov za zúčtovacie obdobie a to s prihliadnutím k typu kalendára.
Záložka „č. Vzorové úseky“
Obsluha: Evidencia vzorových úsekov, ktoré potom slúžia pre generovanie skutočných kalendárov.
Vzorové úseky slúžia k jednoduchšej obsluhe a generovaniu skutočne používaných spoločných kalendárov.
Pozor: Záložka obsluhuje všetky štandardné vzorové úseky a to bez ohľadu na navigačný zoznam v pravej časti formulára
Neobsahuje zobrazenie špeciálnych vzorových úsekov určených na plánovanie v dochádzke, tzn. zobrazí iba VZU s nastavením Typ vzorového úseku: = nevyplnené, 0 alebo 4.
Položky „Úsek“:
Skupina pre práva
Položky „Smeny“
Vz. deň
Záložka „č. Sviatky“
Obsluha: Evidencia sviatkov a dni s odchýlkou (napr. voľno podľa Kolektívnej zmluvy)
Pozor: Zobrazujú sa iba sviatky pripadajúce na rok z aktuálneho obdobia, pokiaľ chcete napríklad sviatky budúceho roka, stačí zmeniť obdobie v záhlaví formulára.
Pozor: Záložka obsluhuje všetky sviatky (prípadne podľa legislatívy u používateľa s jednou správnou jednotkou) a to bez ohľadu na navigačný zoznam v pravej časti formulára
Položky:
Záložka „Doch&Schval.“
Záložka obsahuje špecifické položky definície kalendára pre oblasť dochádzky. Podrobný popis viď. Doch_dopl_uzdoc sk.doc.
Záložka „Doch. - Príplatky“
Záložka obsahuje špecifické položky definície kalendára pre automatické generovaní príplatkov z dennej evidencie dochádzky. Podrobný popis viď. Doch_dopl_uzdoc_sk.doc.
Záložka „Prestávky“
Záložka obsahuje špecifické položky definície kalendára pre spracovanie prestávky na jedlo a odpočinok v rámci vyhodnotenia dennej evidencie dochádzky. Podrobný popis viď. Doch_dopl_uzdoc_sk.doc.
Záložka „Použitie“
Tato záložka prehľadne zobrazuje všetky PV zaradené k referenčnému dátumu na aktuálny kalendár z navigačného zoznamu kalendárov. Sú uvedené položky oscpv, celé meno zamestnanca, organizačné stredisko.
Záložka „Hromadné akcie“
Táto záložka obsahuje funkcie pre hromadné akcie nad navigačným zoznamom.
[Kontrola naplnenia čas od / čas do] - funkcia skontroluje korektné uloženie času po polnoci
Podrobný popis viď. Doch_dopl_uzdoc_sk.doc.
[Oprava naplnenia čas od / čas do] – funkcia si najskôr vyžiada povolenie na vykonanie akcie, a potom urobí to isté, ako funkcia „kontrola naplnenia“, ale navyše sa automaticky opraví uloženie časovej položky
Podrobný popis viď. Doch_dopl_uzdoc_sk.doc.
Kontextové zostavy a procesy
Kal04 – Opis kalendárov
Pre ľahšiu manipuláciu so zamykaním jednotlivých kalendárov, ktoré sú dopredu vygenerované na celý rok, proti zmenám (a ich odomykaním) sme na f. Kal01 prirobili možnosť ich hromadného zamykania/odomykania.
Tlačidlo "Zamkni celý rok proti generovaniu"
Pokúsi sa zamknúť proti generovaniu všetky vygenerované mesiace daného kalendára a roku, pričom rok je daný rokom z práve navigovaného obdobia na tej istej záložke.
Z tohto zamknutia je vygenerovaný textový protokol s označením mesiacov daného roku, ktoré
- už sú zamknuté (a preto neboli znovu zamknuté)
- nie sú zamknuté, ale nemajú vygenerovaný ani jeden deň z daného obdobia, teda ich nezmysel ich zamykať
- boli zamknuté (teda boli odomknuté a tento proces ich zamkol)
Tlačidlo "Odomkni celý rok "
Pokúsi sa odomknúť všetky vygenerované mesiace daného kalendára a roku, pričom rok je daný rokom z práve navigovaného obdobia na tej istej záložke.
Z tohto zamknutia je vygenerovaný textový protokol s označením mesiacov daného roku, ktoré
- boli zamknuté, a preto boli znovu odomknuté
- už boli odomknuté, a preto ich nemá zmysel znovu odomykať
Číselník obsahuje zoznam platných vyrovnávacích období pre vyhodnotenie plnení FPD, nadčasu a konta pracovnej doby.
V prípade použitia vyrovnávacieho obdobia typu Vyrovnávacie obdobie pre FPD a Vyrovnávacie obdobie nadčasu sa používa pre priradenie vyrovnávacieho obdobia ku kalendáru.
V prípade použitia vyrovnávacieho obdobia typu Vyrovnávacie obdobie pre konto pracovnej doby slúži hlavička vyrovnávacieho obdobia a konkrétneho časového úseku k definícii vyrovnávacieho obdobia konta pracovnej doby. Fakticky je v prípade konta pracovnej doby jedno VO definované hlavičkou a úsekom. Totožná hlavička s iným úsekom je v tomto prípade z hľadiska spracovania už iné VO.
Tlačidlo [Generovať úseky pre všetky VO].
Funkcia pre aktuálne vyrovnávacie obdobie skontroluje a podľa potreby vygeneruje nadväzujúce časové úseky o definovanej dĺžke tak, že posledný úsek končí presne alebo obsahuje dátum „Generovať do dňa“, ktorý je zadaný pri aktivácií funkcie.
Pri použití funkcie na vyrovnávacie obdobie typu 1 a 2 sa zobrazí hlásenie pri spracovaní každého VO:
Generujem úseky pre: <kód a názov> od: <dátum platnosti od> do <dátum platnosti do> dĺžka VO týždne: <počet> dĺžka VO mesiaca: <počet>.
Parameter „Generovať od dňa:“ určuje začiatok prvého generovaného úseku.
Pri jednom spustení generujeme max. 60 nových úsekov. Po prekročení stanoveného limitu sa zobrazí hlásenie: „Generujem len 60 úsekov.“ a ukončí sa generovanie úseku pre VO.
Podmienky pre nastavenie parametrov pre generovanie:
• dátum od default nastavujeme na aktuálny deň podľa ref. dátumu
• dátum do default nastavujeme na dátum od + 1 rok
• oba dátumy pre rozsah generovania musia byť vyplnené
Pre záznam s „typ vyrovnávacieho obdobia“ = 2 pre položku "Režim výpočtu VO" je možné zvoliť len hodnotu "2" (typ VO nadčasu pre aktuálnu verziu má povolený len jeden režim výpočtu).
Formulár je rozdelený na časti master a detail a do dvoch záložiek.
Master časť obsahuje zoznam vyrovnávacích období a časť detail potom detailnejší popis hlavičky VO.
Časť master obsahuje položky:
Kód výr. obdobia: - Používateľská identifikácia vyrovnávacieho obdobia
Názov: - Používateľský názov vyrovnávacieho obdobia
Typ vyrovnávacieho obdobia: - Určenie oblasti použitia vyrovnávacieho obdobia
Platí od: - Platnosť vyrovnávacieho obdobia „Od“
Platí do: - Platnosť vyrovnávacieho obdobia „Do“
Záložka Vyrovnávacie obdobie
Záložka obsahuje definícii typov vyrovnávacích období.
Záložka obsahuje položky :
Kód výr. obdobia:
Používateľská identifikácia vyrovnávacieho obdobia
Názov:
Používateľský názov vyrovnávacieho obdobia
Typ vyrovnávacieho obdobia:
Určenie oblasti použitia vyrovnávacieho obdobia
Vypĺňané podľa riešiteľského číselníka pd_typ_vo
1 Vyrovnávacie obdobie FPD
2 Vyrovnávacie obdobie nadčasu
3 Vyrovnávacie obdobie pre konto pracovnej doby
4 Vyrovnávacie obdobie pre pružné rozvrhnutie pracovného času
Režim výpočtu VO:
Určenie spôsobu výpočtu jednotlivých položiek VO z evidencie dochádzky. Nevyužíva sa pre typ VO - pre konto pracovnej doby
Vypĺňané podľa riešiteľského číselníka pd_rezim_vypoctu_vo
1 Vyhodnotenie podľa plánu zmien
Limit pre VO stanovený podľa plánu zmien na Kal01
Skutočnosť sa vykonáva z plánu zmien zamestnanca Dcd01.
2 Vyhodnotenie podľa evidencie dochádzky
Limit pre VO stanovený podľa plánu zmien na Kal01
Výpočet sa vykonáva z aktuálnej evidencie dochádzky pre spracované a aktuálne obdobie a z plánu zmien pre zatiaľ nespracované obdobie
3 Limit podľa úväzku, Vyhodnotenie podľa plánu zmien
Limit pre VO stanovený podľa dĺžky VO, ako počet týždňov VO * týždenný úväzok dohodnutý
Skutočnosť sa spočíta z plánu zmien zamestnanca na Dcd01
4 Limit podľa úväzku, Vyhodnotenie podľa evidencia dochádzky
Limit pre VO stanovený podľa dĺžky VO, ako počet týždňov VO * týždenný úväzok dohodnutý
Výpočet sa vykonáva z aktuálnej evidencie dochádzky pre spracované aj aktuálne obdobie, a z plánu zmien pre zatiaľ nespracované obdobie.
5 Vyhodnotenie podľa plánu zmien s limitom pre saldo FPD
Určená pre definíciu vyrovnávacieho obdobia pre pružnú pracovnú dobu, v rámci ktorej sa prenáša saldo plnenia FPD do nasledujúceho mesiaca bez zásahu do miezd.
6 - Limit podľa úväzku za týždeň, Vyhodnotenie podľa plánu zmien
7 - Limit podľa úväzku za týždeň, Vyhodnotenie podľa evidencie dochádzky
viď popis Doch_uzdoc_sk.docx, kapitola Prenos salda FPD do násl. mesiace.
Režim vyrovnania VO
Určuje spôsob vyrovnania zostatkov (hodín, zmien) na konci vyrovnávacieho obdobia.
Nastavenie podľa JPC pd_rezim_vyrovnani_vo.
0 - Vyrovnanie sa nerobí
1 - Záporné saldo ignorovať, kladné previesť do ďalšieho VO
2 - Záporné saldo ignorovať, kladné preplatiť
3 - Záporné saldo ignorovať, kladné previesť do NV
4 - Záporné saldo do ZLM, kladné previesť do ďalšieho VO
5 - Záporné saldo do ZLM, kladné preplatiť
6 - Záporné saldo do ZLM, kladné previesť do NV
Platí od:
Platnosť vyrovnávacieho obdobia „Od“, jedná sa vlastne o prvý (štartovací) deň vyrovnávacieho obdobia pre daný typ.
Pre VO pre konto pracovnej doby slúži iba ako obecný začiatok platnosti hlavičky
Platí do:
Platnosť vyrovnávacieho obdobia „Do“, jedná sa vlastne o posledný (ukončovací) deň.
Pre VO pre konto pracovnej doby slúži iba ako obecný koniec platnosti hlavičky
Dĺžka VO - týždne:
Dĺžka vyrovnávacieho obdobia v týždňoch (pri vyplnení už nevypĺňať "Dĺžka VO mesiace")
Dĺžka VO - mesiace:
Dĺžka vyrovnávacieho obdobia v mesiacoch (pri vyplnení už nevypĺňať "Dĺžka VO týždne")
Správny oddiel:
Tu je možné obmedziť dostupnosť VO pre konkrétny SO. Využíva sa pre definíciu prístupových práv
Limit kladný, max. (Min)
Maximálny počet hodín kladného salda FPD pre prevod (štandardne neobmedzené)
Limit záporný, max. (Min)
Maximálny počet hodín záporného salda FPD pre prevod (štandardne neobmedzené)
Záložka obsahuje zoznam vygenerovaných časových úsekov k vyrovnávaciemu obdobiu vybranému v master zoznamu.
Obsahuje tlačidlá:
[Generovať úseky] – generovanie úseku iba pre aktuálne VO.
[Zmazať úseky] - spúšťa mazanie nepoužitých úsekov len pre aktuálne VO. Maže nepoužité úseky v rozsahu rokov 1910 – 3333.
Je viazané na právo Kal02SmazUsek, ktoré nie je zaradené do žiadnej zo štandardných rolí.
Obsahuje položky:
Poradie úseku:
Poradové číslo časového úseku (opakovanie) v rámci aktuálneho kódu vyrovnávacieho obdobia
Výr. obdobie od:
Prvý deň úseku vyrovnávacieho obdobia pre toto opakovanie
Výr. obdobie do:
Posledný deň úseku vyrovnávacieho obdobia pre toto opakovanie.
Obmedzenie pre definíciu vyrovnávacieho obdobia :
Pre VO s definíciou podľa „Dĺžka VO mesiaca“ je povinné :
· platnosť VO „Platí Od“ prvého dňa mesiaca
· platnosť VO „Platí Do“ posledný deň mesiaca
· každý ručne zadaný úsek musí začínať prvým dňom mesiaca a končiť posledným dňom mesiaca.
Zostava poskytuje opis vzorových úsekov. Tie slúži ako podklad pre tvorbu kalendárov.
Zostava tlačí obsah kalendárov z fondov pracovnej doby za používateľom zadané obdobie od - do. Pre kalendáre s rozpisom zmien obsahuje o každom dni typ pracovnej doby a denný fond. V súhrnných kalendároch potom iba mesačné fondy zmien a hodín (pracovné, sviatky).
Zostava nie je obmedzená prístupovými právami k riadkom.
Formulár umožňuje
evidenciu tzv vzorových dní (čo je
vlastne opis pracovnej smeny pre potreby vedenia evidencie a
vyhodnotenia dochádzky vo formáte "denná evidencia"), pomocou ktorých možno vytvárať vzorové úseky
(turnusy) a tým potom aj generovať kalendára vo
formáte použiteľným pre oblasť dochádzky .
Podrobný popis dochádzky viď. Doch_dopl_uziv_sk.
Formulár je alternatívou záložky „Kal01, záložka Vzorové úseky“
Obsluha: Evidencia vzorových úsekov, ktorá potom slúži pre generovanie skutočných kalendárov.
Vzorové úseky slúžia na jednoduchšiu obsluhu a generovanie skutočne používaných spoločných kalendárov.
Pre režim plánovania dochádzky sa používa rozšírený formát formulára, popis rozšírenia viď. Doch_dopl_uziv.doc, kap. Kal06.
Záložka „Detail“:
Pre oblasť DOCH sú použité ďalšie položky, viď Doch_dopl_uzdoc_SK, kapitola Kal06.
Záložka „Smeny“:
Záložka „Použitie v kalendároch“:
Záložka obsahuje zoznam kalendárov, v ktorých je použitý aktuálny vzorový úsek.
Záložka „Hromadné akcie“
Táto záložka obsahuje funkcie pre hromadné akcie nad navigačným zoznamom.
[Kontrola naplnenia čas od / čas do] - funkcia skontroluje korektné uloženie času po polnoci
Podrobný popis viď. Doch_dopl_uzdoc.doc.
[Oprava naplnenia čas od / čas do] – funkcia si najskôr vyžiada povolenie na vykonanie akcie, a potom urobí to isté, ako funkcia „kontrola naplnenia“, ale navyše sa automaticky opraví uloženie časovej položky
Podrobný popis viď. Doch_dopl_uzdoc.doc.
Zostava tlačí pre platné kalendáre z Kal01 prehľad mesačného plánovaného FPD za zadaný rozsah obdobia.
Zostava nie je obmedzená prístupovými právami k riadkom.
Formát zostavy:
štandardné formáty vrátane XLS / XLSX / CSV
Parametre zostavy:
Obdobie od / do - vymedzenie rozsahu obdobie pre tlač
Obsah zostavy:
Kalendár - kód a názov kalendára
Typ - identifikácia Kal01, Opis, typ kalendára
Obdobie - obdobie plánu zmien
Fond hodín - plánovaný fond hodín za obdobie
Fond zmien - plánovaná počet prac. zmien za obdobie
Fond sviatku hodiny - počet plánovaných hodín na sviatok
Fond sviatku hodiny - počet plánovaných zmien na sviatok
Zoradenie: Kalendár, Obdobie
Sčítanie: za kalendár
Zostava vykoná aktualizáciu rozpisu zmien na Kal01 v rozsahu zvolených období alebo pre otvorené obdobia.
Aktualizuje iba neuzamknuté kalendáre a platné kalendáre, ku ktorým má aktuálny profil prístup.
Použiteľná aj na spustenie z Adm53.
Parametre zostavy:
Obdobie Od - prvé obdobie pre aktualizáciu
číselník - Obdobia s obmedzením pre typ obdobia “dobierka” a “otvorené” obdobia pre všetky SO
pri otvorení z aplikácie - Aktuálne obdobie (z Adm53, nenastavujeme)
pokiaľ nie je vyplnené, do funkcie pošleme prvé “otvorené” obdobie pre typ obdobia “dobierka”
Obdobie Do - posledné obdobie pre aktualizáciu
číselník - Obdobia s obmedzením pre typ obdobia “dobierka” a “otvorené” obdobia pre všetky SO
pri otvorení z aplikácie - posledné otvorené obdobie (z Adm53, nenastavujeme)
pokiaľ nie je vyplnené, do funkcie pošleme prvé “otvorené” obdobie pre typ obdobia “dobierka”
Výberová OS - obmedzenie zoznamu kal. podľa výberu nad Kal01
Kalendár: - obmedzenia pre generovanie na jeden KAL
Režim dochádzka (Status VT < 3) - pre ktoré stavy VT sa bude aktualizovať
pri prvom spustení Áno, pri opakovanom spustení naposledy použité
Začiarknuté – aktualizujeme kalendáre iba pre obdobia < 3
Nezaškrtnuté – aktualizujeme kalendáre pre obdobia < 4
Popis funkcie:
Vytvoríme Zoznam období s typom “dobierka” (vždy jeden záznam za obdobie) s obsahom:
Kód obdobia a Stav obdobia,
pričom stav obdobia je:
= 2 (otvorené) ak
Režim dochádzka (Status VT < 3) = Áno a štatút VT je < 3
alebo Režim dochádzka (Status VT < 3) = Nie a štatút VT je < 4
pre všetky SO v období
= 4 (uzavreté) pokiaľ nie je “2”
Vytvoríme Zoznam kalendárov dostupných pre aktuálny profil podľa “Kal01, Skupina pre práva”, s Platnosť = 1 a Typ kalendára = 1 a 2 s obsahom: Kód kalendára, Názov
Vytvoríme cyklus podľa Zoznam období,
Je obdobie uzavreté? Stav obdobia = 4
Áno: Zobrazíme hlásenie “Obdobie <obd> uzavreté - kalendáre nie sú aktualizované !
a pokračujeme na ďalšie obdobie
Nie: Obdobie je otvorené, budeme aktualizovať
Je použitý niektorý z parametrov obmedzenia zoznamu?
Nie: použijeme funkciu Vyp02, Hromadné generovanie kalendárov …
ale bez mazania historických dát
Áno: Vytvoríme cyklus v Zoznam kalendárov
zobrazíme hlásenie: “Generovanie kalendárov - pre všetky SO za obdobie <>"
Je kalendár "uzamknutý"?
Áno: zobrazíme hlásenie
"Kalendár ( Kód KAL = <> , Typ KAL = <> , názov = <> ) je uzamknutý."
a pokračujeme ďalším kalendárom
Nie:
pre kalendár a obdobie spustíme funkciu Kal01, Dni kalendára, Generuj zo vzorového úseku
zobrazíme hlásenie:
"Kalendár ( Kód KAL = <> , Typ KAL = <> , názov = <> ) bol vygenerovaný."
a pokračujeme ďalším kalendárom
Je vhodné, aby sa rozvrhnutie práce zamestnancov riadilo spoločnými kalendármi. Jedná sa o rozdelenie na pracovné smeny, kde skupina zamestnancov pracuje spoločne a majú tiež zhodne určenú dĺžku smeny, prípadne začiatok a koniec smeny. Typickým príkladom je rozvrhnutie pracovnej doby v rámci päťdenného pracovného režimu na pondelok až piatok. Takýto kalendár môže samozrejme použiť veľká časť zamestnancov.
Zamestnancovi možno priradiť kalendár na formulári Opv01, záložka Režim. V niektorých situáciách je potrebné určiť rozvrh individuálne. Takýto kalendár nie je viditeľný v zozname spoločných a je určený iba pre jedno PV. Možno ho odvodiť zo štandardného kalendára špeciálnou úpravou. Zmeny je možné vykonať iba pre nesúhrnné typy kalendárov používané pre kalendárový režim použitia (nie pre fondových zamestnancov).
Priradenie kalendára má časovú platnosť od – do a je možné tak zamestnancovi postupne priradiť rôzne kalendáre a to aj v priebehu kalendárneho mesiaca.
Ďalšou možnou úpravou je zmena kalendára (napríklad aj poskladaného z rôznych kalendárov) pomocou zadaných vstupov priamo v mesiaci zúčtovania. Slúži k tomu ZLM s IA 0003 = Úprava denného fondu pracovnej doby., zadávaná na formulári Vyp01, záložka Vstupy (prípadne importovaná alebo zadaná z dochádzky). Pre každý deň zadaného dátumového rozmedzí od-do sa nastaví počet hodín
- buď na počet zadaný vo vstupoch
- alebo v prípade zadania zmeny a požiadavku na dopočítanie hodín na priemernú dĺžku smeny
Pri tom sa eventuálne mení aj pracovný deň na nepracovný a opačne.
Pri zúčtovaní miezd je potrebné pre zamestnanca určiť jeho fond pracovnej doby. K tomu možno použiť kalendár (rozvrh pracovnej doby), ale nie je to nutnou podmienkou. Rozlišujeme preto režim použitia kalendára, ktorý je atribútom PV a je bližšie popísaný v dokumentácii o PV.
Pre prácu s kalendármi je potrebné poznať o aký deň či zmenu sa jedná. K tomu nám slúži položka typ dna. Pre pracovné smeny slúžia typy
1 Pracovná zmena; Pracovný deň
2 Sviatočná zmena; Sviatok v pracovný deň - má sa odpracovať, nariadená zmena
3 Voľný sviatok – pracovný deň; Sviatok v pracovnom dni - nemá sa odpracovať
Pre nepracovné dni tak zostávajú typy
4 Voľný sviatok – voľný deň; Sviatok v nepracovnom dni - nemá sa odpracovať
5 Víkend
6 Kĺzavé voľno
7 Ostatné voľno; Ostatná doba mimo fondov pracovnej doby
(Pracovný a nepracovný deň .. podľa obvyklého cyklu zmien kalendára)
Trochu tu používame pojmy deň a zmena v rovnakom význame. Dôvodom je to, že
- na jeden kalendárny deň umožňujeme zadať jedinú zmenu
- na nepracovný deň nie je žiadna zmena a preto sa ani o smene nedá hovoriť
Celkovo terminologicky použijeme „pracovné smeny“ a „nepracovné dni“.
V prípade sviatku sa ešte používa pojem, že sviatok pripadne či nepripadne na inak obvyklý pracovný deň. Pokiaľ by totiž nebol sviatok, pracovný cyklus by prebiehal štandardne. Ak však nastane sviatok, potom sa musí rozlíšiť, že pripadol buď na pracovný deň podľa pracovného cyklu zamestnanca alebo na jeho nepracovný deň. A v tom je potrebné rozlišovať typy 2, 3 a 4.
Pracovné smeny bývajú v praxi ďalej rozlišované podľa rôznych kritérií, najčastejšie podľa smennosti. Smennosť pritom býva v niektorých prípadoch i obsahom štatistík. Preto sme použili položku typ doby, ktorá má síce hodnoty podľa používateľského číselníka, ale ich číselné hodnoty majú riešiteľom definovaný význam. Jedná sa o číselník:
0 Bez rozlíšenia
10 – 19 Ranná zmena
20 – 29 Popoludňajšia z
30 – 39 Nočná zmena
40 – 99 Ostatné rozlíšenie pracovných zmien
Nepracovné dni nemôžu byť takto členené na ranné / popoludňajšie / nočné smeny, zmena totiž neexistuje a typ doby musí byť bez rozlíšenia.
Riešiteľ ďalej zabezpečuje údržbu číselníka sviatkov.
Riešiteľ rozosiela tieto dáta pre nasledujúci rok koncom predchádzajúceho roka formou zmeny aplikačného vybavenia.
Upozornenie: Dáta zaslaná riešiteľom môže používateľ zmeniť, jedná sa iba o návrh dát k použitiu.
Ručné zadávanie jednotlivých dní kalendára je veľmi prácne. Preto je k dispozícii aparát pre automatické generovanie kalendárov.
Generuje sa na základe evidovaných vzorových úsekov a ich priradení na kalendár. Proces generovania sa spúšťa na formulári Kal01, zo záložky „Dni kalendára“ tlačidlom „Generuj zo vzorového úseku“.
Generovanie je tiež možné previesť naraz pre všetky kalendáre. K tomu slúži na formulári Vyp02, záložke Základné údaje tlačidlo „Hromadné generovanie kalendárov“. To vygeneruje za sledované obdobie všetky platné kalendáre.
Prístup k funkcii majú používatelia s objektom prístupových práv "fGenKal". Vzorové úseky evidované v kalendári sa aplikujú deň po dni na aktuálne zúčtovacie obdobie a vytvára tak kalendár tohto mesiaca. Pritom sa vzorový úsek nasadzuje na kalendár od dátum od , ktorý je interpretovaný ako n-tý deň úseku, kde n je daný poradím štartovného dňa.
Príklad:
Vzorový úsek je obvyklý pracovný režim pondelok – piatok + voľná sobota a nedeľa.
Nasadíme tento vzorový úsek od 1.1.2005 (čo bola sobota) tak, že ako štartovný deň zadáme „6“, alebo sobota je šiestym dňom vzorového úseku.
Nasadený vzorový úsek možno použiť pre generovanie kalendára trvale, tj. pre viac mesiacov či dokonca rokov.
Pokiaľ je pre kalendár evidovaných viac vzorových úsekov, aplikuje sa najskôr časovo najstarší (podľa dátumu od) a potom najnovší. V rámci mesiaca tak môže byť použitých viac kalendárov. Vhodné je však priradenie vzorového úseku po ukončení platnosti za čas zrušiť – zrýchli sa tým generovanie.
Pri generovaní sa rovnako rešpektujú zadané dni sviatkov a pokiaľ na sviatok príde v rámci vzorového cyklu pracovná zmena, označí sa „Typ dňa“ podľa položky „Režim generovania sviatku“ (tj. 2 – Sviatočná zmena alebo 3 – Voľný sviatok – pracovný deň). Pri práci so sviatkami sa pracuje s legislatívou kalendára.
Vzorové úseky je možné celé zadávať ručne alebo k tomu použiť evidenciu vzorových dní. Vzorové dni pre účely mzdových kalendárov obsahujú obdobné položky ako dni vzorového úseku, stačí tak vo vzorovom úseku zadať odkaz na vzorový deň a všetky informácie pri generovaní kalendára sa potom čerpajú iba zo vzorového dňa.
Vygenerované dáta kalendára zodpovedajú typu kalendára. Pre súhrnné (typ 3, 4) sa nezapisujú jednotlivé dni, ale iba celkové fondy. Pre hodinové (typ 1, 3) sa zapisujú hodiny a smeny, pre smenové (typ 2, 4) iba smeny.
Generovanie je potrebné prevádzať každý mesiac. Po vygenerovaní preveďte kontrolu dát. Generovanie je možné ľubovoľne opakovať. Nové generovanie prepisuje všetky dni mesiaca a pokiaľ ste už previedli zmeny do dát, nové generovanie tieto zmeny zruší, toto však neplatí v prípade tzv. použitia nočnej zmeny s posunom – tie sa neprepisujú (viď popis ďalej) ..
V rámci funkcie generovania kalendárov na Kal01 a nadväzujúcich funkcií s generovaním kalendára (Kal02, Vyp02, Dcu02, Kal09, Adm53-33) je možné obmedziť generovanie rozpisu smien na stanovený max. počet hodín za obdobie.
Aktivácia:
Na dotknutých kalendároch v Kal01, Popis nastaviť položky „Max. hod. za obdobie:“ a „Obmedz gen. na max. dĺžku:“ podľa potreby.
Obmedzenie generovania kalendára podľa max. dĺžky hodín
Pokiaľ pre generovaný kalendár je na Kal01 nastavený parameter „Obmedz gen. na max. dĺžku: = 1 a parameter „Max. hod. za obdobie“ > 0.
Pre každý deň sa v rámci generovaného obdobia, na ktorý je podľa vzorového úseku plánovaná zmena, vykoná vyhodnotenie:
1/ Ak sú hodiny od začiatku obdobia vrátane generovaného dňa rovné alebo menšie, než „Max. hod. za obdobie“: zapíšeme smenu podľa smeny zo vzorového úseku
2/ Ak sú hodiny od začiatku obdobia vrátane generovaného dňa väčšie, než „Max. hod. za obdobie“:
a/ zistíme počet hodín z aktuálnej smeny vo VZU pre naplnenie „Max. hod. za obdobie“ => Rozdiel
Ak Rozdiel je väčší ako 0:
b/ do kalendára vytvoríme plánovanú smenu, ale ako hodiny použijeme Rozdiel
c/ zobrazíme hlásenie:
KAL20 [E] [INF] Kal. <kod kal> Dňa <dátum> smena <hod> upravená na <hod1>
Ak Rozdiel je = 0:
d/ ak je deň pondelok až piatok - zmení sa takýto typ dňa na „ostatné voľno“
e/ ak je deň sobota/nedeľa - zmení sa takýto typ dňa na „voľný deň,
ale ak je na tento deň sviatok tak typ dňa sa nastaví na C a zobrazíme hlásenie:
KAL20c [E] [INF] Kal. <kód kal> Dňa <dátum> zmena <hod> zrušená.
3/ Generovanie plánovanej zmeny podľa VZU na deň sviatku
Generovanie plánovanej zmeny na deň sviatku v rámci obmedzeného generovania je riadená aktuálnym nastavením položky:
Kal01, Popis, Pri obmedz. generovanie, generovať sviatok
Pri nastavení:
= NIE (0) alebo nevyplnené – zmena na sviatok sa negeneruje
= ÁNO (1) – zmena na sviatok sa generuje (N alebo S)
Po spracovaní všetkých dní za obdobie
Ak plánovaný FPD podľa VZU je väčší, než „Max. hod. za obdobie:“, zobrazíme:
KAL20a [E] [INF] Kal. <kod kal> obd <obd> hod VZU <hod1> upravená na <hod2>
Ak plánovaný FPD podľa VZU je menší, než „Max. hod. za obdobie:“, zobrazíme:
KAL20b [E] [VAR] Kal. <kod kal> obd <obd> hod VZU <hod1> sú menšie, než požadované hod. <hod2>
Poznámka: Pri hláseniach KAL20, KAL20a a KAL20b nie je možné nastaviť úroveň hlásenia.
U zamestnancov, ktorí pracujú pravidelne v nočných smenách, je možné uplatňovať pravidlo podľa § 91 odst. 6 Zákonníka práce, že deň pracovného pokoja začína hodinou zodpovedajúcou nástupu smeny, ktorá v pracovnom týždni nastupuje ako prvá (to určí zamestnávateľ, akým dňom začína týždeň = 7 po sebe idúcich kalendárnych dní). Nemusí to u týchto zamestnancov byť nutne doba od 0:00 do 23:59.
Dni pracovného pokoja sú dni odpočinku a sviatky.
Ak je ako prvá určená zmena začínajúca o 22:00 predchádzajúceho dňa, znamená to zároveň, že ak začína zmena o 22:00 večer pred kalendárnym dňom sviatku, je ako sviatočná posudzovaná zmena začínajúca o 22:00 dňa predchádzajúceho kalendárny deň sviatku a končí o 22:00 v kalendárny deň sviatku.
Príklad:
Zamestnávateľ uplatňuje trojsmennú prevádzku v 5 kalendárnych dňoch, pričom prvá zmena nastupuje v nedeľu o 22:00 a posledná zmena v týždni končí v piatok o 22:00. Dni nepretržitého odpočinku v týždni podľa určenia zamestnávateľa začínajú o 22:00.
Ak ide o sviatok, jeho začiatok je o 22:00 predchádzajúceho dňa a ukončenie o 22:00 v kalendárny deň sviatku.
Zmena začínajúca o 22:00 hodín v kalendárny deň sviatku už nie je považovaná za sviatočnú zmenu.
Doterajší problém v EGJE (mzdová oblasť)
Vo mzdovej oblasti EGJE (ktorá nepracuje s časmi začiatku a konca konkrétnej zmeny deklarovanými v kalendári), považujeme za sviatočnú vždy celú zmenu, ktorá je vykázaná v deň, ktorý je v kalendári označený ako sviatočný.
To je vzhľadom k uvedenému prípadu (zmena začína o 22:00 predchádzajúceho dňa) problematické, pretože ak napríklad
1.1. = sviatok
31.12. je plánovaná nočná zmena od 22:00 - 6:00
1.1. je plánovaná tiež nočná zmena od 22:00 - 6:00
Zamestnávateľ určil, že prvá zmena v týždni nastupuje v nedeľu o 22.00.
Sviatok pre týchto zamestnancov teda začína už o 22:00 kalendárneho dňa predchádzajúceho kalendárnemu dňu sviatku.
Ako sa správa EGJE?
- zmenu začínajúcu 31.12. o 22:00 vyhodnotí ako bežnú zmenu (nezačína vo sviatok)
- zmenu začínajúcu 1.1. o 22:00 vyhodnotí ako sviatočnú zmenu
Ako to má byť správne
- zmena začínajúca 31.12. o 22:00 by mala byť vyhodnotená ako zmena sviatočná (so všetkými dôsledkami = príplatok, príp. náhradné voľno), hoci sviatočným dňom je až 1.1.
- zmena začínajúca 1.1. o 22:00 by mala byť vyhodnotená ako zmena "normálna - nesviatočná", hoci začína v kalendárny deň sviatku (ale až po jeho skončení). Pokiaľ si na takúto zmenu zamestnanec vezme dovolenku, nie je to dovolenka vo sviatok.
Riešenie v EGJE vychádza z faktu, že
- Výpočet miezd v EGJE naďalej nebude brať do úvahy hodiny začiatku a konca smeny v kalendári
- Naopak bude naďalej považovať za sviatočnú tú zmenu, ktorá bude mať príznak S (aj keby takto bola označená zmena v akýkoľvek aj nesviatočný deň)
- Je teda nutné, aby používatelia, ktorí systém takto posunutých nočných zmien využívajú, v kalendári ručne označili ako sviatočnú zmenu deň, kedy začína zmena, ktorá je v tomto systéme považovaná za sviatočnú - vo vyššie uvedenom prípade je nutné ako sviatočnú označiť zmenu, ktorá začína 31.12. (teda označiť zmenu na deň 31.12. príznakom "sviatočná") a naopak nasledujúcu zmenu na deň 1.1., ktorá je v kalendári deklarovaná ako sviatočná, označili príznakom "obyčajnej" smeny. Potom sa výpočet zachová korektne.
Typy dňa pre "posunuté sviatky":
Aby bolo rozlíšiteľné, ktorá sviatočná zmena začína štandardne v kalendárny deň sviatku a ktorá začína deň vopred (a obrátene aj s nadväzujúcimi zmenami), doplnili sme číselník typ_dne pre kalendár o špeciálne nové hodnoty, ktoré umožnia lepšie identifikovať "posunuté" nočné smeny.
Sú to nové hodnoty:
11 Pracovná zmena - presunutá P1
12 Sviatočné zmena - presunutá S1
13 Voľný sviatok - pracovný deň - presunutý N1
14 Voľný sviatok - voľný deň - presunutý C1
15 Víkend - presunutý V1
17 Ostatné voľno - presunuté M1
Príklady ich použitia:
Aký vlastne typ sviatku sa má v deň "pred sviatkom" zadať a aký typ smeny má vzniknúť v pôvodne sviatočný deň.
Príklad 1:
Sviatok je (kalendárne) v sobotu - zmena začínajúca v sobotu nie je naplánovaná (teda sviatok typu C - voľný sviatok, voľný deň)
Na piatok je plánovaná zmena (nočná), ktorá sa má odpracovať (S).
Je rozhodnuté, že nočná zmena začínajúca o 22:00 v piatok bude v súlade s § 91 ods. 6 považovaná za sviatočnú.
Aký typ smeny by týmto presunom mal vzniknúť v piatok a v sobotu?
- v piatok bude typ dňa označený S1 (pracovné sviatočná zmena začínajúca v nesviatočný deň)
- v sobotu bude typ dňa označený V1 (štandardný víkend bez sviatku - hoci začínajúci v obvykle sviatočné dátum)
Príklad 2:
Sviatok je (kalendárne) v stredu - na tento deň je plánovaná nočná zmena.
Na utorok je tiež plánovaná zmena (nočný).
Je rozhodnuté, že nočná zmena začínajúca o 22:00 v utorok bude v súlade s § 91 ods. 6 považovaná za sviatočnú, a nočná zmena začínajúca o 22:00 v stredu už bude považovaná za nesviatočnú zmenu.
Aký typ sviatočnej smeny týmto presunom vznikne v utorok a v stredu?
- V utorok bude typ dňa označený S1 (pracovná "sviatočná" zmena začínajúca v nesviatočný deň)
- V stredu bude typ dňa označený P1 (štandardná pracovná zmena začínajúca v obvykle sviatočný deň)
Príklad 3:
Sviatok je (kalendárne) v stredu - na tento deň je plánovaná nočná zmena (pričom na sviatok nie je nariadený výkon práce - typ dňa N)
Na utorok je tiež plánovaná zmena (nočná).
Je rozhodnuté, že nočná zmena začínajúca o 22:00 v utorok bude v súlade s § 91 ods. 6 považovaná za sviatočnú.
Aký typ sviatočnej smeny týmto presunom vznikne v utorok a v stredu?
- V utorok bude typ dňa označený N1 (nepracovná "sviatočná" zmena začínajúca v nesviatočný deň)
- V stredu bude typ dňa označený P1 (štandardná pracovná zmena, začínajúca v obvykle sviatočný deň)
Ďalšie poznámky k realizovanému riešeniu:
- Posun sviatočných zmien si musía v príslušnom kalendári vykonať používatelia vždy ručne, na základe vlastného uváženia
- Ak sú takéto zmeny v konkrétnom kalendári nastavené, prípadné ďalšie generovanie kalendárov tieto zmeny štandardne neprepíše (viď i popis nižšie).
- z hľadiska výpočtu miezd sú typy dňa S1, N1, C1, P1, V1, M1 vyhodnocované rovnako ako zodpovedajúci "štandardné" typy dňa (S, N, C, P, V, M)
- pre organizácie, ktoré nemajú "nočné posunuté zmeny" odporúčame tieto nové hodnoty typov dňa v JPC typ_dne nastaviť ako neplatné
- vzhľadom na to, že ak dochádza k presunu sviatočnej zmeny (sviatočná zmena na deň predtým a nové označenie pôvodne sviatočného dňa - kalendárneho sviatku), je nutné zmeniť označenie (presun) vždy minimálne dvoch po sebe idúcich kalendárnych dní (pozor na prelomy mesiacov), je pri ukladaní kalendára realizovaná kontrola na túto skutočnosť.
- Takto upravený kalendár je výpočtom evidovaný aj na f. Vyp01 / Mesačný položky
- Navrhnuté riešenie de facto neposúva štátne sviatky, iba označuje ako "sviatočné" a "nesviatočné" tie zmeny, ktoré v daný kalendárny deň začínajú.
- Z hľadiska dopadov do ďalšieho výkazníctva je toto riešenie neutrálne (= nemá žiadne dôsledky).
Pokiaľ kalendár v rozpise zmien má manuálne vložené alebo skôr vygenerované dni s nastavením Typ dňa = 11 až 17 (tzv, dni s posunom začiatku), tak ďalšie generovanie rozpisu zmien tieto riadky zachová v pôvodnom stave – neaktualizuje ich a ich úprava je možná opäť iba manuálne.
Do protokolu pri štandardnom generovaní kalendára z funkcie Kal01 – Generovanie podľa vzorového úseku (a obdobných funkcií: napr. Adm53/33, Kal09, ..), pokiaľ sa neaktualizujú riadky s nastavením z dôvodu Typ dňa = 11 až 17 sa vloží hlásenie:
Kalendár ( Kód KAL = <kód> , Typ KAL = <typ>), dátum <dátum> nie je možné aktualizovať pre Typ dňa = 11 až 17
Na úpravu štandardného riešenia je k dispozícii objektové právo Kal01GenTypDne11x12.
Ak právo je v stave Smie spustiť, tak sa aktualizujú aj riadky v stave Typ dňa = 11 až 17, pokiaľ je právo Nesmie spustiť alebo nie je platné, tak sa aktualizácia týchto záznamov blokuje a zobrazí sa hlásenie.
Zoznam prístupových častí dokumentácie je tu.