Příjmy po ukončení pracovního poměru: Porovnání verzí

Z Prirucky
(Založena nová stránka: '''Příjmy po ukončení pracovního poměru.''' == Sestava == Sestava určená pro Generátor sestav II pro MS SQL. * '''Nastavuje se jediný prvek: ''Datum od'''''…)
 
 
Řádek 1: Řádek 1:
'''Příjmy po ukončení pracovního poměru.'''
''Příjmy po ukončení pracovního poměru'' - sestavy určené pro [[Generátor sestav II]], které zobrazují
* ''Základy'' (sociální a zdravotní základ zaměstnance)
* ''Položky'' (mzdové položky)
zaměstnance, které byly spočtené (zadané) na daný pracovní poměr, ovšem už po ukončení tohoto pracovního poměru. Jsou určovány ty základy (položky), které spadají do uživatelem stanoveného období od - do.


== Sestava ==
== Základy ==
Sestava určená pro [[Generátor sestav II]] pro MS SQL.
[[Image: Prijmy-po-ukonceni-pracovniho-pomeru-zaklady.png|450px]]


* '''Nastavuje se jediný prvek: ''Datum od'''''.
<small>
* Vyhledávají se zaměstnanci, kteří '''ukončili pracovní poměr''' před prvním dnem z ''Datum od''.  
select POM.os_cislo, A.prijmeni, A.jmeno, POM.cislo_pom, B.datum_nastupu, B.datum_ukonc,
* A zobrazí se '''jejich mzdové položky''' ve zpracovávaném období ''Datum od''.
sum(POM.soc_zakl_x) as uhrn_soc_zakl_x, sum(POM.zdrav_zakl_x) as uhrn_zdrav_zakl_x
from pracovnici A, prac_pom B, pom_mes POM
where A.os_cislo = B.os_cislo and
B.os_cislo = POM.os_cislo and
B.cislo_pom = POM.cislo_pom and
POM.datum >= %DATUMOD% and POM.datum <= %DATUMDO% and
POM.datum > B.datum_ukonc
group by POM.os_cislo, A.prijmeni, A.jmeno, POM.cislo_pom, B.datum_nastupu, B.datum_ukonc
</small>
 
Například pro kontrolu: [[Zákonné pojištění]]


[[Image: Prijmy-po-ukonceni-pracovniho-pomeru.png]]
== Položky ==
[[Image: Prijmy-po-ukonceni-pracovniho-pomeru-polozky.png|450px]]


  select pichacky.os_cislo, prijmeni, jmeno, cislo_pom, pichacky.kod, vyznam, castka
<small>
  from pichacky, pracovnici, ciselnik
  select PICH.os_cislo, A.prijmeni, A.jmeno, PICH.cislo_pom, B.datum_nastupu, B.datum_ukonc,  
where
  PICH.datum, PICH.kod, C.vyznam, PICH.castka
pichacky.os_cislo = pracovnici.os_cislo and
  pichacky.kod = ciselnik.kod and
datum = %DATUMOD% and
   
   
  ltrim(rtrim(cast(pichacky.os_cislo as char)))+ ltrim(rtrim(cast(pichacky.cislo_pom as char)))
  from pracovnici A, prac_pom B, ciselnik C, pichacky PICH
  in
where A.os_cislo = B.os_cislo and
  (select
  B.os_cislo = PICH.os_cislo and
  ltrim(rtrim(cast(prac_pom.os_cislo as char)))+ ltrim(rtrim(cast(prac_pom.cislo_pom as char))) from prac_pom
  B.cislo_pom = PICH.cislo_pom and
  where datum_ukonc < %DATUMOD%)
  PICH.kod = C.kod and
   
  PICH.datum >= %DATUMOD% and PICH.datum <= %DATUMDO% and
  order by os_cislo, cislo_pom, kod
  PICH.datum > B.datum_ukonc
  order by PICH.os_cislo, PICH.cislo_pom, PICH.datum, PICH.kod
</small>
 
Například pro kontrolu: [[Příjem po ukončení DPP]]


== Odkazy ==
== Odkazy ==

Aktuální verze z 31. 10. 2016, 14:40

Příjmy po ukončení pracovního poměru - sestavy určené pro Generátor sestav II, které zobrazují

  • Základy (sociální a zdravotní základ zaměstnance)
  • Položky (mzdové položky)

zaměstnance, které byly spočtené (zadané) na daný pracovní poměr, ovšem už po ukončení tohoto pracovního poměru. Jsou určovány ty základy (položky), které spadají do uživatelem stanoveného období od - do.

Základy

Prijmy-po-ukonceni-pracovniho-pomeru-zaklady.png

select POM.os_cislo, A.prijmeni, A.jmeno, POM.cislo_pom, B.datum_nastupu, B.datum_ukonc,
sum(POM.soc_zakl_x) as uhrn_soc_zakl_x, sum(POM.zdrav_zakl_x) as uhrn_zdrav_zakl_x
from pracovnici A, prac_pom B, pom_mes POM
where A.os_cislo = B.os_cislo and
B.os_cislo = POM.os_cislo and
B.cislo_pom = POM.cislo_pom and
POM.datum >= %DATUMOD% and POM.datum <= %DATUMDO% and
POM.datum > B.datum_ukonc

group by POM.os_cislo, A.prijmeni, A.jmeno, POM.cislo_pom, B.datum_nastupu, B.datum_ukonc

Například pro kontrolu: Zákonné pojištění

Položky

Prijmy-po-ukonceni-pracovniho-pomeru-polozky.png

select PICH.os_cislo, A.prijmeni, A.jmeno, PICH.cislo_pom, B.datum_nastupu, B.datum_ukonc, 
PICH.datum, PICH.kod, C.vyznam,  PICH.castka

from pracovnici A, prac_pom B, ciselnik C, pichacky PICH
where A.os_cislo = B.os_cislo and
B.os_cislo = PICH.os_cislo and
B.cislo_pom = PICH.cislo_pom and
PICH.kod = C.kod and
PICH.datum >= %DATUMOD% and PICH.datum <= %DATUMDO% and
PICH.datum > B.datum_ukonc
order by PICH.os_cislo, PICH.cislo_pom, PICH.datum, PICH.kod

Například pro kontrolu: Příjem po ukončení DPP

Odkazy