Změny pracovních kalendářů zaměstnanců (sestava)
Z Prirucky
Verze z 19. 4. 2022, 12:02, kterou vytvořil Petrm (diskuse | příspěvky) (Založena nová stránka: Změny pracovních kalendářů zaměstnanců (sestava) je komplex sestav pro Generátor sestav II. Prvotním podnětem byla možnost individuální úpravy dovolené …)
Změny pracovních kalendářů zaměstnanců (sestava) je komplex sestav pro Generátor sestav II.
Prvotním podnětem byla možnost individuální úpravy dovolené na konci roku u zaměstnanců s určitým typem a číslem kalendáře. Podmínkou ovšem bylo, že zaměstnanec v tomto kalendáři odpracoval celý rok (nebo většinu roku).
- hd 60928
View
Sestava se tedy chtěla vytvářet před koncem roku, ještě v aktuálním období posledního zpracování mezd (12. měsíc) - má tedy brát v potaz údaje jak z historie, tak z aktuálního období. Proto pro zjednodušení následného skriptu sestavy je vytvořeno view jako souhrn údajů z historie a z aktuálního období.
create view v_rozvrhyzamdov AS select A.os_cislo, A.prijmeni, A.jmeno, A.titul, PMES.cislo_pom, PMES.typ_kal, PMES.smena, D21A.narok_letos, PMES.datum from pracovnici A, pom_mes PMES, dovolena21 D21A where A.os_cislo = PMES.os_cislo and A.os_cislo = D21A.os_cislo and PMES.cislo_pom = D21A.cislo_pom and PMES.datum = D21A.datum union select A.os_cislo, A.prijmeni, A.jmeno, A.titul, B.cislo_pom, B.typ_kal, B.smena, D21B.narok_letos, PARM.datum_prvni from pracovnici A, prac_pom B, par_map PARM, dovolena21 D21B where A.os_cislo = B.os_cislo and A.os_cislo = D21B.os_cislo and B.cislo_pom = D21B.cislo_pom and PARM.datum_prvni = D21B.datum;
Sestava po zaměstnancích
Zmeny pracovnich kalendaru zamestnancu-Vsichni.png
Zmeny pracovnich kalendaru zamestnancu-Jedinec.png