Daňovka - kdo požádal a nepožádal o prohlášení

Z Prirucky

Daňovka - kdo požádal a nepožádal o prohlášení



SELECT A.os_cislo, A.prijmeni, A.jmeno, A.dan_sleva, A.sleva_od, A.sleva_do,  B.cislo_pom, B.datum_nastupu, B.datum_ukonc,
HL.typ,
HL.id_poz,
(select max(doba) from workfl_body BO where BO.id_poz = HL.id_poz) as rok,
(select max(datum) from workfl_body BO where BO.id_poz = HL.id_poz) as datum,
(select max(zapsal) from workfl_body BO where BO.id_poz = HL.id_poz) as zapsal,
(select max(obdobi) from workfl_body BO where BO.id_poz = HL.id_poz) as obdobi,
 
(select stav from workfl_proc PRO where id_poz = HL.id_poz
and id = (select max(id) from workfl_proc PRO2 where PRO2.id_poz = PRO.id_poz)
) as stav,

(select datum from workfl_proc PRO where id_poz = HL.id_poz
and id = (select max(id) from workfl_proc PRO2 where PRO2.id_poz = PRO.id_poz)
) as datum,

(select cas from workfl_proc PRO where id_poz = HL.id_poz
and id = (select max(id) from workfl_proc PRO2 where PRO2.id_poz = PRO.id_poz)
) as cas,

(select zapsal from workfl_proc PRO where id_poz = HL.id_poz
and id = (select max(id) from workfl_proc PRO2 where PRO2.id_poz = PRO.id_poz)
) as zapsal

from pracovnici A left outer join workfl_hl HL on A.os_cislo = HL.os_cislo and HL.typ = 'danprohl', 
prac_pom B
where A.os_cislo = B.os_cislo 
order by A.os_cislo

  • Vybírají se všechny požadavky typu "danprohl".
  • Z nich je vhodné odfiltrovat jen ty, spadající do požadovaného aktuálního roku.
  • Z db tab workfl_body jsou zobrazovány některé sloupce jako je rok (doba), datum, zapsal.
  • Z db tab workfl_proc je vybírán záznam pro dané id_poz s nejvyšším id - tedy nejposlednější proběhlý proces; k němu jsou zobrazovány některé údaje (stav, datum, čas, zapsal).

Přidání i žádosti o RZD

and HL.typ = 'danprohl'

změnit na:

and HL.typ in ('danprohl', 'zroczuct')

Odkazy