Dovolená dohodářům od 1.1.2024

Z Prirucky

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žkynastavit (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:

  1. standardní mzdová položka 521
  2. jiná mzdová položka 5xx
  3. 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

Poznámky

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Č');