Elanor - EGJE

 

Okruh riešení

 

Kal = Kalendáre, rozvrhy pracovnej doby

 

 

 

popis okruhu riešení

 

 

1     Základná charakteristika okruhu riešení „Kal“ 2

1.1    Režim použitia kalendára. 2

1.2    Typy evidovaných kalendárov. 3

1.3    Vzorové úseky. 3

2     Dáta okruhu „Kal“ 4

2.1    Popis kalendára. 4

2.2    Dny kalendára. 5

2.3    Vzorové úseky. 6

2.4    Vzorové dni 7

2.5    Sviatky. 8

2.6    Dáta zamestnanca pre použitie kalendárov. 8

2.6.1      Opv – personálny vzťah. 8

3     Štandardné riešenie okruhu „Kal“ 9

3.1    Kal01 – Kalendáre spoločné. 9

3.1.1      Kal01 – možnosť hromadného zamykania/odomykania jednotlivých kalendárov na celý rok. 11

3.2    Kal02 – Číselník vyrovnávacích období (VO) 12

3.3    Kal03 – Opis vzorových úsekov kalendárov (turnusov) 14

3.4    Kal04 – Opis kalendárov. 14

3.5    Kal05 – Kalendáre – vzorové dny. 15

3.6    Kal06 – Kalendáre – vzorové úseky. 15

3.7    Kal07 - Prehľad plánovaného FPD a prac. dní 15

3.8    Kal09 - Aktualizácia plánu smien za viac období 16

4     Technologické poznámky a postupy pre používateľa. 17

4.1    Spoločné kalendáre. 17

4.2    Režim použitia kalendára. 17

4.3    Typ dňa a typ doby. 17

4.4    Dáta udržiavané riešiteľom.. 18

4.5    Generovanie kalendárov. 18

4.5.1      Obmedzenie generovania kalendárov na požadovaný počet hodín. 19

4.5.2      Zamestnanec s nočnými zmenami a dni pracovného pokoja / sviatky [CZ] 20

4.5.3      Kalendáre s použitím vzorového dňa s posunom zmeny. 22

5     Upozornenie. 23

 

 

1       Základná charakteristika okruhu riešení „Kal“

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.

1.1     Režim použitia kalendára

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.

1.2     Typy evidovaných kalendárov

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.

1.3     Vzorové úseky

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.

2       Dáta okruhu „Kal“

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“.

2.1     Popis kalendára

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

Názov kalendára, ktorý vyplní používateľ. Názov by mal vystihovať určenie kalendára – napr. „Standard Po -Pia 8 hodín“.

Organizácia

  Identifikácia organizácie, zobrazí sa len u multiorganizačnej db.

Číslo správneho oddielu (nepov.)

            Identifikácia správneho oddielu.

 

Typ kalendára

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ý

Režim generovania sviatku

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ľ.

 

Skupina pre práva

     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.

ˇÚsek nasadený od

Dátum od ktorého sa uplatňuje vzorový úsek pri generovaní tohto kalendára.

Štart

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.

Max. hod. za obdobie

Maximálny počet hodín v rozpise zmien za obdobie

Obmedz gen. na max. dĺžku

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

2.2     Dny kalendára

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

Fond hodín

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

Fond zmien sviatkov

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

Fond hodín sviatku

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

Dátum popisovaného dňa

Typ 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]

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). 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 od

Č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 do

Č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.

Pracovné hodiny

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)

Vzorový úsek

Odkaz na vzorový úsek (kód), z ktorého bol popis dňa vytvorený

2.3     Vzorové úseky

Tu sa evidujú vzorové úseky používané pre vytváranie kalendárov. K evidencii slúžia položky:

Kód vzorového úseku

Identifikácia, označenie vzorového úseku – max. 20 znakov.

Názov vzorového úseku

Názov vzorového úseku používaný používateľom.

Typ prestávok

Evidenčná položka s používateľským číselníkom typ_prest.

Platnosť

Označuje platnosť vzorového úseku, tj. či sa ma ponúkať pre použitie.

Skupina pre práva

            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

Vzorový deň

            Identifikácia vzorového dňa pre vyhodnotenie dochádzky (viď. Kal05)

Čas od

Č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 do

Č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.

Pracovné hodiny

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)

