Sestavy (Izolačka 21)

Z Prirucky

Sestavy (Izolačka 21) převážně pro Generátor sestav II, a to Generátor sestav II (nová definice SQL).

Zatržen příznak v záložce Pracovní neschopnost

Izolacka21-Gensest-Sest-1.png

select A.os_cislo, A.prijmeni, A.jmeno, ABSEN.cislo_pom, ABSEN.kod, ABSEN.dat_od, ABSEN.dat_do, ABSEN.datum, ABSEN.cis_rozhod_ext, ABSEN.pokr_abs, ABSEN.izolacka 
from pracovnici A, absence ABSEN where 
A.os_cislo = ABSEN.os_cislo and ABSEN.datum = %DATUMOD%
order by A.prijmeni

Porovnání zatržení v záložce Pracovní neschopnost s poznámkou v eNeschopence

Sloupce napravo od Id jsou načítány z agendy eNeschopenka. První sloupce až do Id jsou načítány z agendy Pracovní neschopnost. Protože se k těmto může vázat více záznamů z eNeschopenky, jsou uvedeny vícenásobně (byť představují jeden záznam - jeden řádek).

Izolacka21-Gensest-Sest-2.png

select A.os_cislo, A.prijmeni, A.jmeno, ABSEN.cislo_pom, ABSEN.kod, ABSEN.dat_od, ABSEN.dat_do, ABSEN.datum, ABSEN.cis_rozhod_ext, ABSEN.pokr_abs, ABSEN.izolacka,
ENE.id, ENE.datumvznikunotif, ENE.typvety, ENE.poznamka
from pracovnici A, absence ABSEN left outer join eneschopenka ENE on  ABSEN.cis_rozhod_ext = ENE.cislorozhodnuti
where A.os_cislo = ABSEN.os_cislo and ABSEN.kod in (511, 831) and ABSEN.dat_od >= '2021-02-01'
order by A.prijmeni, ENE.datumvznikunotif;

Izolačka a náhrady

Sestava zobrazuje nepřítomnosti, u nichž byl zatržen příznak pro vyplacení příspěvku (izolačka) a k nim vyplacené částky za izolačku současně s vyplacenými částkami náhrad. Náhrada může být vyplacena i za dny, za něž izolačka vyplácena není.

Izolacka21-Gensest-Sest-3.png

select A.os_cislo, A.prijmeni, A.jmeno, BS.kod kód_absence, 
(select vyznam from ciselnik C where C.kod = BS.kod) as nazev_absence,
BS.dat_od as dat_od_absence, BS.dat_do as dat_do_absence, BS.cis_rozhod_ext, BS.izolacka,  
P.kod as kód_náhrady, 
(select vyznam from ciselnik C where C.kod = P.kod) as nazev_nahrady,
P.dat_od as dat_od_náhrady, P.dat_do as dat_do_náhrady, P.datum, P.castka as částka
      
from pracovnici A, absence BS, pichacky P
where A.os_cislo = BS.os_cislo and BS.os_cislo = P.os_cislo and BS.cislo_pom = P.cislo_pom 
  and BS.c_dokladu = P.c_dokladu
  and P.kod in (862, 868,888)
  and (BS.zpet_propl is null or BS.zpet_propl <> 's')
  and (BS.izolacka = 'a')
  and P.datum >=%DATUMOD% and P.datum <=%DATUMDO%

Izolačka - náhrady, průměr, naznačení výpočtu

Bylo využito pro kontrolu ze strany OSSZ. Záznamy byly filtrovány na podmínku "izolacka" = "a".
Izolacka nahrady prumer vypocet.png

select 
A.os_cislo, A.prijmeni, A.jmeno, 
B.cislo_pom, B.druh_pom_j, N.cis_rozhod_ext, N.izolacka,
P.kod, P.dat_od, P.dat_do, P.dny, P.hodiny, P.sazba, P.castka, P.prizn_aut, 
PZAL.prum_dov, P.datum,
(datediff (day, cast(P.dat_od as date), cast(P.dat_do as date)) + 1)*370 as kaldny_370,
(P.hodiny * PZAL.prum_dov * 0.9) as hod_90procppu 

from pracovnici A, prac_pom B, pichacky P, pom_zal PZAL, absence N
where A.os_cislo = B.os_cislo and A.os_cislo = P.os_cislo and A.os_cislo = PZAL.os_cislo and A.os_cislo = N.os_cislo and
B.cislo_pom = P.cislo_pom and B.cislo_pom = PZAL.cislo_pom and B.cislo_pom = N.cislo_pom and
N.c_dokladu = P.c_dokladu and
P.datum = PZAL.datum and
P.kod in (862, 868, 888) and
P.datum >=%DATUMOD% and P.datum<=%DATUMDO%
order by A.prijmeni, P.dat_od, P.kod

Odkazy