Návod na zjištění rozdílů MD-DAL u účtu 331

Top  Previous  Next

Seznam témat:

řešení

 

Řešení

 

Návod na zjištění rozdílů MD-DAL u účtu 331

 

Pokud není na první pohled jasné z porovnání zaúčtování a rekapitulace mezd, že chybí některá položka/y (případně je 2x), tak patrně došlo k nějaké ruční změně po výpočtu výplaty (např. zrušena srážka, přidána srážka, editace vypočtených hodnot, změna v nějakém číselníku či cokoliv jiného). Pro vyhledání rozdílu lze použít tento postup:

 
1. v proceduře mzNaplnUcto najít řádek select @jednotlive=isnull(@jednotlive,0) a za něj přidat nový řádek select @jednotlive=1, uložit.

 
2. zaúčtovat mzdy (musí být účtováno s osobními čísly, nesmí být zatrženo "nepoužívat osobní čísla"!!!), úpravou dle bodu 1 bude každý člověk a všechny jeho mzdové složky samostatně

 
3. v ISQL spustit
select sum(hodnota),oc, mddal from dba.mzucto where substr(konto,1,3)='331' and mddal=0 group by oc, mddal order by oc, mddal ># c:\temp\0.txt
select sum(hodnota),oc, mddal from dba.mzucto where substr(konto,1,3)='331' and mddal=2 group by oc, mddal order by oc, mddal ># c:\temp\2.txt

 
4. oba soubory vytvořené v bodu 3 porovnat podle obsahu, pokud se liší první sloupec, tak si poznačit ten druhý na řádku (osobní číslo)

 

Soubory - porovnání

v příkladu se liší hodnota u osobního čísla 84974

 
5. Spustit:

select sum(hodnota),oc, mddal, pripad from dba.mzucto where substr(konto,1,3)='331' and oc=84974 group by oc, mddal, pripad order by oc, mddal, pripad

 
kde místo osobního čísla z příkladu 84974 bude skutečné osobní číslo z bodu 4
zobrazí se něco takového

kde 0 ve sloupci mddal znamená stranu MD, 2 znamená stranu DAL, součet všech hodnot na straně MD musí souhlasit s DAL. Zde je rozdíl 2500, příčina je tedy ve mzdové složce, která má číslo případu 505. Dle účetního předpisu zjistit, co to je mzdovou složku a podívat na výplatu pracovníka a účetní souvztažnosti této mzdové složky, příčina problému bude tam, víme pracovníka a jeho mzdovou složku. Opravit zaúčtování nebo výplatu pracovníka. Opakovat pro všechny osobní čísla se zjištěnými rozdíly v bodu 4.

 
6. zrušit v proceduře mzNaplnUcto select @jednotlive=1, tj. vrátit do původního stavu a uložit.

 
7. znovu zaúčtovat mzdy

 

Související témata

Zaúčtování mezd