Pom17: Porovnání verzí
Z Prirucky
| Řá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é: | |||
* 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 A.os_cislo, A.prijmeni, A.jmeno, B.cislo_pom, | ||
| Řádek 31: | Řádek 46: | ||
from pracovnici A, prac_pom B where A.os_cislo = B.os_cislo | 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)]] | |||
Verze z 9. 12. 2016, 16:29
V některých situacích (dov_cerp_prep (sk.2)) může docházet k přepočtu (změnám hodnot) dovolené:
- 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
- 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
