|
|
| (Není zobrazeno 104 mezilehlých verzí od stejného uživatele.) |
| Řádek 1: |
Řádek 1: |
| V některých situacích ([[dov_cerp_prep (sk.2)]]) může docházet k přepočtu (změnám hodnot) dovolené:
| | [http://home.ksprogram.cz/download/Prirucky/WebAPI/INDEX.HTML WebAPI-INDEX.html] |
| * zůstatku z minulého roku
| |
| * čerpané
| |
| * krácené
| |
| | |
| Následující sestava může pomoci s identifikací, kterým zaměstnancům byl v průběhu roku takový přepočet proveden.
| |
| * ''Min_201601'' - stav zůstatku dovolené z minulého roku k lednu 2016
| |
| * ''Min_201611'' - totéž, ale stav v aktuálním období 2016/11
| |
| * ''Rozd_Min'' - pokud je jiná hodnota než 0, pak došlo k přepočtu
| |
| * ''Cerp_Btto'' - počet dnů čerpání dovolené zjištěný z agendy Zpracování brutto (01-10/2016)
| |
| * ''Cerp_Dov'' - počet dnů čerpání dovolené za minulá období zjištěný z agendy Pracovní poměry/Dovolená (11/2016)
| |
| * ''Rozd_Cerp'' - pokud je jiná hodnota než 0, pak došlo k přepočtu
| |
| | |
| [[Image: Rozdily-po-prepoctu-dovolene-zmenou-rozvrhu.png]]
| |
| | |
| * Určeno např. pro MS SQL
| |
| * Pokud budou upravována období, je nutno zachovat rozdíl o 1 měsíc v posledních třech položkách.
| |
| | |
| select A.os_cislo, A.prijmeni, A.jmeno, B.cislo_pom,
| |
| (select zust_minul
| |
| from dovolena D1 where D1.os_cislo = B.os_cislo and D1.cislo_pom = B.cislo_pom and datum = '2016-01-01') as min_201601,
| |
|
| |
| (select zust_minul
| |
| from dovolena D2 where D2.os_cislo = B.os_cislo and D2.cislo_pom = B.cislo_pom and datum = '2016-11-01') as min_201611,
| |
|
| |
| (
| |
| (select zust_minul
| |
| from dovolena D1 where D1.os_cislo = B.os_cislo and D1.cislo_pom = B.cislo_pom and datum = '2016-01-01')
| |
| -
| |
| (select zust_minul
| |
| from dovolena D2 where D2.os_cislo = B.os_cislo and D2.cislo_pom = B.cislo_pom and datum = '2016-11-01')
| |
| ) as rozd_min,
| |
|
| |
| (select sum (dny) from pichacky P where P.os_cislo = B.os_cislo and P.cislo_pom = B.cislo_pom and
| |
| P.kod in (select kod from ciselnik where ind_abs = 1) and P.datum >= '2016-01-01' and P.datum <= '2016-10-01') as cerp_btto,
| |
|
| |
| (select cerpana from dovolena D3 where D3.os_cislo = B.os_cislo and D3.cislo_pom = B.cislo_pom and datum = '2016-11-01') as cerp_dov,
| |
|
| |
| (
| |
| (select sum (dny) from pichacky P where P.os_cislo = B.os_cislo and P.cislo_pom = B.cislo_pom and
| |
| P.kod in (select kod from ciselnik where ind_abs = 1) and P.datum >= '2016-01-01' and P.datum <= '2016-10-01')
| |
| -
| |
| (select cerpana from dovolena D3 where D3.os_cislo = B.os_cislo and D3.cislo_pom = B.cislo_pom and datum = '2016-11-01')
| |
| ) as rozd_cerp
| |
|
| |
|
| |
| from pracovnici A, prac_pom B where A.os_cislo = B.os_cislo
| |
| | |
| == Odkazy ==
| |
| * [[dov_cerp_prep (sk.2)]]
| |
| * [[Dovolená]]
| |
| * [[Dovolená - přepočty (jednorázová funkce 69)]]
| |