Typ dňa- smeny

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.

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). Vyplňuje sa rovnako ako v dni kalendára podľa používateľského číselníka typ_doby – viď vyššie.

 

2.4     Vzorové dni

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.

 

2.5     Sviatky

Tu sa evidujú sviatky a dni prechodu medzi zimným a letným časom.

Názov

Názov sviatku alebo dňa prechodu

Dátum

Dátum popisovaného dňa

Typ

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ý.

 

2.6     Dáta zamestnanca pre použitie kalendárov

Tu si popíšeme niektoré položky, ktoré sú z iných riešiteľských okruhov, ale spolupracujú s dátami kalendárov

2.6.1    Opv – personálny vzťah

Zamestnanec má evidovaných niekoľko položiek, ktoré sa využívajú pre prácu s kalendármi.

Režim práce s kalendárom

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ť

Priemerná dĺžka smeny

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.

3       Štandardné riešenie okruhu „Kal“

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

 

Kal01

F

Kalendára

Kal02

F

Číselník vyrovnávacích období

Kal03

Z

Opis vzorových úsekov kalendárov (turnusov)

Kal04

Z

Opis kalendárov

Kal05

F

Kalendáre – vzorové dni

Kal06

F

Kalendáre – vzorové úseky

Kal07

S

Prehľad plánovaného FPD a prac. Dní

3.1     Kal01 – Kalendáre spoločné

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:

Kód kalendára

Názov

Typ kalendára

Organizácia

Číslo správneho oddielu

Typ kalendára

Režim generovania sviatku

Skupina pre práva

Legislatíva

Platnosť

Max. hod. za obdobie

Obmedz gen. na max. dĺžku

 

+ tabuľka s použitými vzorovými úsekmi (určené pre generovanie kalendára)

Vzorový úsek

Úsek nasadený od

Štart

 

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:

Fond zmien

Fond hodín

Fond zmien sviatku

Fond hodín sviatku

a prípadne jednotlivo za každý deň

Dátum

Typ dňa

Typ pracovnej doby

Čas od

Čas do

Pracovné hodiny

Vzorový úsek

Š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“:

Kód vzorového úseku

Názov

Platnosť

Skupina pre práva

Položky „Smeny“

Poradie

Vz. deň

Typ dňa

Typ pracovnej doby

Čas od

Čas do

Hodiny

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:

Dátum

Typ odchýlneho dňa           

 

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

 

 

3.1.1    Kal01 – možnosť hromadného zamykania/odomykania jednotlivých kalendárov na celý rok

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ť

3.2     Kal02 – Číselník vyrovnávacích období (VO)

Čí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  Úseky

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.

 

3.3     Kal03 – Opis vzorových úsekov kalendárov (turnusov)

Zostava poskytuje opis vzorových úsekov. Tie slúži ako podklad pre tvorbu kalendárov.

3.4     Kal04 – Opis 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.

 

3.5     Kal05 – Kalendáre – vzorové dny

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.

 

3.6     Kal06 – Kalendáre – vzorové úseky

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“:

Kód vzorového úseku

Názov

Platnosť

Skupina pre práva

 

Pre oblasť DOCH sú použité ďalšie položky, viď Doch_dopl_uzdoc_SK, kapitola Kal06.

 

Záložka „Smeny“:

Poradie

Vz. deň

Typ dne

Typ pracovní doby

Čas od

Čas do

Hodiny

           

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.

 

3.7     Kal07 - Prehľad plánovaného FPD a prac. dní

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

 

3.8     Kal09 - Aktualizácia plánu smien za viac období

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

4       Technologické poznámky a postupy pre používateľa

4.1     Spoločné kalendáre

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.

4.2     Režim použitia kalendára

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.

4.3     Typ dňa a typ doby

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.

4.4     Dáta udržiavané riešiteľom

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.

4.5     Generovanie kalendárov

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) ..

 

4.5.1    Obmedzenie generovania kalendárov na požadovaný počet hodín

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.

 

4.5.2    Zamestnanec s nočnými zmenami a dni pracovného pokoja / sviatky [CZ]

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).

4.5.3    Kalendáre s použitím vzorového dňa s posunom zmeny

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.

5       Upozornenie

Zoznam prístupových častí dokumentácie je tu.