Nemoc byla zadána o několik dnů navíc: Porovnání verzí

Z Prirucky
 
(Není zobrazeno 19 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
__NOTOC__
__NOTOC__
{{zpětné opravy}}
{{zpětné opravy JMHZ Deprecated}}


== Zadání ==
== Zadání ==
Modelový příklad: Proběhla závěrka měsíce a po ní bylo zjištěno, že nemoc byla zadána o jeden den (nebo více dnů) navíc, než měla být. Ve skutečnosti zaměstnanec ten den pracoval.
Modelový příklad: Proběhla závěrka měsíce a po ní bylo zjištěno, že nemoc byla zadána o jeden den (nebo více dnů) navíc, než měla být. Ve skutečnosti zaměstnanec ten den pracoval.


== Řešení ==
== Řešení - varianta 1 ==


=== 1. Oprava částek a hodin ===
=== 1. Oprava částek a hodin ===
Pokud byla za nemoc vyplacena náhrada, přeplacenou částku strhněte - v agendě "Doplatky" na stejný kód, jakým bylo proplaceno (8xx), zápornou částku.
==== 1.1. Vrácení částky za náhradu nemoci ====
Pokud byla za nemoc vyplacena náhrada, '''přeplacenou částku strhněte - v agendě [[Doplatky]]''' na stejný kód, jakým bylo proplaceno (8xx), zápornou částku.


Nevyplacenou částku z minulého měsíce doplaťte. Nestačilo by ji ovšem zadat v agendě "Doplatky", protože by k ní chyběla odpracovaná doba, která se bude počítat do průměru pro p.p.účely.  
==== 1.2. Doplacení částky za odpracovanou dobu ====
Nevyplacenou částku (za odpracovanou dobu - základní mzdu) z minulého měsíce doplaťte. Nestačilo by ji ovšem zadat v agendě "Doplatky", protože by k ní chyběla odpracovaná doba, která se bude počítat do průměru pro p.p.účely.  


Zadání tedy proveďte v agendě "Zpracování brutto" až jako poslední úkon daného měsíce u dotyčného zaměstnance (tj. např. až po přenosu dat z docházkového systému). Stiskněte tlačítko "Obnova", pak "Dopočet" - tím bude určena odpracovaná doba aktuálního měsíce. Pak vložte kód základní mzdy dotyčného zaměstnance (např. 111-MĚSÍČNÍ PLAT), doplňte počet dnů (např. 1) a počet hodin (systém doplní, např. 8), systém doplní částku. Poté uložte. Vznikne rozdíl proti časovému fondu (ve dnech a hodinách - např. + 1 den + 8 hodin).
Zadání tedy proveďte v agendě [[Zpracování brutto]] až jako poslední úkon daného měsíce u dotyčného zaměstnance (tj. např. až po přenosu dat z docházkového systému).  


Zkontrolujte vlastním výpočtem doplácené částky. Pokud by měly být jiné, než systém stanovil, doplňte korekce na stejnou mzdovou položku v agendě "Doplatky". <small>K rozdílným výsledkům může docházet vlivem typu odměňování (měsíční/hodinová mzda), algoritmizaci a počtu plánovaných hodin minulého a aktuálního období.</small>
* Stiskněte tlačítko '''''Obnova''''', pak '''''Dopočet''''' - tím bude určena odpracovaná doba aktuálního měsíce.
* Pak vložte kód základní mzdy dotyčného zaměstnance ('''např. 111-MĚSÍČNÍ PLAT'''), doplňte informativně datum od - datum do (minulý měsíc), '''počet dnů (např. 1) a počet hodin''' (systém doplní, např. 8) - '''systém doplní částku'''. Poté uložte. Vznikne rozdíl proti časovému fondu (ve dnech a hodinách - např. + 1 den + 8 hodin).
 
Zkontrolujte vlastním výpočtem doplácené částky. Pokud by měly být jiné, než systém stanovil, doplňte korekce na stejnou mzdovou položku v agendě [[Doplatky]]. <small>K rozdílným výsledkům může docházet vlivem typu odměňování (měsíční/hodinová mzda), algoritmizaci a počtu plánovaných hodin minulého a aktuálního období.</small>


POZOR. Uváděný postup je stanoven pro případ, pokud se chyba stala první nebo druhý měsíc kvartálu. Pokud se chyba stala v měsíci, který je posledním v kvartále, a je napravována v 1. měsíci nového kvartálu, je zde složitější otázka správného stanovení resp. korekce průměru pro p.p.účely a mzdových položek podle něho vyplácených - jak za minulý kvartál tak za následující kvartál.
POZOR. Uváděný postup je stanoven pro případ, pokud se chyba stala první nebo druhý měsíc kvartálu. Pokud se chyba stala v měsíci, který je posledním v kvartále, a je napravována v 1. měsíci nového kvartálu, je zde složitější otázka správného stanovení resp. korekce průměru pro p.p.účely a mzdových položek podle něho vyplácených - jak za minulý kvartál tak za následující kvartál.
==== 1.3. Neomluvená absence ====
Pokud namísto odpracované doby měla být neomluvená absence, pak mohla vzniknout potřeba doplatku zdravotního pojištění. Ten spočtěte ručně a zadejte na kód 903 jako vlastní srážku zaměstnance.
: Částka 903 = MĚLO BÝT odvedeno - BYLO ODVEDENO (celkově zaměstnanec a firma)
MĚLO BÝT ODVEDENO: částka min.mzdy měsíční * počet započtených kalendářních dnů (práce + neomluvená absence, atd.) / počet kalendářních dnů měsíce * celkové procento odvodu zdrav.poj. (/100 - tj. pro rok 2019 = 0,135)
<small>Pozn. 08/2019</small>


=== 2. Nápočty hodnot pro výpočet průměru pro nemoc ===
=== 2. Nápočty hodnot pro výpočet průměru pro nemoc ===
Ručně opravte. Menu: Evidence – Pracovní poměry, záložka Nápočty, tlačítko "Rozpis hodnot pro prům.nem.". V minulém měsíci, kterého se oprava týká, opravte počet dnů (zvyšte o tolik dnů, kolik bylo neprávem zadáno navíc, tzn. např. o 1 den).  
Ručně opravte. [[Pracovní poměr - Nápočty]], tlačítko '''''Rozpis hodnot pro prům.nem'''''. V minulém měsíci, kterého se oprava týká, '''opravte počet dnů''' (zvyšte o tolik dnů, kolik bylo neprávem zadáno navíc, tzn. např. o 1 den).  
* [[Vyloučené dny (dávky nemocenského pojištění)]]


=== 3. Oprava vyloučených dob ===
=== 3. Oprava vyloučených dob ===
Založte novou mzdovou položku pro opravu vyloučených dob na ELDP.  
Pokud neexistuje, založte novou mzdovou položku pro opravu [[vyloučené doby|vyloučených dob]] na ELDP.  
535 - opravanem_ELDP. Nastavení mzdové položky: číslo algoritmu= 0; způsob zdanění, průměr pro p.p.ú., zdrav.poj, soc.poj = 0, vyloučené doby = 1
* ''535 - opravanem_ELDP'' (nebo ''oprava PN''): [[Korekční položky]].  
 
* [[Zpracování brutto]]: '''zadejte mzdovou položku 535 s opačným dat_od a dat_do''' a nulovou částkou, takže například:
Mzdy – Zpracování brutto
Zadejte mzdovou položku 535 s opačným dat_od a dat_do a nulovou částkou, takže například:


14.3. – 13.3. představuje opravu 0 dnů na ELDP <br>
14.3. – 13.3. představuje opravu 0 dnů na ELDP <br>
14.3. –  12.3. představuje opravu –1 den na ELDP <br>
14.3. –  12.3. představuje opravu –1 den na ELDP <br>
14.3. – 11.3. představuje opravu  –2 dny na ELDP <br>
14.3. – 11.3. představuje opravu  –2 dny na ELDP <br>
 
: <small>Algoritmus: datumdo - datumod + 1 </small>
<small>
<small>
Tento bod by mimořádně mohla nahradit změna dat v tabulkách pro agendy "Nepřítomnosti" a "Zpracování brutto": <br>
Tento bod by mimořádně mohla nahradit změna dat v tabulkách pro agendy "Nepřítomnosti" a "Zpracování brutto": <br>
Řádek 37: Řádek 47:
update pichacky set dat_od = XXX where os_cislo = XX and kod = XY and datum = XZ;
update pichacky set dat_od = XXX where os_cislo = XX and kod = XY and datum = XZ;
</small>
</small>
=== 4. Oprava nápočtů hodin pro dovolenou ===
Dle charakteru nepřítomností oprava nápočtů hodin pro dovolenou (plně započitatelné, částečně započitatelné).
=== 5. Poznámka na mzdový list ===
'''Zapište si textovou poznámku''' (vysvětlující komentář) do mzdového listu za tento rok: [[Poznámky do mzdového listu]].


== Varianta řešení 2 ==
== Varianta řešení 2 ==
Řádek 43: Řádek 59:
: (2) Bude zbývat doplnění záznamu do agendy Zprac.btto (dny - hodiny - částka) - odprac.doba a částka za minulý měsíc.  
: (2) Bude zbývat doplnění záznamu do agendy Zprac.btto (dny - hodiny - částka) - odprac.doba a částka za minulý měsíc.  
: (3) A opravit Nápočty dnů pro přílohu k nemoci.
: (3) A opravit Nápočty dnů pro přílohu k nemoci.
<small>
Příklad sql příkazu pro bod (1) a (2) - je potřeba nahradit konkrétní údaje!
update absence set dat_do = '2019-08-27' where dat_do = '2019-08-28' and os_cislo = 55 and kod = 511; <br>
insert into pichacky (os_cislo, cislo_pom, prac_str, kod, c_dokladu, dat_od, dat_do, dny, hodiny, sazba, castka, prizn_aut, prac_kateg, datum, id_podniku) values
(55, 0, '201', 506, 0, '2019-08-28', '2019-08-28', 1, 6, 0, 0, 't', 2, '2019-08-01', 1); <br>
update pichacky set dat_do = '2019-08-27', dny = 10.00, hodiny = 80.00 where dat_do = '2019-08-28' and dny = 11.00 and hodiny = 88.00 and os_cislo = 55 and datum = '2019-08-01'; <br>
hd 49562
</small>
<small>
Pokud to byla sobota a neděle a nebyl vliv na peníze, může se provést i pomocí sql.
: update absence set dat_do = 'YYYY-MM-DD' where os_cislo = OSC and kod = KKK and dat_do = 'YYYY-MM-D2';
: update pichacky set dat_do = 'YYYY-MM-DD' where os_cislo = OSC and kod = KKK and dat_do = 'YYYY-MM-D2';
Namísto YYY-MM-DD, YYYY-MM-D2, OSC, KKK doplňte konkrétní údaje (nový datum do, původní datum do, osobní číslo, kód mzd.položky)
A opravte nápočty v agendě Prac.poměr - tlačítko "Rozpis hodnot pro prům.nem."
</small>
== Varianta řešení 3 ==
Méně doporučovaná varianta. Podmínka: jedná se o minulý měsíc.
: (1) S aplikací pracuje jediný pověřený uživatel.
: (2) Návrat ze zálohy databáze, nebo návrat pomocí [[zpětná měsíční uzávěrka|zpětné měsíční uzávěrky]], nebo umělý návrat (pomocí sql; s aplikací pracuje 1 uživatel).
: (3) Oprava dat u zaměstnance - přepočet (jen tohoto jediného).
Pozor - je potřeba provést tak, aby se nezměnil celkový odvod (daně, zdravotní, sociální); anebo změnil - ale pak je změnu nutno dohodnout s příslušnými úřady (opravná hlášení).


== Odkazy ==
== Odkazy ==
* [[zpětné opravy]]
* [[zpětné opravy]]
<small> Zpracováno: 4.6.2007, 27.4.2009, 17.8.2012, 17.6.2014 </small>
<small> Zpracováno: 4.6.2007, 27.4.2009, 17.8.2012, 17.6.2014, 16.7.2018 </small> <br>
<small> Obdobně i pro karanténu: hd 51281 </small>

Aktuální verze z 15. 4. 2026, 17:36

Vykricnik-1.png Jmhz icon 150x150-Deprecated.png Tento článek popisuje zpětné opravy mzdových dat za již uzavřené období. Příklady mohou mít jen historickou platnost, proto jejich použití vždy konzultujte s tvůrci programu.

Zadání

Modelový příklad: Proběhla závěrka měsíce a po ní bylo zjištěno, že nemoc byla zadána o jeden den (nebo více dnů) navíc, než měla být. Ve skutečnosti zaměstnanec ten den pracoval.

Řešení - varianta 1

1. Oprava částek a hodin

1.1. Vrácení částky za náhradu nemoci

Pokud byla za nemoc vyplacena náhrada, přeplacenou částku strhněte - v agendě Doplatky na stejný kód, jakým bylo proplaceno (8xx), zápornou částku.

1.2. Doplacení částky za odpracovanou dobu

Nevyplacenou částku (za odpracovanou dobu - základní mzdu) z minulého měsíce doplaťte. Nestačilo by ji ovšem zadat v agendě "Doplatky", protože by k ní chyběla odpracovaná doba, která se bude počítat do průměru pro p.p.účely.

Zadání tedy proveďte v agendě Zpracování brutto až jako poslední úkon daného měsíce u dotyčného zaměstnance (tj. např. až po přenosu dat z docházkového systému).

  • Stiskněte tlačítko Obnova, pak Dopočet - tím bude určena odpracovaná doba aktuálního měsíce.
  • Pak vložte kód základní mzdy dotyčného zaměstnance (např. 111-MĚSÍČNÍ PLAT), doplňte informativně datum od - datum do (minulý měsíc), počet dnů (např. 1) a počet hodin (systém doplní, např. 8) - systém doplní částku. Poté uložte. Vznikne rozdíl proti časovému fondu (ve dnech a hodinách - např. + 1 den + 8 hodin).

Zkontrolujte vlastním výpočtem doplácené částky. Pokud by měly být jiné, než systém stanovil, doplňte korekce na stejnou mzdovou položku v agendě Doplatky. K rozdílným výsledkům může docházet vlivem typu odměňování (měsíční/hodinová mzda), algoritmizaci a počtu plánovaných hodin minulého a aktuálního období.

POZOR. Uváděný postup je stanoven pro případ, pokud se chyba stala první nebo druhý měsíc kvartálu. Pokud se chyba stala v měsíci, který je posledním v kvartále, a je napravována v 1. měsíci nového kvartálu, je zde složitější otázka správného stanovení resp. korekce průměru pro p.p.účely a mzdových položek podle něho vyplácených - jak za minulý kvartál tak za následující kvartál.

1.3. Neomluvená absence

Pokud namísto odpracované doby měla být neomluvená absence, pak mohla vzniknout potřeba doplatku zdravotního pojištění. Ten spočtěte ručně a zadejte na kód 903 jako vlastní srážku zaměstnance.

Částka 903 = MĚLO BÝT odvedeno - BYLO ODVEDENO (celkově zaměstnanec a firma)

MĚLO BÝT ODVEDENO: částka min.mzdy měsíční * počet započtených kalendářních dnů (práce + neomluvená absence, atd.) / počet kalendářních dnů měsíce * celkové procento odvodu zdrav.poj. (/100 - tj. pro rok 2019 = 0,135) Pozn. 08/2019

2. Nápočty hodnot pro výpočet průměru pro nemoc

Ručně opravte. Pracovní poměr - Nápočty, tlačítko Rozpis hodnot pro prům.nem. V minulém měsíci, kterého se oprava týká, opravte počet dnů (zvyšte o tolik dnů, kolik bylo neprávem zadáno navíc, tzn. např. o 1 den).

3. Oprava vyloučených dob

Pokud neexistuje, založte novou mzdovou položku pro opravu vyloučených dob na ELDP.

14.3. – 13.3. představuje opravu 0 dnů na ELDP
14.3. – 12.3. představuje opravu –1 den na ELDP
14.3. – 11.3. představuje opravu –2 dny na ELDP

Algoritmus: datumdo - datumod + 1

Tento bod by mimořádně mohla nahradit změna dat v tabulkách pro agendy "Nepřítomnosti" a "Zpracování brutto":
update absence set dat_od = XXX where os_cislo = XX and kod = XY and datum = XZ;
update pichacky set dat_od = XXX where os_cislo = XX and kod = XY and datum = XZ;

4. Oprava nápočtů hodin pro dovolenou

Dle charakteru nepřítomností oprava nápočtů hodin pro dovolenou (plně započitatelné, částečně započitatelné).

5. Poznámka na mzdový list

Zapište si textovou poznámku (vysvětlující komentář) do mzdového listu za tento rok: Poznámky do mzdového listu.

Varianta řešení 2

Vyžaduje konzultaci s autory programu.

(1) Pokud se jednalo o část zaměstnavatelem již neplacenou, mohla by být zpětně opravena data u nepřítomnosti a v agendě Zprac.btto (pomocí sql příkazu).
(2) Bude zbývat doplnění záznamu do agendy Zprac.btto (dny - hodiny - částka) - odprac.doba a částka za minulý měsíc.
(3) A opravit Nápočty dnů pro přílohu k nemoci.

Příklad sql příkazu pro bod (1) a (2) - je potřeba nahradit konkrétní údaje!

update absence set dat_do = '2019-08-27' where dat_do = '2019-08-28' and os_cislo = 55 and kod = 511;
insert into pichacky (os_cislo, cislo_pom, prac_str, kod, c_dokladu, dat_od, dat_do, dny, hodiny, sazba, castka, prizn_aut, prac_kateg, datum, id_podniku) values (55, 0, '201', 506, 0, '2019-08-28', '2019-08-28', 1, 6, 0, 0, 't', 2, '2019-08-01', 1);
update pichacky set dat_do = '2019-08-27', dny = 10.00, hodiny = 80.00 where dat_do = '2019-08-28' and dny = 11.00 and hodiny = 88.00 and os_cislo = 55 and datum = '2019-08-01';
hd 49562

Pokud to byla sobota a neděle a nebyl vliv na peníze, může se provést i pomocí sql.

update absence set dat_do = 'YYYY-MM-DD' where os_cislo = OSC and kod = KKK and dat_do = 'YYYY-MM-D2';
update pichacky set dat_do = 'YYYY-MM-DD' where os_cislo = OSC and kod = KKK and dat_do = 'YYYY-MM-D2';

Namísto YYY-MM-DD, YYYY-MM-D2, OSC, KKK doplňte konkrétní údaje (nový datum do, původní datum do, osobní číslo, kód mzd.položky) A opravte nápočty v agendě Prac.poměr - tlačítko "Rozpis hodnot pro prům.nem."

Varianta řešení 3

Méně doporučovaná varianta. Podmínka: jedná se o minulý měsíc.

(1) S aplikací pracuje jediný pověřený uživatel.
(2) Návrat ze zálohy databáze, nebo návrat pomocí zpětné měsíční uzávěrky, nebo umělý návrat (pomocí sql; s aplikací pracuje 1 uživatel).
(3) Oprava dat u zaměstnance - přepočet (jen tohoto jediného).

Pozor - je potřeba provést tak, aby se nezměnil celkový odvod (daně, zdravotní, sociální); anebo změnil - ale pak je změnu nutno dohodnout s příslušnými úřady (opravná hlášení).

Odkazy

Zpracováno: 4.6.2007, 27.4.2009, 17.8.2012, 17.6.2014, 16.7.2018
Obdobně i pro karanténu: hd 51281