Pom15: Porovnání verzí
Z Prirucky
(Stránka vyprázdněna) |
|||
| Řádek 1: | Řádek 1: | ||
''Oddělení částky za přesčas z celkově vyplacené mzdy (sestava)'' je sestava pro [[Generátor sestav II]]. | |||
== Požadavek == | |||
''Požadavek - Požadavek na oddělení hodin za práci přesčas a vyplacené částky za práci přesčas. Máme dvousložkovou mzdu na kódech 111,112,121 a 122, to je zaručená, základní složka mezd. Dále k tomu osobní ohodnocení - 171-D a 175-THP. Mzdovou položku 169 zákl. přesčasů zatím nepoužíváme, ale snad by to šlo sledovat samostatně tyto přesčasy. Děkuji za pomoc k samostatnému sledování těchto ukazatelů do měsíční rozborové činnosti.'' <br> | |||
<small>hd 46688</small> | |||
== Sestava == | |||
[[Image: Oddeleni castky za prescas z celkove vyplacene mzdy.png]] | |||
[[Image: Oddeleni castky za prescas z celkove vyplacene mzdy-Zdroj data.png|150px]] | |||
<small> | |||
select A.os_cislo, A.prijmeni, A.jmeno, B.cislo_pom, B.prac_str, S.cis_divize, | |||
(select sum(hodiny) from pichacky P1 where P1.os_cislo = B.os_cislo and P1.cislo_pom = B.cislo_pom and kod in (212,213,214,215) and datum = %DATUMOD%) as hod_presc, | |||
(select sum(castka) from pichacky P1 where P1.os_cislo = B.os_cislo and P1.cislo_pom = B.cislo_pom and kod in (212,213,214,215) and datum = %DATUMOD%) as Kc_presc, | |||
(select sum(hodiny) from pichacky P1 where P1.os_cislo = B.os_cislo and P1.cislo_pom = B.cislo_pom and kod in (212,213,214,215) and datum= %DATUMOD%) * | |||
(select max(sazba) from pichacky P2 where P2.os_cislo = B.os_cislo and P2.cislo_pom = B.cislo_pom and kod in (111,112,121,122) and datum= %DATUMOD%) as Kc_zakl, | |||
(select sum(hodiny) from pichacky P1 where P1.os_cislo = B.os_cislo and P1.cislo_pom = B.cislo_pom and kod in (212,213,214,215) and datum = %DATUMOD%) * | |||
(select sum (castka) from pichacky P2 where P2.os_cislo = B.os_cislo and P2.cislo_pom = B.cislo_pom and kod in (171,175) and datum = %DATUMOD%)/ | |||
(select sum (hodiny) from pichacky P3 where P3.os_cislo = B.os_cislo and P3.cislo_pom = B.cislo_pom and kod in (171,175) and datum = %DATUMOD%) | |||
as Kc_oshodn, | |||
%DATUMOD% as datum | |||
from pracovnici A, prac_pom B, stred S where | |||
A.os_cislo = B.os_cislo and | |||
B.prac_str = S.str | |||
</small> | |||
== Odkazy == | |||
* [[Generátor sestav II (příklady sestav)]] | |||
* [[Průměrný hrubý výdělek bez přesčasů (sestava)]] | |||
Verze z 27. 5. 2019, 13:30
Oddělení částky za přesčas z celkově vyplacené mzdy (sestava) je sestava pro Generátor sestav II.
Požadavek
Požadavek - Požadavek na oddělení hodin za práci přesčas a vyplacené částky za práci přesčas. Máme dvousložkovou mzdu na kódech 111,112,121 a 122, to je zaručená, základní složka mezd. Dále k tomu osobní ohodnocení - 171-D a 175-THP. Mzdovou položku 169 zákl. přesčasů zatím nepoužíváme, ale snad by to šlo sledovat samostatně tyto přesčasy. Děkuji za pomoc k samostatnému sledování těchto ukazatelů do měsíční rozborové činnosti.
hd 46688
Sestava
select A.os_cislo, A.prijmeni, A.jmeno, B.cislo_pom, B.prac_str, S.cis_divize, (select sum(hodiny) from pichacky P1 where P1.os_cislo = B.os_cislo and P1.cislo_pom = B.cislo_pom and kod in (212,213,214,215) and datum = %DATUMOD%) as hod_presc, (select sum(castka) from pichacky P1 where P1.os_cislo = B.os_cislo and P1.cislo_pom = B.cislo_pom and kod in (212,213,214,215) and datum = %DATUMOD%) as Kc_presc, (select sum(hodiny) from pichacky P1 where P1.os_cislo = B.os_cislo and P1.cislo_pom = B.cislo_pom and kod in (212,213,214,215) and datum= %DATUMOD%) * (select max(sazba) from pichacky P2 where P2.os_cislo = B.os_cislo and P2.cislo_pom = B.cislo_pom and kod in (111,112,121,122) and datum= %DATUMOD%) as Kc_zakl, (select sum(hodiny) from pichacky P1 where P1.os_cislo = B.os_cislo and P1.cislo_pom = B.cislo_pom and kod in (212,213,214,215) and datum = %DATUMOD%) * (select sum (castka) from pichacky P2 where P2.os_cislo = B.os_cislo and P2.cislo_pom = B.cislo_pom and kod in (171,175) and datum = %DATUMOD%)/ (select sum (hodiny) from pichacky P3 where P3.os_cislo = B.os_cislo and P3.cislo_pom = B.cislo_pom and kod in (171,175) and datum = %DATUMOD%) as Kc_oshodn, %DATUMOD% as datum from pracovnici A, prac_pom B, stred S where A.os_cislo = B.os_cislo and B.prac_str = S.str
