Nákladové středisko různé od pracovního (sestava): Porovnání verzí
(Založena nová stránka: ''Nákladové středisko různé od pracovního (sestava)'' je sestava určená pro Generátor sestav II. [[Image: Nakladove-stredisko-rozdilne-od-pracovniho-za-aktualn…) |
|||
| Řádek 37: | Řádek 37: | ||
<small> | <small> | ||
select | select pracovnici.os_cislo, prijmeni, jmeno, prac_pom.cislo_pom, kmen_str, prac_pom.prac_str, pichacky.prac_str as str_btto, pichacky.kod, vyznam, dny, hodiny, sazba, castka, pichacky.datum from pracovnici, prac_pom, pichacky, ciselnik | ||
pracovnici.os_cislo, | |||
prijmeni, | |||
jmeno, | |||
prac_pom.cislo_pom, | |||
kmen_str, | |||
prac_pom.prac_str, | |||
pichacky.prac_str as str_btto, | |||
pichacky.kod, | |||
vyznam, | |||
dny, | |||
hodiny, | |||
sazba, | |||
castka, | |||
pichacky.datum | |||
from pracovnici, prac_pom, pichacky, ciselnik | |||
where | where pracovnici.os_cislo = prac_pom.os_cislo and prac_pom.os_cislo = pichacky.os_cislo and prac_pom.cislo_pom = pichacky.cislo_pom and prac_pom.prac_str <> pichacky.prac_str and ciselnik.kod = pichacky.kod and | ||
pracovnici.os_cislo = prac_pom.os_cislo | year(pichacky.datum) = (select year(datum_prvni) from par_map where id_podniku = pracovnici.id_podniku) and month(pichacky.datum) = (select month(datum_prvni) from par_map where id_podniku = pracovnici.id_podniku) and | ||
and prac_pom.os_cislo = pichacky.os_cislo | year(%DATUMDO%) = (select year(datum_prvni) from par_map where id_podniku = pracovnici.id_podniku) and month(%DATUMDO%) = (select month(datum_prvni) from par_map where id_podniku = pracovnici.id_podniku) | ||
and prac_pom.cislo_pom = pichacky.cislo_pom | |||
and | |||
and ciselnik.kod = pichacky.kod | |||
and month(pichacky.datum) = (select month(datum_prvni) from par_map) | |||
and month(%DATUMDO%) = (select month(datum_prvni) from par_map) | |||
union | union | ||
select | select pracovnici.os_cislo, prijmeni, jmeno, pom_zal.cislo_pom, kmen_str, pom_zal.prac_str, pichacky.prac_str as str_btto, pichacky.kod, vyznam, dny, hodiny, sazba, castka, pichacky.datum from pracovnici, pom_zal, pichacky, ciselnik | ||
pracovnici.os_cislo, | |||
prijmeni, | |||
jmeno, | |||
pom_zal.cislo_pom, | |||
kmen_str, | |||
pom_zal.prac_str, | |||
pichacky.prac_str as str_btto, | |||
pichacky.kod, | |||
vyznam, | |||
dny, | |||
hodiny, | |||
sazba, | |||
castka, | |||
pichacky.datum | |||
from pracovnici, pom_zal, pichacky, ciselnik | |||
where | where pracovnici.os_cislo = pom_zal.os_cislo and pom_zal.os_cislo = pichacky.os_cislo and pom_zal.cislo_pom = pichacky.cislo_pom and pom_zal.prac_str <> pichacky.prac_str and ciselnik.kod = pichacky.kod and pom_zal.datum = pichacky.datum and pom_zal.datum >= %DATUMOD% and pom_zal.datum <= %DATUMDO% and pichacky.datum >= %DATUMOD% and pichacky.datum <= %DATUMDO% | ||
pracovnici.os_cislo = pom_zal.os_cislo | |||
and pom_zal.os_cislo = pichacky.os_cislo | |||
and pom_zal.cislo_pom = pichacky.cislo_pom | |||
and | |||
and ciselnik.kod = pichacky.kod | |||
and pom_zal.datum = pichacky.datum | |||
and pom_zal.datum >= | |||
and pichacky.datum >= %DATUMOD% and pichacky.datum <= %DATUMDO% | |||
</small> | </small> | ||
Aktuální verze z 17. 3. 2025, 13:08
Nákladové středisko různé od pracovního (sestava) je sestava určená pro Generátor sestav II.
Účel
- Pořízení nebo import
Někdy může docházet k tomu, že nákladové středisko se liší od pracovního střediska u zaměstnance. Je to dáno tím, že uživatelům je umožněno při ručním zadávání např. odměny změnit defaultně nabízené (pracovní) středisko na středisko jiné. Také importem z docházky nebo výroby může být tato informace dotažena (zaměstnanec pracoval tolik a tolik hodin na jiném středisku).
- Více pracovních poměrů
Další situací, kdy k tomu dochází, je výpočet u zaměstnance, který má souběžných více pracovních poměrů a u každého jiné pracovní středisko. Protože daň je počítána v souhrnu za všechny pracovní poměry, je pak nákladově přiřazena k jednomu (nejčastěji ke kmenovému středisku - středisku v Evidenci zaměstnanců). Obdobně tomu může být u dalších položek.
- Rozdíly
Níže uvedená sestava ukáže právě toto; tedy záznamy z agendy Zpracování brutto, u nichž je evidováno jiné středisko, než je pracovní středisko dotyčného zaměstnance.
Položkově
Je možno vytvořit sestavu pomocí položek: skupina Evidence zaměstnanců
- Příjmení
- Jméno
skupina Pracovní poměr
- Číslo poměru
- Prac.středisko - prac.stř.-P.pom.
skupina Složky mzdy
- Os.číslo
- Prac.středisko - prac.stř.-Btto ("nákladové")
- Kód
- Hodiny
- Datum
Sestava vytvoří všechny záznamy. Rozdílové je potřeba získat filtrací (středisko z prac.pom <> středisko ze Zprac.brutta). Sestava je určena pro vytváření za jedno období.
SQL definice
select pracovnici.os_cislo, prijmeni, jmeno, prac_pom.cislo_pom, kmen_str, prac_pom.prac_str, pichacky.prac_str as str_btto, pichacky.kod, vyznam, dny, hodiny, sazba, castka, pichacky.datum from pracovnici, prac_pom, pichacky, ciselnik
where pracovnici.os_cislo = prac_pom.os_cislo and prac_pom.os_cislo = pichacky.os_cislo and prac_pom.cislo_pom = pichacky.cislo_pom and prac_pom.prac_str <> pichacky.prac_str and ciselnik.kod = pichacky.kod and year(pichacky.datum) = (select year(datum_prvni) from par_map where id_podniku = pracovnici.id_podniku) and month(pichacky.datum) = (select month(datum_prvni) from par_map where id_podniku = pracovnici.id_podniku) and year(%DATUMDO%) = (select year(datum_prvni) from par_map where id_podniku = pracovnici.id_podniku) and month(%DATUMDO%) = (select month(datum_prvni) from par_map where id_podniku = pracovnici.id_podniku)
union
select pracovnici.os_cislo, prijmeni, jmeno, pom_zal.cislo_pom, kmen_str, pom_zal.prac_str, pichacky.prac_str as str_btto, pichacky.kod, vyznam, dny, hodiny, sazba, castka, pichacky.datum from pracovnici, pom_zal, pichacky, ciselnik
where pracovnici.os_cislo = pom_zal.os_cislo and pom_zal.os_cislo = pichacky.os_cislo and pom_zal.cislo_pom = pichacky.cislo_pom and pom_zal.prac_str <> pichacky.prac_str and ciselnik.kod = pichacky.kod and pom_zal.datum = pichacky.datum and pom_zal.datum >= %DATUMOD% and pom_zal.datum <= %DATUMDO% and pichacky.datum >= %DATUMOD% and pichacky.datum <= %DATUMDO%
Sestavu je možno vytvářet i za více období: