Dovolená dohodářům od 1.1.2024: Porovnání verzí
Řádek 34: | Řádek 34: | ||
Oprava plně započítávaných hodin pro dovolenou. V příkazu je potřeba opravit: období (vyhodnocování a zápisu) a id_podniků (nebo tuto podmínku vyjmout). | Oprava plně započítávaných hodin pro dovolenou. V příkazu je potřeba opravit: období (vyhodnocování a zápisu) a id_podniků (nebo tuto podmínku vyjmout). | ||
<small> | <small> | ||
Příklad pro opravu vyčíslovaných údajů za uzavřená období 01-03/2024, zápis se provede do období 04/2024. | |||
update dovolena21 set zap_hod = | update dovolena21 set zap_hod = | ||
isnull( | isnull( | ||
Řádek 43: | Řádek 44: | ||
and dovolena21.os_cislo = pichacky.os_cislo and dovolena21.cislo_pom = pichacky.cislo_pom | and dovolena21.os_cislo = pichacky.os_cislo and dovolena21.cislo_pom = pichacky.cislo_pom | ||
and pichacky.datum >= '2024-01-01' and pichacky.datum <b> | and pichacky.datum >= <span style="background:cyan">'2024-01-01'</span> and pichacky.datum <= <span style="background:#FFF000"><b>'2024-03-01'</b></span> | ||
) | ) | ||
, 0) | , 0) | ||
where datum = <b>'2024- | where datum = <span style="background:#FFF000"><b>'2024-04-01'</b></span> and | ||
ltrim(rtrim(cast(os_cislo as char)))+ ltrim(rtrim(cast(cislo_pom as char))) in | ltrim(rtrim(cast(os_cislo as char)))+ ltrim(rtrim(cast(cislo_pom as char))) in | ||
(select | (select | ||
Řádek 52: | Řádek 53: | ||
from prac_pom where druh_pom in (4,5,6,7)) | from prac_pom where druh_pom in (4,5,6,7)) | ||
and os_cislo in ( | and os_cislo in ( | ||
select os_cislo from pracovnici where '''id_podniku in (1)''' | select os_cislo from pracovnici where <span style="background:#FFF000">'''id_podniku in (1)'''</span> | ||
); | ); | ||
</small> | </small> |
Verze z 19. 3. 2024, 14:29
Dovolená dohodářům od 1.1.2024
Od 1.1.2024 funguje automaticky výpočet nároku na dovolenou a ostatní náležitosti s tím spojené i pro DPP a DPČ – stejně jako dovolená zaměstnanců na běžném pracovním poměru.
Nastavení
- TPD =20 (konstanta daná legislativou)
- Dovolená 21 (Parametry) - parametry s příznakem "_D" (možnost odchylného nakládání u dohod).
- Mzdové položky – nastavit (zkontrolovat) v číselníku mzd.pol. započitatelnosti do dovolené (u odprac.doby a čerpání dovolené na plnou započitatelnost, u nepřítomností dle charakteru).
Nastavení v 01/2024: Dovolená v hodinách - přepočty (Jednorázová funkce 184) - tlačítko Výměra dovolené (příp. plus Přepočet dovolené)
Zpracování
Z pohledu legislativy platí v zásadě stejná pravidla jako pro pracovní poměry.
Nárok
- Pracovní poměr trvá minimálně 4 týdny a zároveň
- Počet odpracovaných hodin je 4*TPD, tzn. 4*20 = 80 hod.
Čerpání
Možnosti:
- standardní mzdová položka 521
- jiná mzdová položka 5xx
- jiná mzdová položka 6xx
- Varianta 2 – dov_kody (sk.3). Jiné zadání (Pořizování dat) nebo import. Automatická konverze: pomocí Podmínkové mzdy.
- Varianta 3 – čerpaná dovolená pak není v aplikaci chápána jako nepřítomnost (může chybět návaznost na další sestavy)
Oprava nápočtů hodin pro dovolenou
Oprava plně započítávaných hodin pro dovolenou. V příkazu je potřeba opravit: období (vyhodnocování a zápisu) a id_podniků (nebo tuto podmínku vyjmout).
Příklad pro opravu vyčíslovaných údajů za uzavřená období 01-03/2024, zápis se provede do období 04/2024. update dovolena21 set zap_hod = isnull( (select sum(hodiny) from pichacky where ( kod in (630, 634) or kod in (SELECT kod FROM cis_pojmy where nazev in ('DPP, DPČ')) ) and dovolena21.os_cislo = pichacky.os_cislo and dovolena21.cislo_pom = pichacky.cislo_pom and pichacky.datum >= '2024-01-01' and pichacky.datum <= '2024-03-01' ) , 0) where datum = '2024-04-01' and ltrim(rtrim(cast(os_cislo as char)))+ ltrim(rtrim(cast(cislo_pom as char))) in (select ltrim(rtrim(cast(os_cislo as char)))+ ltrim(rtrim(cast(cislo_pom as char))) from prac_pom where druh_pom in (4,5,6,7)) and os_cislo in ( select os_cislo from pracovnici where id_podniku in (1) );
- hd 70888, 70864
Odkazy
Nastavení započitatelnosti do dovolené pomocí sql příkazu: update ciselnik set dny_dov = 'o' where kod in (630, 634) or kod in (select kod from cis_pojmy where nazev in ('DPP', 'DPČ');