|
|
| Řádek 1: |
Řádek 1: |
| == Průměr pro p.p.účely výrazně odlišný od minulého kvartálu ==
| |
| Zaměstnanci s s rozdílem aktuálního průměru pro p.p.účely a průměru minulého měsíce větším než stanovená hranice (20 Kč).
| |
| * [[Průměry dovolených]]
| |
| V této sestavě aplikovat filtr (možno uložit):
| |
| (prum_dov - min_prum_dov) > 20 or (prum_dov - min_prum_dov) < -20
| |
|
| |
|
| == Z pořízených směn ==
| |
|
| |
| select
| |
| A.os_cislo, A.prijmeni, A.jmeno,
| |
| B.cislo_pom, B.datum_nastupu, B.datum_ukonc, ' ',
| |
| C.id,
| |
| C.id_smen_pol, D.smena, D.popis,
| |
| C.dny, C.hodiny, C.castka, C.den,
| |
| C.id_vazby,
| |
| ' ',
| |
| H.typ,
| |
| H.id_pracmist, J.cis_pracmist, J.naz_pracmist,
| |
| H.str,
| |
| H.id_zak, ' ', G.cislo, G.nazev, ' ',
| |
| H.id_profese, K.cis_pracmist as cis_prof, K.naz_pracmist as nazev_prof,
| |
| H.typ_mzdy, H.mzd_stup, H.tarif,
| |
| H.id_prem, ' ', F.stupen, F.kod_prem, F.sazba, F.kraceni, ' ',
| |
| H.pozn, H.dat_od, H.dat_do, H.aut_gen, H.pripl_sone, H.pripl_svat
| |
|
| |
| from pracovnici A, prac_pom B, smenovnice C, smen_kody D, smen_mzd_pol E, prof_vazba H, prac_mist J, prac_mist K,
| |
| cis_premie F right outer join prof_vazba HH on F.id = HH.id_prem,
| |
| cis_zakazky G right outer join prof_vazba HHH on G.id = HHH.id_zak
| |
| where
| |
| A.os_cislo = B.os_cislo and
| |
| B.os_cislo = C.os_cislo and
| |
| B.os_cislo = H.os_cislo and
| |
| B.cislo_pom = C.cislo_pom and
| |
| B.cislo_pom = H.cislo_pom and
| |
|
| |
| C.id_smen_pol = E.id and
| |
| D.id = E.id_smeny and
| |
| C.id_vazby = H.id and
| |
| B.id_pracmist = J.id_pracmist and
| |
| H.id_profese = K.id_pracmist and
| |
| H.id = HH.id and
| |
| H.id = HHH.id and
| |
| C.den >= %DATUMOD% and C.den <= %DATUMDO%
| |
|
| |
| order by A.os_cislo, B.cislo_pom, C.den
| |
|
| |
| Vychází se z dat pořízených v agendě ''Pořizování směn'', tj. sestava nenačítá všechny zaměstnance, ale jen ty, kteří mají ve zvoleném období záznam v agendě ''Pořizování směn'' <small>(db smenovnice)</small>.
| |
|
| |
| === Směny před nástupem nebo po ukončení (filtr) ===
| |
| den < datum_nastupu or den > datum_ukonc
| |
|
| |
| === Nesprávný počet hodin u dovolené (filtr) ===
| |
| Jsou vyjmenovány hodnoty, které se mohou vyskytovat.
| |
| smena = 'D' and hodiny not in (7.50, 8.00, 11.00)
| |
|
| |
| == Počty použitých vazeb ==
| |
| Uvádí všechny vazby z agendy ''Profese-vazby'' a k nim udává počet výskytů za uživatelem vybrané období. Může sloužit jako kontrola toho, zda některé vazby již nejsou zastaralé (nepoužívají se).
| |
|
| |
| select H.id, H.os_cislo, A.prijmeni, A.jmeno, B.datum_nastupu, B.datum_ukonc,
| |
| H.cislo_pom, H.typ,
| |
| (select count(*) from smenovnice C where
| |
| C.id_vazby = H.id and
| |
| C.den >= %DATUMOD% and C.den <= %DATUMDO%) as počet
| |
|
| |
| from prof_vazba H, pracovnici A, prac_pom B
| |
| where H.os_cislo = A.os_cislo and
| |
| H.os_cislo = B.os_cislo and
| |
| H.cislo_pom = B.cislo_pom
| |
|
| |
| order by os_cislo, typ
| |
|
| |
| == Pořízené hodiny na přidělených profesích ==
| |
| Načítají se profese, které má zaměstnanec přidělen v agendě ''Profese-vazby'', a ke každé takové profesi použité v agendě Pořizování směn se určí součet hodin (za všechny docházkové kódy).
| |
|
| |
| Slouží jako kontrola počtu "odpracovaných" hodin zaměstnance na přidělených profesích.
| |
|
| |
| select H.os_cislo, A.prijmeni, A.jmeno, H.cislo_pom,
| |
| H.id_profese, J.cis_pracmist as cis_prof, J.naz_pracmist as naz_prof,
| |
| sum(C.hodiny) as hod_poriz_smen
| |
|
| |
| from prof_vazba H left outer join smenovnice C on
| |
| H.id = C.id_vazby,
| |
| pracovnici A, prac_mist J
| |
| where
| |
| H.os_cislo = A.os_cislo and
| |
| H.id_profese = J.id_pracmist and
| |
| C.den >= %DATUMOD% and C.den <= %DATUMDO%
| |
|
| |
| group by H.os_cislo, A.prijmeni, A.jmeno, H.cislo_pom, H.id_profese, J.cis_pracmist, J.naz_pracmist
| |
| order by H.os_cislo, H.cislo_pom, H.id_profese
| |