Vyúčtování daně - zahrnovaní zaměstnanci za měsíc (sestava)

Z Prirucky
Verze z 18. 2. 2020, 17:24, kterou vytvořil Petrm (diskuse | příspěvky) (Založena nová stránka: ''Vyúčtování daně - zahrnovaní zaměstnanci za měsíc (sestava)'' je kontrolní sestava. Uvádí jmenovitě zaměstnance, kteří jsou uvedeni počtem v agendě [[Vy…)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Vyúčtování daně - zahrnovaní zaměstnanci za měsíc (sestava) je kontrolní sestava. Uvádí jmenovitě zaměstnance, kteří jsou uvedeni počtem v agendě Vyúčtování daně - věta D.

Jedná se jen o orientační přehled bez nároku na přesnost. Zobrazuje data platná pro 1 období - nastavuje se v položce "Datum od".

Vyuctovani dane-Zahrnovani zamestnanci za mesic.png
  • Stav = Ano uvádí, zda zaměstnanec byl k poslednímu dni zvoleného období aktivní (posuzováno dle data nástupu a výstupu v agendě Osobní údaje)
  • Pocet - uvádí počet mzdových položek zaměstnance ve sledovaném období (nepočítá se položka 501)

Filtr

Stav = Ano a Pocet > 0

Vyuctovani dane-Zahrnovani zamestnanci za mesic-Filtr1.png

Po aplikování filtru jsou zobrazeni požadovaní zaměstnanci.

SQL definice

select A.os_cislo, A.prijmeni, A.jmeno, A.datum_nastupu, A.datum_vystupu,

(case 
when A.datum_nastupu <= datefromparts (year (%DATUMOD%), month (%DATUMOD%), 
(select dny_celkem from mesice where rok = year(%DATUMOD%) and mesic = month(%DATUMOD%)))
and (A.datum_vystupu is null or A.datum_vystupu >= 
datefromparts (year (%DATUMOD%), month (%DATUMOD%), 
(select dny_celkem from mesice where rok = year(%DATUMOD%) and mesic = month(%DATUMOD%)))
)

then 'Ano'
else  'Ne'
end) as stav,
(select count(*) from pichacky P where P.os_cislo = A.os_cislo and P.datum = %DATUMOD% and kod <>501) as pocet

from pracovnici A order by A.prijmeni

Odkazy