Pom14: Porovnání verzí

Z Prirucky
Řádek 1: Řádek 1:
''Účelová sestava - přepočtení zaměstnanci''
''Maximální vyměřovací základ pro sociální pojištění (Legislativa 1.1.2020/komentář)''


== Algoritmus ==
* '''589/1992 - Zákon ... o pojistném na sociální zabezpečení ...'''
* Načítají se všichni zaměstnanci včetně vystoupivších.
''§ 15a'' <br>
* Pokud měl zaměstnanec nějaká importovaná data "účelové struktury" - projektů, zobrazí se.
''Maximální vyměřovací základy''
* Je určován mimoevidenční stav.
: ''(1) Maximálním vyměřovacím základem zaměstnance pro placení pojistného je částka ve výši čtyřicetiosminásobku průměrné mzdy. Rozhodným obdobím, z něhož se zjišťuje maximální vyměřovací základ zaměstnance, je kalendářní rok. Maximální vyměřovací základ zaměstnance je tvořen součtem vyměřovacích základů zaměstnance zjištěných v kalendářním roce, za který se maximální vyměřovací základ zjišťuje.''
* "Podíl smluv" je určen
: u zaměstnanců - ne dohodářů - tím, že je převzata hodnota pole Smluvní podíl úvazku
: u zaměstnanců - dohodářů (DPP/DPČ) tím způsobem, že se dělí počet odpracovaných hodin měsíce fondem měsíce běžného zaměstnance (pracovní dny bez svátků * 8 hodin)
* Sestavu je možno vytvářet za více období (měsíců).


== Sestava ==
[[Image: Ucelova sestava-Prepocteni zamestnanci.png|1500px]]


== Definice ==
''§ 23b''
<small>
: ''(4) Za průměrnou mzdu se pro účely tohoto zákona považuje částka, která se vypočte jako součin všeobecného vyměřovacího základu za kalendářní rok, který o 2 roky předchází kalendářnímu roku, pro který se průměrná mzda zjišťuje, a přepočítacího koeficientu pro úpravu tohoto všeobecného vyměřovacího základu; vypočtená částka se zaokrouhluje na celé koruny nahoru.''
select PR.os_cislo, PR.prijmeni, PP.cislo_pom, PP.druh_pom_j, PP.prac_str, PP.datum_nastupu, PP.datum_ukonc,
 
