Rozdělení úvazku na střediska - poměrné částky (sestava)

Z Prirucky

Rozdělení úvazku na střediska - poměrné částky (sestava) - sestava je určena pro funkcionalitu Rozdělení úvazku na střediska.

Příklad

Data

Rozdeleni-uvazku-na-strediska-sestava-1-1.png Rozdeleni-uvazku-na-strediska-sestava-1-2.png Rozdeleni-uvazku-na-strediska-sestava-1-3.png

Sestava

Rozdeleni-uvazku-na-strediska-sestava-1-4.png

Definice sestavy pro Generátor sestav II

select
A.os_cislo, A.cislo_pom, P.prijmeni, P.jmeno, A.kod, A.prac_kateg, A.datum,
A.prac_str as stred, 
A.castka,

isnull(
(select 100-sum(koef) from par_ucty_tyco B where B.os_cislo = A.os_cislo and B.cislo_pom = A.cislo_pom and
B.dat_od <= A.datum and (B.dat_do is null or B.dat_do >= A.datum))
,
100) as koef,

(A.castka *
isnull(
(select 100-sum(koef) from par_ucty_tyco B where B.os_cislo = A.os_cislo and B.cislo_pom = A.cislo_pom and
B.dat_od <= A.datum and (B.dat_do is null or B.dat_do >= A.datum))
,
100)/100) as castka_krat_koef

from pichacky A, pracovnici P
where A.os_cislo = P.os_cislo and A.datum >= %DATUMOD% and A.datum <= %DATUMDO%

union all

select
A.os_cislo, A.cislo_pom, P.prijmeni, P.jmeno, A.kod, A.prac_kateg, A.datum,
B.stred as stred, 
A.castka,
B.koef,
(A.castka * B.koef / 100) as castka_krat_koef

from pichacky A, pracovnici P, par_ucty_tyco B
where A.os_cislo = P.os_cislo and A.datum >= %DATUMOD% and A.datum <= %DATUMDO% and
A.os_cislo = B.os_cislo and
A.cislo_pom = B.cislo_pom and
B.dat_od <= A.datum and (B.dat_do is null or B.dat_do >= A.datum)

Odkazy