Dovolená dohodářům od 1.1.2024: Porovnání verzí

Z Prirucky
Řá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> <= '2024-01-01'</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-02-01'</b> and  
  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ž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

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