case when
[https://www.zakonyprolidi.cz/cs/1992-589 Zákony pro lidi: 589/1992]
(select sum(kod) from absence where PP.os_cislo = absence.os_cislo and PP.cislo_pom = absence.cislo_pom and
 
kod in (select kod from ciselnik where ind_abs = 3) and dat_od <=%DATUMOD% and (dat_do is null or dat_do >= %DATUMDO%)
  32510 * 1,0715 = (po zaokr.) 34 835 Kč
)
  34 835 * 48 = 1 672 080 Kč
is null
 
then null
else 'MIMOEV'
end as mimoev,
V.id_uc_dim1,
(select nazev from uc_dim DIM where DIM.typ_dimenze = 1 and DIM.id = V.id_uc_dim1) as nazev1,
V.id_uc_dim2,
(select nazev from uc_dim DIM where DIM.typ_dimenze = 2 and DIM.id = V.id_uc_dim2) as nazev2,
V.id_uc_dim3,
(select nazev from uc_dim DIM where DIM.typ_dimenze = 3 and DIM.id = V.id_uc_dim3) as nazev3,
V.misto,
V.datum,
V.davka,
V.poznamka,
null as hod_dohody,
null as hod_fondstand_doh,
isnull(V.procento/100, 0) as podil_proj,
isnull(PP.smluv_pom_uv,0) as podil_smluv,
isnull(V.procento/100*PP.smluv_pom_uv, 0) as proj_krat_smluv
from pracovnici PR, prac_pom PP left outer join vyrobak V on PP.os_cislo = V.os_cislo and PP.cislo_pom = V.cislo_pom
where
PR.os_cislo = PP.os_cislo and PP.druh_pom in (0,1,2,3)
UNION ALL
select PR.os_cislo, PR.prijmeni, PP.cislo_pom, PP.druh_pom_j, PP.prac_str, PP.datum_nastupu, PP.datum_ukonc,
case when
(select sum(kod) from absence where PP.os_cislo = absence.os_cislo and PP.cislo_pom = absence.cislo_pom and
kod in (select kod from ciselnik where ind_abs = 3) and dat_od <=%DATUMOD% and (dat_do is null or dat_do >= %DATUMDO%)
)
is null
then null
else 'MIMOEV'
end as mimoev,
V.id_uc_dim1,
(select nazev from uc_dim DIM where DIM.typ_dimenze = 1 and DIM.id = V.id_uc_dim1) as nazev1,
V.id_uc_dim2,
(select nazev from uc_dim DIM where DIM.typ_dimenze = 2 and DIM.id = V.id_uc_dim2) as nazev2,
V.id_uc_dim3,
(select nazev from uc_dim DIM where DIM.typ_dimenze = 3 and DIM.id = V.id_uc_dim3) as nazev3,
V.misto,
V.datum,
V.davka,
V.poznamka,
(select sum(hodiny) from pichacky PICH where PICH.os_cislo = PP.os_cislo and PICH.cislo_pom = PP.cislo_pom and PICH.kod in (630,634) and PICH.datum >= %DATUMOD% and PICH.datum <= %DATUMDO%) as hod_dohody,
(select sum(dny_prac)*8 from mesice where rok>=year(%DATUMOD%) and mesic >=month(%DATUMOD%) and rok <=year(%DATUMDO%) and mesic<=month(%DATUMDO%)) as hod_fondstand_doh,
isnull(V.procento/100, 0) as podil_proj,
  (select sum(hodiny) from pichacky PICH where PICH.os_cislo = PP.os_cislo and PICH.cislo_pom = PP.cislo_pom and PICH.kod in (630,634) and PICH.datum >= %DATUMOD% and PICH.datum <= %DATUMDO%)
/
(select sum(dny_prac)*8 from mesice where rok>=year(%DATUMOD%) and mesic >=month(%DATUMOD%) and rok <=year(%DATUMDO%) and mesic<=month(%DATUMDO%))
as podil_smluv,
isnull (
V.procento/100 *
(select sum(hodiny) from pichacky PICH where PICH.os_cislo = PP.os_cislo and PICH.cislo_pom = PP.cislo_pom and PICH.kod in (630,634) and PICH.datum >= %DATUMOD% and PICH.datum <= %DATUMDO%)
  /
(select sum(dny_prac)*8 from mesice where rok>=year(%DATUMOD%) and mesic >=month(%DATUMOD%) and rok <=year(%DATUMDO%) and mesic<=month(%DATUMDO%))
, 0) as proj_krat_smluv
from pracovnici PR, prac_pom PP left outer join vyrobak V on PP.os_cislo = V.os_cislo and PP.cislo_pom = V.cislo_pom
where
PR.os_cislo = PP.os_cislo and PP.druh_pom in (4,5,6,7)
</small>
== Odkazy ==
== Odkazy ==
* [[Účetnictví cc]]
* [[Legislativa 1.1.2020 - komentáře]]

Verze z 3. 1. 2020, 17:46

Maximální vyměřovací základ pro sociální pojištění (Legislativa 1.1.2020/komentář)

  • 589/1992 - Zákon ... o pojistném na sociální zabezpečení ...

§ 15a
Maximální vyměřovací základy

(1) Maximálním vyměřovacím základem zaměstnance pro placení pojistného je částka ve výši čtyřicetiosminásobku průměrné mzdy. Rozhodným obdobím, z něhož se zjišťuje maximální vyměřovací základ zaměstnance, je kalendářní rok. Maximální vyměřovací základ zaměstnance je tvořen součtem vyměřovacích základů zaměstnance zjištěných v kalendářním roce, za který se maximální vyměřovací základ zjišťuje.


§ 23b

(4) Za průměrnou mzdu se pro účely tohoto zákona považuje částka, která se vypočte jako součin všeobecného vyměřovacího základu za kalendářní rok, který o 2 roky předchází kalendářnímu roku, pro který se průměrná mzda zjišťuje, a přepočítacího koeficientu pro úpravu tohoto všeobecného vyměřovacího základu; vypočtená částka se zaokrouhluje na celé koruny nahoru.

Zákony pro lidi: 589/1992

32510 * 1,0715 = (po zaokr.) 34 835 Kč
34 835 * 48 = 1 672 080 Kč

Odkazy