Pom12: Porovnání verzí
Z Prirucky
(Stránka vyprázdněna) |
|||
| Řádek 1: | Řádek 1: | ||
Mzdové položky s tarifem za vybraná období (sestava) je sestava pro [[Generátor sestav II]]. | |||
Specifikum: částka tarifu se chce ve stejném sloupci jako kódy mzdových položek, a to z důvodu využití pro způsob zobrazení v portálu: [[SQL sestavy generátoru]]. | |||
[[Image: Mzdove polozky s tarifem za vybrana obdobi.png]] | |||
SELECT p.os_cislo,RTRIM(z.prijmeni) + ' ' + RTRIM(z.jmeno) AS zamestnanec, p.cislo_pom, p.prac_str, p.kod, c.vyznam, p.c_dokladu, | |||
p.dat_od, p.dat_do, p.dny, p.hodiny, p.sazba, p.castka, p.prizn_aut, p.prac_kateg, p.datum, p.id_podniku | |||
FROM pichacky p | |||
LEFT OUTER JOIN pracovnici z ON z.os_cislo = p.os_cislo | |||
LEFT OUTER JOIN ciselnik c ON c.kod = p.kod | |||
WHERE p.datum >=%DATUMOD% AND p.datum <=%DATUMDO% and | |||
p.kod in (111,112,121,134,301,311,312,340,521) | |||
union all | |||
SELECT pomm.os_cislo, RTRIM(z.prijmeni) + ' ' + RTRIM(z.jmeno) AS zamestnanec, pomm.cislo_pom, pomm.prac_str, 1, 'TARIF', null, | |||
null, null, null, null, null, pomm.tarif, null, pomm.prac_kateg, pomm.datum, z.id_podniku | |||
FROM pom_mes pomm, pracovnici z where | |||
z.os_cislo = pomm.os_cislo and | |||
pomm.datum >= %DATUMOD% and pomm.datum <= %DATUMDO% | |||
union all | |||
SELECT ppom.os_cislo, RTRIM(z.prijmeni) + ' ' + RTRIM(z.jmeno) AS zamestnanec, ppom.cislo_pom, ppom.prac_str, 1, 'TARIF', null, | |||
null, null, null, null, null, ppom.tarif, null, ppom.prac_kateg, par_map.datum_prvni, z.id_podniku | |||
FROM prac_pom ppom, pracovnici z, par_map where | |||
z.os_cislo = ppom.os_cislo and | |||
year(%DATUMDO%) = year (par_map.datum_prvni) and month(%DATUMDO%) = month (par_map.datum_prvni) | |||
== Odkazy == | |||
* [[Generátor sestav II (příklady sestav)]] | |||
Verze z 31. 5. 2019, 10:41
Mzdové položky s tarifem za vybraná období (sestava) je sestava pro Generátor sestav II.
Specifikum: částka tarifu se chce ve stejném sloupci jako kódy mzdových položek, a to z důvodu využití pro způsob zobrazení v portálu: SQL sestavy generátoru.
SELECT p.os_cislo,RTRIM(z.prijmeni) + ' ' + RTRIM(z.jmeno) AS zamestnanec, p.cislo_pom, p.prac_str, p.kod, c.vyznam, p.c_dokladu, p.dat_od, p.dat_do, p.dny, p.hodiny, p.sazba, p.castka, p.prizn_aut, p.prac_kateg, p.datum, p.id_podniku FROM pichacky p LEFT OUTER JOIN pracovnici z ON z.os_cislo = p.os_cislo LEFT OUTER JOIN ciselnik c ON c.kod = p.kod WHERE p.datum >=%DATUMOD% AND p.datum <=%DATUMDO% and p.kod in (111,112,121,134,301,311,312,340,521) union all SELECT pomm.os_cislo, RTRIM(z.prijmeni) + ' ' + RTRIM(z.jmeno) AS zamestnanec, pomm.cislo_pom, pomm.prac_str, 1, 'TARIF', null, null, null, null, null, null, pomm.tarif, null, pomm.prac_kateg, pomm.datum, z.id_podniku FROM pom_mes pomm, pracovnici z where z.os_cislo = pomm.os_cislo and pomm.datum >= %DATUMOD% and pomm.datum <= %DATUMDO% union all SELECT ppom.os_cislo, RTRIM(z.prijmeni) + ' ' + RTRIM(z.jmeno) AS zamestnanec, ppom.cislo_pom, ppom.prac_str, 1, 'TARIF', null, null, null, null, null, null, ppom.tarif, null, ppom.prac_kateg, par_map.datum_prvni, z.id_podniku FROM prac_pom ppom, pracovnici z, par_map where z.os_cislo = ppom.os_cislo and year(%DATUMDO%) = year (par_map.datum_prvni) and month(%DATUMDO%) = month (par_map.datum_prvni)
