I) Položky mzdového listu - Pojištění a vyloučená doba
Pro lepší identifikaci některých dále popsaných položek je uveden i jejich konkrétní název (italikou), příp. včetně zkratky agendy, do níž položka patří, viz identifikace popisovaných položek. Podle tohoto názvu lze položky i lehce vyhledávat v helpu (viz full-textové hledání v helpu), mezi uživatelsky definovatelnými položkami funkcí Hledat položku v seznamu, příp. v popisu Struktur a definic F1Doc.chm.
Dále popisovaný výpočet se vztahuje k defaultně dodávaným výpočtovým schématům. Způsob použití výpočtových schémat a výpočtu položek viz kap. definice výpočtu a postup výpočtu.
Položky, kterých se výpočet týká:
- Omluvená absence MLD:S_ExcusedAbsence
- Min. výdělek pro účast na nem. pojištění MLD:S_SocialInsMinimum
- Účasten soc. pojištění MLD:S_IsSocialInsurance
- Globál. proměnná Minimální výdělek - účast na NP GP_S_SPMin
- Globál. proměnná Minimální délka PP - účast na NP GP_S_SPDny
Slouží k rozhodnutí, zda je zaměstnanec účasten soc. pojištění či nikoliv s ohledem na nastavení příznaku Počítat pojištění na pracovním poměru, s ohledem na příp. dlouhodobé nepřítomnosti vylučující zaměstnance z účasti na nem. pojištění a rovněž s ohledem na typ prac. poměru a dobu jeho trvání (tj. posuzuje účast na nem. poj. pro tzv. "odchylkáře").
Omluvená absenceMLD:S_ExcusedAbsence slouží pro další posouzení účasti na nem. pojištění a shrnuje dobu, po kterou trvaly kvalifikované důvody, kdy zaměstnanec nemohl dosahovat příjmu, tj. trvala prac. neschopnost, byla pobírána pen. pomoc v mateřství nebo rodičovský příspěvek, trvala služba v ozbrojených silách nebo civilní služba, trval výkon veřejné funkce nebo jiného obecného úkonu bez náhrady mzdy apod. Tj. rovná se součtu zameškaných kalend. dní z nemocenských dávek typu 0,1,2 a 6 vysčítaných funkcí WageSickBenefitSum, plus počet zameškaných kalend. dní Vojenské cvičení (kal.dny) celkemMLD:S_ArmyExerciseCalTotal + Neplacené volno (kal.dny) celkemMLD:S_UnpaidFreeCalTotal plus počet dní nepřítomností typu mateřská dovolená, vojenská služba a civilní služba vysčítaných funkcí WageExcludedDays z dlouhodobých nepřítomností druhu 1,3 a 4.
Min. výdělek pro účast na nem. pojištěníMLD:S_SocialInsMinimum se rovná částce min. výdělku zakládajícího účast na NP dané legislativou a zadané v globální proměnné S_SPMin, je-li prac. poměr ukončen a délka jeho trvání byla menší než počet dní zadaný v glob. proměnné S_SPDny. V opačném případě se může úměrně snižovat s ohledem na Omluvenou absenci, v poměru délka trvání prac. poměru minus Omluvená absence MLD:S_ExcuseAbsence to celé lomeno délkou trvání mzdového období.
Nechť Min. výdělek pro účast na nem. poj. činí 400,-Kč. Se zaměstnancem zaměstnavatel uzavřel dohodu o prac. činnosti na dobu od 15.4.04 do 24.9.04 a započitatelný příjem za září činil 140,-Kč, s tím, že od 5.-20.9.04, tj. 16 dnů byl práce neschopen. Min. výdělek se v tomto případě krátí následovně: 400* ((24 -16)/30)=106Kč. Což je částka, které musí zaměstnanec dosáhnout, aby byl účasten nem. poj.
Účasten soc. pojištěníMLD:S_IsSocialInsurance se rovná jedné (tj. není účasten soc. poj.), pokud má prac. poměr má nastaveno, že se nemá počítat pojištění (tj. položka Počítat pojištěníPP:CalcInsurance není zatržena), případně pokud je zatržen příznak Odvádí pojištění v EU/CH/EHP (PL:S_InsurancePaidInEHP) v agendě Zaměstnanci.
V opačném případě se počítá následovně:
Je-li druh činnosti zadaný v údajích prac. poměru zaměstnance v položce Druh činnostiPP:TypeOfActivity roven 5 (tj. dohody o prac. činnosti, nepravidelná výpomoc) a současně se nejedná o zaměstnání malého rozsahu (tj. položka Zaměstnání malého rozsahuPP: PartTimeJob není zatržena), pak se rovná třem (tj. účast se posuzuje až na MLS).
Pokud se jedná o jiný druh činnosti než 5, ale stále se nejedná o zaměstnání malého rozsahu a současně se nejedná o druh činnosti 8 (členové družstev), posuzuje se ještě počet dní, po které byl zaměstnanec v zadaném mzdovém období pojištěn funkcí WageDaysOfStatus (tj. zda existuje prac. poměr s nastavením, že se má počítat pojištění a není pro něj zadaná nepřítomnost, která by účast na pojištění v daném období vylučovala). Je-li výsledek vrácený danou funkcí větší než 0, pak se položka "Účasten soc. pojištění" rovná dvěma (tj. je účasten nem. poj.). Je-li výsledek vrácený danou funkcí roven nule, tak pokud současně jsou splněny následující tři podmínky: tj. jedná se o ML zadaný po skončení pracovního poměruMLD:AfterWorkingRelation, daný prac. poměr má nastaveno, že se má počítat pojištění (tj. položka Počítat pojištěníPP:CalcInsurance je zatržena) a současně Základ SP součetMLD:S_SocialInsBaseTotal je větší než nula, tak se položka "Účasten soc. pojištění" rovněž rovná dvěma (tj. je účasten nem. poj.). V opačném případě, tj. pokud zmíněné tři podmínky splněny nejsou, se položka "Účasten soc. pojištění" rovná jedné (tj. není účasten soc. poj.).Pokud se jedná o zaměstnání malého rozsahu, tak se posuzuje, zda výdělek přesahuje minimální výdělek zakládající účast na NP. Tedy pak je-li Základ SP součetMLD:S_SocialInsBaseTotal povýšený u řídícího PP o Služební auto pro soukr. účely celkemMLS:S_DutyCarTotal a další zdanitelné příjmy zadávané k souhrnnému mzdovému listu, tj. + Penzijní fond- základ daněMLS:RetFundTaxBase + Životní pojištění - základ daněMLS:S_LifelnsTaxBase, je větší jak min. výdělek zakládající účast na NP daný legislativou a zadaný v globální proměnné S_SPMin, tak se položka "Účasten soc. pojištění" rovněž rovná dvěma (tj. je účasten nem. poj.). V opačném případě se položka "Účasten soc. pojištění" rovná jedné (tj. není účasten soc. poj.).
Po výpočtu se provede kontrola, zda by daný pracovní poměr s daným druhem činnosti neměl být označen jako Zaměstnání malého rozsahu v případě, že tomu tak není a započitatelný příjem z pracovního poměru nedosáhl částky rozhodné pro účast na sociálním pojištění, viz Kontrolní výrazy.
Položky, kterých se výpočet týká:
- Účasten zdrav. pojištění MLD:S_IsHealthInsurance
Slouží k rozhodnutí, zda je zaměstnanec účasten zdrav. pojištění či nikoliv s ohledem na nastavení příznaku Počítat pojištění na pracovním poměru, s ohledem na příjmy členů statutárních orgánů a DPČ.
Účasten zdrav. pojištěníMLD:S_IsHealthInsurancese rovná jedné (tj. není účasten nem. poj.), pokud má prac. poměr má nastaveno, že se nemá počítat pojištění (tj. položka Počítat pojištěníPP:CalcInsurance není zatržena), případně pokud je zatržen příznak Odvádí pojištění v EU/CH/EHP (PL:S_InsurancePaidInEHP) v agendě Zaměstnanci.
V opačném případě se počítá následovně:
Je-li druh činnosti zadaný v údajích prac. poměru zaměstnance v položce Druh činnostiPP:TypeOfActivity roven 5 (tj. dohody o prac. činnosti, nepravidelná výpomoc) a současně se nejedná o zaměstnání malého rozsahu (tj. položka Zaměstnání malého rozsahuPP: PartTimeJob není zatržena), a pokud současně je Základ ZP součetMLD:S_HealthInsBaseTotal větší než Minimum pro účast na SP z příjmů z DPP zadané v globální proměnné S_SPMinDPP, pak se rovná dvěma (tj. je účasten zdrav. poj. z titulu daného prac. poměru). V opačném případě, tj. Základ ZP součetMLD:S_HealthInsBaseTotal není větší než S_SPMinDPP, pak se rovná jedné (tj. není účasten nem. poj.).
Pokud se jedná o jiný druh činnosti než 5 nebo se jedná o činnost 5, ale o zaměstnání malého rozsahu, pak se rovná rovná dvěma (tj. je účasten zdrav. poj. z titulu daného prac. poměru), pokud platí některá z následujících podmínek:
Odměny statut. org. celkemMLD:S_CorporateFeeTotal jsou nenulové (jelikož od 1.1.2008 platí, že jakékoliv příjmy statutárních orgánů podléhají ZP bez ohledu na jejich výši)
Čili z daného příjmu člena stat. orgánu se zaplatí pojištění ZP vždy, přičemž pokud se jedná o jeho jediný příjem a nedoloží, že je zdravotně pojištěn jinde, musí se mu v měsíci, kdy nedosáhne minimální základ ZP, dopočítat ještě ZP do minima. Tj. musí mít zatrženu položku Dopočet min. základu ZPHICountMinimal.
- nebo Odměny jednatelů celkemMLD:S_ExecutiveFeeTotal jsou nenulové (jelikož od 1.1.2008 platí, že příjmy jednatelů a společníků podléhají ZP bez ohledu na jejich výši)
nebo druh činnosti zadaný v údajích prac. poměru zaměstnance v položce Druh činnostiPP:TypeOfActivity se nerovná 3, 5 nebo 6 (tj. dohody o prac. činnosti)
nebo je-li druh činnosti zadaný v údajích prac. poměru zaměstnance v položce Druh činnostiPP:TypeOfActivity 3, 5 nebo 6 (tj. dohody o prac. činnosti) a současně je-li Základ ZP součetMLD:S_HealthInsBaseTotal větší nebo roven hodnotě min. výdělku zakládajícího účast na nem. pojištění MLD:S_SocialInsMinimum dané legislativou a zadané v globální proměnné S_SPMin bez ohledu na dobu trvání PP (jelikož od 1.1.2008 platí, že příjem z DPČ podléhá ZP pojištění bez ohledu na délku PP, záleží jen na výši příjmu, tj. přesáhne-li výdělek stanovenou hranici (danou v glob. proměnné), bez ohledu na délku uzavřené dohody).
V opačném případě se rovná jedné (tj. není účasten zdrav. poj.).
Položky, kterých se výpočet týká:
- Alespoň jeden PP je (nemocensky) pojištěn MLS:S_AtLeastOneIsSocIns
- Alespoň jeden PP je zdravotně pojištěn MLS:S_AtLeastOneIsHealthIns
Alespoň jeden PP je (nemocensky) pojištěnMLS:S_AtLeastOneIsSocIns se posuzuje především z účastí na soc. pojištění vyhodnocených na MLD pro jednotlivé PP, ale současně se ještě přihlíží k určitým složkám příjmů zaměstnance, z kterých je třeba případně odvést SP, ale které jsou až na mzdovém listě souhrnném (MLS) (tudíž nemohou ovlivnit nastavení samotné položky Účasti na nem. pojištění na MLD, ale za určtých podmínek mohou účast na SP způsobit). Je definována jako součtová položka, tj. rovná se součtu následujících položek, přičemž se jedná o součet korigovaný korekčním výrazem:
-
položek Účasten sociálního pojištěníMLD:S_IsSocialInsurance ze všech pracovních poměrů daného zaměstnance, přičemž položka je před součtem korigována tak, že se za každý prac. poměr, v němž má položka Účasten sociálního pojištění hodnotu 2, započte jednička, v opačném případě se nezapočte nic.
Položka "Alespoň jeden PP je (nemocensky) pojištěn" MLS:S_AtLeastOneIsSocIns pak má hodnotu 2, tj. alespoň jeden prac. poměr je v daném měsíci nemocensky pojištěn tehdy, pokud výsledek součtu je větší jak nula anebo pokud je součet částky za Služební auto pro soukr. účelyMLS:S_DutyCarTotalplus Penz.fond základ daněMLS:S_RetFundTaxBase plus Živ.poj. základ daněMLS:S_LifeInsTaxBase větší jak Min. výdělek pro účast na nem. pojištěníMLD:S_SocialInsMinimum v údajích řídícího prac. poměru zaměstnance nebo pokud jsou Příjmy z DPPMLS:S_AgreementIncome nasčítané na MLS větší než Minimum pro účast na SP z příjmů z DPP zadané v globální proměnné S_SPMinDPP.
V opačném případě má hodnotu 1, tj. žádný prac. poměr není v daném měsíci nemocensky pojištěn.
SP se nepočítá (a tato položka MLS:S_AtLeastOneIsSocIns se odpovídajícím způsobem nastavuje) také v případě, že zaměstnanec odvádí SP v jiné zemi EU, Švýcarsku nebo některé ze zemí EHP. Viz popis příznaku Odvádí pojištění v EU/CH/EHP (PL:S_InsurancePaidInEHP) v agendě Zaměstnanci.
Alespoň jeden PP je zdravotně pojištěnMLS:S_AtLeastOneIsHealthIns se posuzuje především z účastí na zdravotním pojištění vyhodnocených na MLD pro jednotlivé PP, ale současně se ještě přihlíží k určitým složkám příjmů zaměstnance, z kterých je třeba případně odvést ZP, ale které jsou až na mzdovém listě souhrnném (MLS) (tudíž nemohou ovlivnit nastavení samotné položky Účasti na zdravotním pojištění na MLD, ale za určtých podmínek mohou účast na ZP způsobit). Je definována jako součtová položka, tj. rovná se součtu následujících položek, přičemž se jedná o součet korigovaný korekčním výrazem:
-
položek Účasten zdravotního pojištěníMLD:S_IsHealthInsurance ze všech pracovních poměrů daného zaměstnance, přičemž položka je před součtem korigována tak, že se za každý prac. poměr, v němž má položka Účasten zdravotního pojištění hodnotu 2, započte jednička, v opačném případě se nezapočte nic.
Položka "Alespoň jeden PP je zdravotně pojištěn" MLS:S_AtLeastOneIsHealthIns pak má hodnotu 2, tj. alespoň jeden prac. poměr je v daném měsíci zdravotně pojištěn, pokud je výsledek součtu větší jak nula anebo pokud je součet částky za Služební auto pro soukr. účelyMLS:S_DutyCarTotalplus Penz.fond základ daněMLS:S_RetFundTaxBase plus Živ.poj. základ daněMLS:S_LifeInsTaxBase buď větší jak nula (v případě, že je Druh činnostiPP:TypeOfActivity v údajích prac. poměru zaměstnance 7 (společníci, jednatelé s.r.o., komanditisté)) nebo větší jak Min. výdělek pro účast na nem. pojištěníMLD:S_SocialInsMinimum v údajích řídícího prac. poměru zaměstnance.
V opačném případě má hodnotu 1, tj. žádný prac. poměr není v daném měsíci zdravotně pojištěn.
ZP se nepočítá (a tato položka MLS:S_AtLeastOneIsHealthIns se odpovídajícím způsobem nastavuje) také v případě, že zaměstnanec odvádí ZP v jiné zemi EU, Švýcarsku nebo některé ze zemí EHP. Viz popis příznaku Odvádí pojištění v EU/CH/EHP (PL:S_InsurancePaidInEHP) v agendě Zaměstnanci.
Položky, kterých se výpočet týká:
- Neplatí soc.poj. MLS:NotPaySocIns
- Neplatí zdrav.poj. MLS:NotPayHealthIns
Neplatí soc.poj.MLS:NotPaySocIns - slouží pro uložení informace, jak byl na zaměstnanci v daném měsíci nastaven příznak, že není povinen platit SP. Rovná se jedné, pokud je zatržena položka Neplatí sociální pojištěníPL:NotPaySocIns v údajích zaměstnance. V opačném případě se rovná nule.
Neplatí zdrav.poj.MLS:NotPayHealthIns - slouží pro uložení informace, jak byl na PP v daném měsíci nastaven příznak nepravidelného příjmu. Rovná se jedné, pokud je zatržena položka Neplatí zdravotní pojištěníPL:NotPayHealthIns v údajích zaměstnance. V opačném případě se rovná nule.
- Obecně
- Změny od 1.1.2013
Výpočet základu a pojistného zdravotního pojištění je komplikovanější, proto nejdříve uvedeme přehled jednotlivých kroků a poté teprve popíšeme výpočet jednotlivých položek:
- Nejdříve se vypočte základ ZP v rámci jednotlivých prac. poměrů daného zaměstnance. Tj. sečtou se všechny položky, které patří do základu ZP. Jedna z těchto položek je opravná položka základu ZP. Přičemž u dohod o pracovní činnosti se kontroluje, zda jsou splněny podmínky účasti na zdravotním pojištění. Pokud ne, základ zdravotního pojištění za daný prac. poměr je nulový.
- Dále se za všechny souběžné prac. poměry zjistí celk. počet dnů absence a neplac. volna a vypočte se základ zdravotního pojištění z minimálního vyměřovacího základu za neomluvenou absenci a neplacené volno, pokud byly delší než jeden den. Toto se neprovede pro zaměstnance, za které je plátcem pojistného stát.
- Základ ZP za absence a neplac. volno se přičte k sumě základů zjištěných z jednotlivých PP.
- Dále se vypočte minimální základ zdravotního pojištění. Ten vychází z minimální mzdy snížením na část odpovídající
trvání pracovního poměru a době, po kterou za zaměstnance neplatí pojištění stát. Může být nulový, pokud za zaměstnance platí ZP stát a pokud se pro něj min. VZ nemá dopočítávat. Viz položka "Dopočítat minimální základ ZP" v personalistice. - Nakonec se vypočte konečný celkový základ ZP. Těm zaměstnancům, za které neplatí pojištění stát a kteří nedosáhli minimální mzdy, se jako základ zdravotního pojištění použije minimální základ zdravotního pojištění. Neprovede se pro ty zaměstnance, kteří nemají nastavenu položku "Dopočítat minimální základ ZP" v personalistice. Základ je případně zkorigován s ohledem na roční limit VZ pro odvod ZP.
- Vlastní pojistné je vyčísleno jako 13,5% z konečného celkového základu ZP.
- Zvlášť je vyčíslena částka ZP z minimálního vyměřovacího základu za neomluvené absence, kterou bude hradit zaměstnanec. Dále se vyčíslí pojistné za zaměstnance jako 1/3 pojistného z dosažených příjmů, plus pojistné za absence. Také se přičte případný doplatek pojistného do minimálního pojistného, který jde rovněž na vrub zaměstnance.
- Nakonec se vyčíslí ZP za zaměstnavatele jako rozdíl celk. pojistného a pojistného hrazeného zaměstnancem.
- Pokud se má zaměstnanci i za neplac. volno srazit pojistné jinak hrazené zaměstnavatelem, pak se vypočte a provede odpovídající srážka z čisté mzdy, viz Srážky - Srážka ZP za neplacené volno (pouze do 31. 12. 2014).
Od 1.1.2013 byl zrušeno maximum pro vyměřovací základ (VZ) pro výpočet ZP.
Položky, kterých se výpočet týká:
- Základ ZP oprava MLD:S_HealthInsBase
- Základ ZP součet MLD:S_HealthInsBaseTotal
- Základ ZP MLD:S_HealthInsBaseCorrect
Základ ZP se rovná součtu částek, které se zahrnují do základu ZP, tj. součtu hrubé mzdy a doplatku do hrubé mzdy, zkorigovaného o položky, které nejsou v hrubé mzdě zahrnuty, ale do základu ZP patří a dále zkorigovaného o položky zahrnuté do hrubé mzdy, které se ale do základu ZP nezahrnují. (Přičemž z odstupného a z ostatních náhrad se do základu ZP zahrne jen ta část, která tam patří). Počítá se různě s ohledem na to, zda jde o standardní výpočet ML nebo zda jde o výpočet PČM.
Základ ZP součetMLD:S_HealthInsBaseTotal se tedy rovná buď Hrubé mzdě pro výpočet PČMMLD:GrossWageForAverageNetWage za podmínky, že pomocná položka Probíhá výpočet průměrné čisté mzdyMLD:CalcAvgNetWage má hodnotu Ano, nebo v opačném případě se rovná součtu částky zadané v Základ ZP opravaMLD:S_HealthInsBase plus Hrubá mzdaMLD:GrossWageTotal plus Ostatní náhrady základ pojMLD:S_OtherCompInsBase plus Odstupné základ ZPMLD:S_ExitInsuranceBase plus Odměny jednatelů celkemMLD:S_ExecutiveFeeTotal plus Odměny statut. org. celkemMLD:S_CorporateFeeTotalplus Doplatek do minimální mzdyMLD:S_SurChargeTotal plus Pohonné hmoty - natur.příjemMLD:S_POLWageminus Ztráta na výdělkuMLD:S_LostWageCompens minus Ostatní náhradyMLD:S_OtherCompensations minus Odstupné celkemMLD:S_ExitCompTotal minus OdchodnéMLD:S_ExitFee minus Odměna za práci učňůMLD:S_ApprenticeFeeTotal minus jubilejní odměna zadaná v položce Jubilejní odměna vstupující do základu daně zadanáMLD:S_RewardJubilee.
Aby se počítal správně základ ZP i v případě prac. poměru druhu Společník a jednatel resp. Člen statutárního orgánu, musí mít tento typ prac. poměru přiřazeno výpočtové schéma pro výpočet pojištění a musí mít nastaveno počítat pojištěníPP:CalcInsurance.
U dohod o pracovní činnosti a nepravidelné výpomoci (dohody o provedení práce) se dále hlídá, zda je výdělek větší než stanovený minimální výdělek zakládající účast na nemocenském pojištění (ND) a zda délka trvání ukončeného prac. poměru je větší než minimální počet dní zakládající účast na nemocenském pojištění, či zda jsou splněny jiné podmínky zakládající účast na zdravotním pojištění. K tomu se použije položka Účasten zdravotního pojištěníMLD:S_IsHealthInsurance:
Základ ZPMLD:S_HealthInsBaseCorrectse tedy rovná: Pokud je zaměstnanec v daném mzdovém období účasten zdrav. pojištění, tj. položka Účasten zdrav. pojištěníMLD:S_IsHealthInsurance má hodnotu 2, je Základ ZP MLD:S_HealthInsBaseCorrect roven částce vypočtené v položce Základ ZP součet MLD:S_HealthInsBaseTotal. V opačném případě je Základ ZP nulový.
Položky, kterých se výpočet týká:
-
Základ ZP za absence MLS:S_HealthInsBaseAbsences
Od 1. 1. 2015 se základ ZP za absence nepočítá (je roven 0). Viz poznámka k sekci ZP za absence v kapitole Mzdové listy - záložka Souhrnný ML (MLS) .
-
Základ ZP za neplacené volno MLS:S_HealthInsBaseUnpaidFree
Od 1. 1. 2015 se základ ZP za neplacené volno nepočítá (je roven 0). Viz poznámka k sekci ZP za neplacené volno v kapitole Mzdové listy - záložka Souhrnný ML (MLS) .
- Základ ZP oprava MLS:S_HealthInsBase
- Základ ZP součet MLS:S_HealthInsBaseTotal
- Minimální základ ZP oprava MLS:S_HealthInsMinBase
- Minimální základ ZP MLS:S_HealthInsMinBaseTotal
- Základ ZP MLS:S_HealthInsBaseCorrect
- Maximální základ ZP-oprava S_HealthInsMaxBase
- Maximální základ ZP MLS:S_HealthInsMaxBaseTotal
- Globál. proměnná GP:S_MinMzdM
Nejdříve se vypočte základ zdravotního pojištění z minimálního vyměřovacího základu za neomluvenou absenci a neplac. volno, pokud bylo delší než 1 den, jako poměrná část minimální mzdy připadající na jeden kalendářní den v daném měsíci. Toto se neprovede pro zaměstnance, za které je plátcem pojistného stát a na které se min. základ ZP nevztahuje. (Těmto zaměstnancům (tj. kteří mají např. starobní důchod, invaliditu aj.) se totiž dle zákona o všeobecném zdrav. pojištění nemá navyšovat ZP za absence a NPV.)
Základ ZP za absenceMLS:S_HealthInsBaseAbsences je od 1. 1. 2015 roven 0. Více viz související poznámka k sekci ZP za absence v kapitole Mzdové listy - záložka Souhrnný ML (MLS) .
Do 31. 12. 2014 včetně byl nulový pouze pro zaměstnance, za které platil ZP stát (tj. byla zatržena položka Plátce ZP státPL:HIPaysGoverment v údajích zaměstnance) nebo se jim neměl minimální základ ZP počítat (tj. nebyla zatržena položka Dopočet min. základu ZPPL:HICountMinimal). Jinak se vypočetl následovně: byl roven nule, pokud počet dnů absence nebyl větší nebo roven jedné, v opačném případě se vypočetl jako počet dnů absence krát minimální mzda daná v glob. proměnné S_MinMzdM děleno počet kalendářních dnů počítaného mzdového období. Počet dnů absence se zjistil jako součet v rámci položky Základ ZP za absence, která je definována mj. jako součtová položka. Tj. počet dnů absence se rovnal součtu:
- dnů neoml. absence ze všech pracovních poměrů daného zaměstnance, tj. položek Neoml. absence (kal.dny) celkMLD:S_AbsenceCalTotal.
Základ ZP za neplac. volnoMLS:S_HealthInsBaseUnpaidFree je od 1. 1. 2015 roven 0. Více viz související poznámka k sekci ZP za neplacené volno v kapitole Mzdové listy - záložka Souhrnný ML (MLS) .
Do 31. 12. 2014 včetně byl nulový pouze pro zaměstnance, za které platil ZP stát (tj. byla zatržena položka Plátce ZP státPL:HIPaysGoverment v údajích zaměstnance) nebo se jim neměl minimální základ ZP počítat (tj. nebyla zatržena položka Dopočet min. základu ZPPL:HICountMinimal). V opačném případě se rovnala nule pouze v případě, pokud Neplac. volno (kal.dny) celk. (za všechny PP)MLS:S_UnpaidFreeCalTotal nebylo větší nebo rovno jedné, jinak se vypočetl jako počet dnů Neplac. volno (kal.dny) celk. (za všechny PP) MLS:S_UnpaidFreeCalTotal krát minimální mzda daná v glob. proměnné S_MinMzdM děleno počet kalendářních dnů počítaného mzdového období.
Základ ZP součetMLS:S_HealthInsBaseTotal je definována jako součtová položka, tj. rovná se součtu:
-
základů zdravotního ze všech pracovních poměrů daného zaměstnance, tj. položek Základ ZPMLD:S_HealthInsBaseCorrect
Plus základu zadaného v položce Základ ZP opravaMLS:S_HealthInsBase na mzdovém listu souhrnném. Dále plus Penz.fond základ daněMLS:S_RetFundTaxBase plus Živ.poj. základ daněMLS:S_LifeInsTaxBase a částka za Služební auto pro soukr. účelyMLS:S_DutyCarTotal.
Do 31. 12. 2014 včetně se přičítal ještě vypočtený Základ ZP za absence MLS:S_HealthInsBaseAbsences a Základ ZP za neplacené volno MLS:S_HealthInsBaseUnpaidFree, pokud alespoň jeden prac. poměr zaměstnance v daném měsíci zakládal účast na nemoc. pojištění, tj. položka Alespoň jeden PP je zdravotně pojištěnMLS:S_AtLeastOneIsHealthIns měla hodnotu 2.
Dále se vyčíslí minimální a maximální základy zdravotního pojištění. Minimální základ vychází z minimální mzdy snížením na část odpovídající trvání pracovního poměru (s ohledem na datum nástupu a výstupu), době pobírání nem. dávek a době, po kterou za zaměstnance neplatí pojištění stát. Je nulový pro zaměstnance, za které platí ZP stát (po celý měsíc) a pro zaměstnance, na které se min. základ ZP nevztahuje. Za koho platí ZP stát a na koho se vztahuje Minimální vyměřovací základ, je zadáno v personálních listech. Přitom se posuzuje, zda alespoň jeden PP je pojištěn.
Minimální vyměřovací základ se snižuje na poměrnou část v poměru počtu kalendářních dní pokud:
1) zaměstnání netrvalo po celý měsíc
2) zaměstnanec byl po část měsíce nemocen, nebo měl ošetřování člena rodiny nebo nařízenou karanténu
3) zaměstnanec byl osobou, za kterou platí pojistné i stát, případně osobou s těžkým tělesným, smyslovým nebo mentálním postižením II. nebo III. stupně, nebo osobou důchodového věku bez nároku na důchod, nebo osobou osobně, celodenně a řádně pečující o dítě do 7 let nebo o dvě děti do 15 let, jen po část kalendářního měsíce.
Dále viz poznámka k zatržení položky Dopočet min. základu ZPPL:HICountMinimal v jejím popisu.
Minimální základ ZPMLS:S_HealthInsMinBaseTotal se rovná nule, pokud ani jeden prac. poměr zaměstnance v daném měsíci nezakládá účast na nemoc. pojištění, tj. položka Alespoň jeden PP je zdravotně pojištěnMLS:S_AtLeastOneIsHealthIns má hodnotu 1. V opačném případě se rovná součtu minimálního základu zadaného v položce Minimální základ ZP opravaMLS:S_HealthInsMinBase a části minimálního základu ZP vypočteného. Ta se rovná nule, pokud se zaměstnanci nemá minimální základ ZP počítat (tj. není zatržena položka Dopočet min. základu ZPPL:HICountMinimal). V opačném případě se vypočte jako minimální mzda daná v glob. proměnné S_MinMzdM děleno počet kalendářních dnů počítaného mzdového období krát počet dnů počet dní, za které se platí pro zaměstnance v daném mzdovém období zdravotní pojištění (zjistí se funkcí WageHealthInsDaysEmployee) a od toho celého se odečte:
- počet zameškaných kalendářních dní z nem. dávek typu 0,1,2,3,6 a 8 vysčítaných funkcí WageSickBenefitSum ze zadaných nemocenských dávek v agendě nemocenské dávky pro u řídící PP a počítané období kromě kalendářních dní nem. dávek po skončení pracovního poměru (vysčítaných funkcí WageSickBenefitSum volanou s parametrem 15),
- počet zameškaných kalendářních dní, ve kterých byl za zaměstnance plátcem pojistného na ZP stát a zároveň se tyto dny nekryly s nemocenskou dávkou, vysčítaných funkcí WageHIGovPaidDaysCount.
Maximální základ ZPMLS:S_HealthInsMaxBaseTotal se rovná rozdílu ročního limitu základu ZP daného v globální proměnné S_ZPZakLimit minus suma Základů ZPMLS:S_HealthInsBaseCorrect vysčítaných funkcí WageListCommonSumForDates ze všech souhrnných mzdových listů zaměstnance od začátku daného roku do předchozího měsíce minus suma hodnot zadaných v položce Maximální základ ZP-opravaS_HealthInsMaxBase na mzdovém listu souhrnném vysčítaných stejným způsobem.
Aktuálně je glob. proměnná S_ZPZakLimit nastavena tak, že to znamená neomezeno.
Nakonec se vyčíslí výsledný Základ ZP, který se upraví minimálně do výše minimálního základu, pokud se jedná o zaměstnance, na něž se minimální základ vztahuje a se zohledněním odpočtu základu u chráněných dílen a dále základy ZP z příjmů jednatelů a stat. ogánů (pro potřeby danění takových příjmů, viz Danění příjmů jednatelů/stat. orgánů):
Základ ZPMLS:S_HealthInsBaseCorrect se rovná:
- buď vypočtenému Základu ZP součet MLS:S_HealthInsBaseTotal maximálně však Maximálnímu základu ZP MLS:S_HealthInsMaxBaseTotal a minimálně Minimálnímu základu ZP MLS:S_HealthInsMinBaseTotal pokud nejde o chráněné dílny,
- nebo pokud jde o chráněné dílny a zaměstnance s invalidním důchodem, tj. v nastavení parametrů mezd je nastaveno, že Zaměstnavatel je chráněnou dílnou, a v položce Invalidní důch. odPP:S_DisabilityPensionFrom je vyplněné datum, odkdy je invalidní důchod, a toto datum je menší než koncové datum daného mzdového listu, pak se rovná rozdílu Základu ZP součet MLS:S_HealthInsBaseTotal minus částka, kterou je možno odečíst od základu ZP pro zaměstnance, za něhož platí po celý měsíc pojistné ZP stát, která je daná v globální proměnné S_ZPStat, maximálně však Maximálnímu základu ZP MLS:S_HealthInsMaxBaseTotal a minimálně Minimálnímu základu ZP MLS:S_HealthInsMinBaseTotal.
Základ ZP z příjmů jednateleMLS:S_HealthInsBaseExecutive je pomocná položka, do níž se napočtou příjmy jednatelů podle toho, zda jsou zadány do položek k tomu určených (odměny jednatelů), nebo zda se jedná o zvláštní pracovní poměr s druhem činnosti 7. Tj. je definována jako součtová položka, přičemž položka je před součtem korigována korekčním výrazem tak, že se součet napočte následovně:
- Pokud je zaměstnanec v daném mzdovém období účasten zdrav. pojištění, tj. položka Účasten zdrav. pojištěníMLD:S_IsHealthInsurance má hodnotu 2, a pokud je Druh činnostiPP:TypeOfActivity v údajích prac. poměru zaměstnance 7 (společníci, jednatelé s.r.o., komanditisté), tak se rovná součtu základů ZP minus odměny členů statut. orgánů celkem ze všech pracovních poměrů daného zaměstnance, tj. položek Základ ZPMLD:S_HealthInsBaseCorrect minus Odměny statut. org. celkemMLD:S_CorporateFeeTotal. V opačném případě (jiný druh činnosti než 7) se rovná pouze součtu odměn jednatelů celkem ze všech pracovních poměrů daného zaměstnance, tj. položek Odměny jednatelů celkemMLD:S_ExecutiveFeeTotal. Pokud není účasten zdrav. pojištění, pak je součet nulový.
A pokud je Druh činnostiPP:TypeOfActivity v údajích řídícího prac. poměru zaměstnance 7 (společníci, jednatelé s.r.o., komanditisté), tak se k tomu přičte částka za Služební auto pro soukr. účelyMLS:S_DutyCarTotal a dále plus Penz.fond základ daněMLS:S_RetFundTaxBase.
Základ ZP z příjmů čl.st.org.MLS:S_HealthInsBaseCorporate je pomocná položka, do níž se napočtou zdanitelné příjmy členů stat. orgánů. Tj. je definována jako součtová položka, tj. rovná se součtu:
- odměn členů statut. orgánů celkem ze všech pracovních poměrů daného zaměstnance, tj. položek Odměny statut. org. celkemMLD:S_CorporateFeeTotal, sle pouze pokud je zaměstnanec v daném mzdovém období účasten zdrav. pojištění, tj. položka Účasten zdrav. pojištěníMLD:S_IsHealthInsurance má hodnotu 2. Pokud není účasten zdrav. pojištění, pak je součet nulový.
Položky, kterých se výpočet týká:
- Pojistné ZP oprava MLD:S_HealthIns
- Pojistné ZP zaměstnanec MLD:S_HealthInsEmployee
- Pojistné ZP zaměstnavatel MLD:S_HealthInsCompany
- Globál. proměnná Sazba ZP - zaměstnanec GP_S_ZPZamec
- Globál. proměnná Sazba ZP - celkem GP_S_ZPCelk
Pojistné ZP zaměstnanecMLD:S_HealthInsEmployee se rovná součtu částky v položce Pojistné ZP opravaMLD:S_HealthIns a částky vypočtené jako procento ZP za zaměstnance dané v glob. proměnné S_ZPZamec ze Základu ZPMLD:S_HealthInsBaseCorrect za daný prac. poměr.
Pojistné ZP zaměstnavatelMLD:S_HealthInsCompany se rovná částce vypočtené jako procento ZP celkem dané v glob. proměnné S_ZPCelk ze Základu ZPMLD:S_HealthInsBaseCorrect za daný prac. poměr minus pojistné za zaměstnance vypočtené v položce Pojistné ZP zaměstnanecMLD:S_HealthInsEmployee.
Položky, kterých se výpočet týká:
- ZP za absence MLS:S_S_HealthInsAbsences
- Pojistné ZP celkem MLS:S_HealthInsTotal
- Pojistné ZP-zaměstnanec MLS:HealthInsEmployee
- Pojistné ZP-zaměstnavatel MLS:S_HealthInsCompany
- Globál. proměnná Sazba ZP - zaměstnanec GP_S_ZPZamec
- Globál. proměnná Sazba ZP - celkem GP_S_ZPCelk
ZP za absenceMLS:S_HealthInsAbsences se rovná procento ZP celkem dané v glob. proměnné S_ZPCelk ze Základu ZP za absence MLS:S_HealthInsBaseAbsences minus procento ZP pro zaměstnance dané v glob. proměnné S_ZPZamec ze Základu ZP za absenceMLS:S_HealthInsBaseAbsences.
Od 1. 1. 2015 včetně je však Základ ZP za absenceMLS:S_HealthInsBaseAbsencesroven 0 (viz související poznámka k sekci ZP za absence v kapitole Mzdové listy - záložka Souhrnný ML (MLS) ) a proto je i tímto způsobem vypočítaný procentní podíl roven 0.
Pojistné ZP celkem (za všechny PP) MLS:S_HealthInsTotal se vypočte následovně: rovná se nule, pokud ani jeden prac. poměr zaměstnance v daném měsíci nezakládá účast na zdrav. pojištění, tj. položka Alespoň jeden PP je zdravotně pojištěnMLS:S_AtLeastOneIsHealthIns má hodnotu 1. V opačném případě se vypočte jako procento ZP celkem dané v glob. proměnné S_ZPCelk ze Základu ZPMLS:S_HealthInsBaseCorrect spočteného ze všech prac. poměrů.
Z vypočteného celkového pojistného část hradí zaměstnanec a část zaměstnavatel. Zaměstnanec hradí 1/3 pojistného ze svého skutečně dosaženého příjmu. Zaměstnanec si dále uhradí částku pojistného vypočteného za dny své absence (tj. pojistné za něj sice odvede zaměstnavatel, ale poté zaměstnanci celé pojistné za absence srazí z čisté mzdy). Zaměstnanec dále může hradit (podle nastavení na daném MLD) i celé pojistné vypočtené za dny svého neplaceného volna (tj. odvede je opět zaměstnavatel, ale poté zaměstnanci srazí z čisté mzdy odpovídající části pojistného jinak hrazeného zaměstnavatelem za dny neplaceného volna). Pokud se jedná o zaměstnance, na něhož se vztahuje minimální vyměřovací základ, ale který nedosáhl minimální mzdy, pak tento ještě hradí doplatek celého pojistného z rozdílu mezi min. vyměřovacím základem a jeho skutečně dosaženými příjmy. Zbytek hradí zaměstnavatel.
Pojistné ZP-zaměstnanec (za všechny PP) MLS:HealthInsEmployee je definována jako součtová položka, tj. rovná se součtu:
- částek v položce Pojistné ZP opravaMLD:S_HealthIns ze všech pracovních poměrů daného zaměstnance
Do součtové položky Pojistné ZP-zaměstnanec (za všechny PP) MLS:HealthInsEmployee z historických důvodů vstupuje dále ještě sčítanec pro vysčítání pojistného za zaměstnance ze všech pracovních poměrů daného zaměstnance, tj. položek Pojistné ZP zaměstnanecMLD:S_HealthInsEmployee. Tento sčítanec se do výsledku nijak nepromítne, jelikož je jeho započtení v definici potlačeno.
K tomu se přičte vypočtená částka pojistného, která se vypočte následovně: rovná se nule, pokud ani jeden prac. poměr zaměstnance v daném měsíci nezakládá účast na zdrav. pojištění, tj. položka Alespoň jeden PP je zdravotně pojištěnMLS:S_AtLeastOneIsHealthIns má hodnotu 1. V opačném případě se rovná součtu ZP za absence MLS:S_HealthInsAbsences plus částka vyčíslená následovně:
- jako procento ZP pro zaměstnance dané v glob. proměnné S_ZPZamec ze Základu ZPMLS:S_HealthInsBaseCorrect poníženého o menší z následujících čísel: tj. buď o Maximální základ ZP MLS:S_HealthInsMaxBaseTotal nebo o nenulový rozdíl mezi Minimálním základem ZPMLS:S_HealthInsMinBaseTotal a Základem ZP součetMLS:S_HealthInsBaseTotal
- plus zdravotní pojištění z doplatku do minimálního základu ZP, pokud se takové ZP má platit a pokud jej má hradit zaměstnanec. Tj. rovná-li se položka Zdr.p.z doplatku do min.základu ZP platíMLS:S_HInsFromSurchargeIsPayedBy zadávaná na mzdovém listu souhrnném nule, tak ještě plus procento ZP celkem dané v glob. proměnné S_ZPCelk z nenulového rozdílu mezi Minimálním základem ZPMLS:S_HealthInsMinBaseTotal a Základem ZP součetMLS:S_HealthInsBaseTotal, maximálně však z Maximálního základu ZP MLS:S_HealthInsMaxBaseTotal.
Pojistné ZP-zaměstnavatel MLS:S_HealthInsCompany r:
- Pokud je zatržen příznak Odvádí pojištění v EU/CH/EHP S_InsurancePaidInEHP, rovná se částce zadané do položky Pojistné EU/CH/EHP S_HealthInsPaidInEHP.
- V opačném případě se rovná rozdílu Pojistné ZP celkem MLS:S_HealthInsTotal minus Pojistné ZP-zaměstnanec MLS:HealthInsEmployee.
Objasníme na příkladech:
Zaměstnanec Novák má uzavřen jeden prac. poměr na zkrácený úvazek s měsíčním výdělkem 3000Kč a současně se na něj vztahuje min. vyměřovací základ. Jeho výdělek nedosahuje min. mzdy, tudíž musí uhradit mj. doplatek pojistného z částky do výše min. mzdy (nechť její výše činí 7185Kč). Za této situace zaměstnavatel odvede celkové pojistné 13,5% z 7185=970 Kč. Z této částky hradí Novák jednak 1/3 pojistného ze skutečně dosaženého příjmu, tedy 13,5%/3 z 3000 = 135Kč a dále doplatek pojistného, tj. 13,5% z (7185-3000) = 565Kč. Tj. Novák hradí 700Kč, zbytek (970-700) hradí zaměstnavatel.
Zaměstnanec Pěnkava je důchodce a ve svém jediném prac. poměru na zkrácený úvazek obdržel 5300Kč. Celý měsíc byl registrován u zdrav. pojišťovny jako důchodce, tj. jedná o osobu, za níž platí ZP stát, tudíž se na něj nevztahuje min. vyměř. základ. Tj. vyměř. základem pro výpočet pojistného je 5300Kč. 1/3 z toho bude stržena důchodci, zbytek 160Kč hradí zaměstnavatel.
Dále se vyčíslí Srážka ZP za neplacené volnoMLS:S_HealthInsUnpaidFreeDock. Na tuto složku se však nenahlíží jako na pojistné, nýbrž se jedná o částku, která má být zaměstnanci sražena z čisté mzdy.
SP je složeno z těchto dílčích pojištění:
- Placená zaměstnavatelem i zaměstnancem:
- Nemocenské pojištění (NP) - pojištění na zabezpečení příjmu v důsledku dočasné pracovní neschopnosti, nemocenské, ošetřování, těhotenství a mateřství (nemocenské, OČR, mateřská, vyrovnávací dávka).
- Důchodové pojištění (DP) - pojištění na starobní důchod a případ úmrtí
- Pojistné na politiku nezaměstnanosti (SPNezam) - pojištění na podporu v nezaměstnanosti.
Zavedeno "pojistné na důchodové spoření". Správcem pojistného je finanční úřad, který k tomuto pojistnému přistupuje prakticky vždy jako k záloze na daň ze závislé činnosti, se všemi dopady v daňovém řádu (doměření, splatnost, kontroly apod.). Pojistné se počítá ze základu, který je shodný se základem na sociální pojištění. Není povinné, ale dobrovolné. Od 1.1.2013 má tedy zaměstnanec možnosti:
- zůstat u předchozího stavu (6,5% sociálního pojištění (NP, DP, SPNezam))
-
uzavřít smlouvu o důchodovém spoření a mít nižší sazbu SP a důchodově si spořit (3,5% SP (NP, DP, SPNezam) a 5% pojistné na DS) = tedy pak platí 8,5% (o 2% více než zaměstnanec bez důchodového spoření)
Pan Novák má základ sociálního pojištění 22.000 Kč - z toho je pojistné SP placené zaměstnancem 1430 Kč (pojistné se vždy zaokrouhluje na celé Kč nahoru a to i v případě nového důchodového spoření). Pokud se pan Novák rozhodně vstoupit do II. pilíře - bude u něj pojistné vypadat takto: základ sociálního pojištění - 22.000 Kč, z toho pojistné SP - 770 Kč (3,5 % zaokrouhleno na celé Kč nahoru) a Důchodové spoření (DS) - 1100 Kč (5% zaokrouhleno na celé Kč nahoru).
Zaměstnavatel odvádí veškeré zálohové pojistné na Důchodové spoření (DS) v součtu na účet finančního úřadu vždy k termínu kdy je povinen zaplatit odvedené zálohy na daň ze závislé činnosti.
Dopad na základ daně z příjmu není žádný, protože superhrubá mzda je konstruována podle zák. o daních z příjmů tak, že se k částce zdanitelných příjmů ze závislé činnosti připočítá pojistné na sociální zabezpečení, politiku nezaměstnanosti a pojistné na VZP, které platí zaměstnavatel. U zaměstnavatele k žádným změnám sazeb tedy nedochází - t.j. na základ daně nemá zavedení DS žádný vliv.
- Základ SP oprava MLD:S_SocialInsBase
- Základ SP součet MLD:S_SocialInsBaseTotal
- Základ SP MLD:S_SocialInsBaseCorrect
- Základ pro sníženou sazbu SP MLD:S_SocInsBaseLowRate
Základ SP se rovná součtu částek, které se zahrnují do základu SP, tj. součtu hrubé mzdy a doplatku, zkorigovaného o položky, které nejsou v hrubé mzdě zahrnuty, ale do základu SP patří a dále zkorigovaného o položky zahrnuté do hrubé mzdy, které se ale do základu SP nezahrnují (přičemž z odstupného a z ostatních náhrad se do základu ZP zahrne jen ta část, která tam patří). Počítá se různě s ohledem na to, zda jde o standardní výpočet ML nebo zda jde o výpočet PČM.
Základ SP součetMLD:S_SocialInsBaseTotal se tedy rovná buď Hrubé mzdě pro výpočet PČMMLD:GrossWageForAverageNetWage za podmínky, že pomocná položka Probíhá výpočet průměrné čisté mzdyMLD:CalcAvgNetWage má hodnotu Ano, nebo v opačném případě se rovná součtu částky zadané v Základ SP opravaMLD:S_SocialInsBase plus Hrubá mzdaMLD:GrossWageTotal plus Odměny jednatelů celkemMLD:S_ExecutiveFeeTotal plus Odměny statut. org. celkemMLD:S_CorporateFeeTotalplus Ostatní náhrady základ pojMLD:S_OtherCompInsBase plus Odstupné základ ZPMLD:S_ExitInsuranceBase plus Doplatek do minimální mzdyMLD:S_SurChargeTotal plus Pohonné hmoty - natur.příjemMLD:S_POLWage minus Ztráta na výdělkuMLD:S_LostWageCompens minus Ostatní náhradyMLD:S_OtherCompensations minus OdchodnéMLD:S_ExitFee minus Odstupné celkemMLD:S_ExitCompTotal minus Odměna za práci učňůMLD:S_ApprenticeFeeTotal plus jubilejní odměna zadaná v položce Jubilejní odměna vstupující do základu daně, SP, ZP zadanáMLD:S_RewardJubileeAllBase.
Aby se počítal správně základ SP i v případě prac. poměru druhu Společník a jednatel resp. Člen statutárního orgánu, musí mít tento typ prac. poměru přiřazeno výpočtové schéma pro výpočet pojištění a musí mít nastaveno počítat pojištěníPP:CalcInsurance.
U "odchylkářů" (např. dohod o pracovní činnosti) se dále hlídá, zda je zaměstnanec účasten soc. pojištění (s ohledem na stanovený minimální výdělek zakládající účast na nemocenském pojištění (ND) a na stanovenou min. délku trvání prac. poměru zakládající účast na nem. poj.) a podle toho se provede případná korekce Základu SP:
Základ SPMLD:S_SocialInsBaseCorrectse tedy rovná: Pokud je zaměstnanec v daném mzdovém období účasten soc. pojištění, tj. položka Účasten soc. pojištěníMLD:S_IsSocialInsurance má hodnotu 2, je Základ SP MLD:S_SocialInsBaseCorrect roven částce vypočtené v položce Základ SP součet MLD:S_SocialInsBaseTotal, pokud je tato větší jak nula. V opačném případě je základ SP nulový.
Základ pro sníženou sazbu SPMLD:S_SocInsBaseLowRate se aktuálně rovná nule.
Vstupuje sice do dalších vzorců (např. základ pro sníženou sazbu počítaný na MLS), nicméně, jelikož je nulový, nijak jejich výsledek neovlivní.
Položka byla zavedena kvůli legislativním změnám platným od 1.1.2009, které však měly jen omezenou platnost. Vyčíslovala se s ohledem na nastavení, zda zaměstnanec platí jen důchodové pojištění (tj. položka Platí jen důchodové pojištěníPP:RetInsOnly nastavena na Ano). Pak se rovnala Základu SP MLD:S_SocialInsBaseCorrect. V opačném případě se rovnala nule.
Zpět na začátek kapitoly / začátek podkapitoly
Položky, kterých se výpočet týká:
- Nekrácený základ SP - oprava MLS:S_SocialInsFullBase
- Nekrácený základ SP MLS:S_SocialInsFullBaseTotal
- Maximální základ SP - oprava MLS:S_SocialInsMaxBase
- Maximální základ SP MLS:S_SocialInsMaxBaseTotal
- Základ SP MLS:S_SocialInsBase
- Základ pro sníženou sazbu SP MLS:S_SocInsBaseLowRate
Nekrácený základ SPMLS:S_SocialInsFullBaseTotal je definována jako součtová položka, tj. rovná se součtu:
-
základů SP ze všech pracovních poměrů daného zaměstnance, tj. položek Základ SPMLD:S_SocialInsBaseCorrect.
Plus základu zadaného v položce Nekrácený základ SP - opravaMLS:S_SocialInsFullBase na mzdovém listu souhrnném. A pokud alespoň jeden prac. poměr zaměstnance v daném měsíci zakládá účast na nemoc. pojištění, tj. položka Alespoň jeden PP je zdravotně pojištěnMLS:S_AtLeastOneIsHealthIns má hodnotu 2, tak se k tomu přičte Penz.fond základ daněMLS:S_RetFundTaxBase plus Živ.poj. základ daněMLS:S_LifeInsTaxBase a částka za Služební auto pro soukr. účelyMLS:S_DutyCarTotal. A dále, pokud jsou Příjmy z DPPMLS:S_AgreementIncome nasčítané na MLS větší než Minimum pro účast na SP z příjmů z DPP zadané v globální proměnné S_SPMinDPP, tak plus Příjmy z DPPMLS:S_AgreementIncome.
Maximální základ SPMLS:S_SocialInsMaxBaseTotal se rovná rozdílu ročního limitu základu SP danému v globální proměnné S_SPZakLimit minus suma Základů SP (za všechny PP)MLS:S_SocialInsBase vysčítaných funkcí WageListCommonSumForDates ze všech souhrnných mzdových listů zaměstnance od začátku daného roku do předchozího měsíce minus suma hodnot zadaných v položce Maximální základ SP-opravaMLS:S_SocialInsMaxBase na mzdovém listu souhrnném vysčítaných stejným způsobem.
Základ SP (za všechny PP)MLS:S_SocialInsBase se rovná základu vypočtenému v položce Nekrácený základ SP MLS:S_SocialInsFullBaseTotal, maximálně však částce v položce Maximální základ SP MLS:S_SocialInsMaxBaseTotal.
Základ sociálního pojištění celkem (za všechny PP) MLS:S_SocialInsBase je definována z historických důvodů jako součtová položka, nicméně jelikož výraz neobsahuje substituční řetězec %V%, tak se sčítanec do výsledku nijak nepromítne, navíc jeho započtení je v definici potlačeno.
Po výpočtu Základu sociálního pojištění se provede kontrola pro případ, že zaměstnanec je celý měsíc nemocný (velká organizace) a má vyplaceno penzijní pojištění za firmu (a to i v případě, že je v duchodovém věku), varující na možnost nekorektního výpočtu odečtených dob, viz Kontrolní výrazy. Tato částka se totiž promítne do základu pro soc.poj., v evidenčním listu za tento měsíc by tudíž neměla být žádná vyloučená doba, systém ale generuje vyloučenou dobu celý měsíc. Z techických důvodů takovou situaci nelze řešit jinak, než zadáním korekčních položek pro vyloučenou dobu.
Základ pro sníženou sazbu SP celkem (za všechny PP) MLS:S_SocInsBaseLowRate je definována jako součtová položka, tj. rovná se součtu:
-
základů pro sníženou sazbu SP ze všech pracovních poměrů daného zaměstnance, tj. položek Základ pro sníženou sazbu SPMLD:S_SocInsBaseLowRate.
Nicméně jelikož se Základ pro sníženou sazbu SPMLD:S_SocInsBaseLowRate na MLD rovná nule, je i tato položka nulová. Vstupuje sice do dalších vzorců (např. pojistné SP počítaný na MLS), nicméně, jelikož je nulový, nijak jejich výsledek neovlivní.
Položka byla zavedena kvůli legislativním změnám platným od 1.1.2009, které však měly jen omezenou platnost.
Základ SP z příjmů jednateleMLS:S_SocialInsBaseExecutive je pomocná položka, do níž se napočtou příjmy jednatelů podle toho, zda jsou zadány do položek k tomu určených (odměny jednatelů), nebo zda se jedná o zvláštní pracovní poměr s druhem činnosti 7. Tj. je definována jako součtová položka, přičemž položka je před součtem korigována korekčním výrazem tak, že se součet napočte následovně:
-
Pokud je zaměstnanec v daném mzdovém období účasten soc. pojištění, tj. položka Účasten soc. pojištěníMLD:S_IsSocialInsurance má hodnotu 2, a pokud je Druh činnostiPP:TypeOfActivity v údajích prac. poměru zaměstnance 7 (společníci, jednatelé s.r.o., komanditisté), tak se rovná součtu základů SP za všechny prac. poměry, tj. položek Základ SPMLD:S_SocialInsBaseCorrect. V opačném případě (jiný druh činnosti než 7) se rovná pouze součtu odměn jednatelů celkem ze všech pracovních poměrů daného zaměstnance, tj. položek Odměny jednatelů celkemMLD:S_ExecutiveFeeTotal. Pokud není účasten soc. pojištění, pak je součet nulový.
A pokud je Druh činnostiPP:TypeOfActivity v údajích řídícího prac. poměru zaměstnance 7 (společníci, jednatelé s.r.o., komanditisté) a současně pokud alespoň jeden prac. poměr zaměstnance v daném měsíci zakládá účast na nemoc. pojištění, tj. položka Alespoň jeden PP je nemocensky pojištěnMLS:S_AtLeastOneIsSocIns má hodnotu 2, tak se k tomu přičte částka za Služební auto pro soukr. účelyMLS:S_DutyCarTotal a dále plus Penz.fond základ daněMLS:S_RetFundTaxBase.
Základ SP z příjmů čl.st.org.MLS:S_SocialInsBaseCorporate je nulový.
Zpět na začátek kapitoly / začátek podkapitoly
Položky, kterých se výpočet týká:
- Pojistné SP oprava MLD:S_SocialIns
- Pojistné SP zaměstnanec MLD:S_SocialInsEmployee
- Global. proměnná Sazba SP - zaměstnanec GP_S_SPZec
- Global. proměnná Sazba SP - společník GP_S_SPZecS
Pojistné SP - zaměstnanecMLD:S_SocialInsEmployee se rovná součtu částky v položce Pojistné SP opravaMLD:S_SocialIns a částky vypočtené jako procento SP ze Základu SPMLD:S_SocialInsBaseCorrect za daný prac. poměr. Procento SP je buď dané v glob. proměnné S_SPDSZec, a to pokud zaměstnanec má nastaveno, že platí důchodové spoření (tj. položka Platí důchodové spořeníPL:S_CalcRetSavings je nastavena na Ano), nebo v proměnné S_SPZec v opačném případě.
Pozor, výsledné pojistné SP zaměstnance se vyčísluje odpovídajícími procenty z příslušných základů SP až na ML souhrnném. Důvodem je to, že do základu SP vstupuje i případný penzijní fond, který je veden jen na MLS. Pojistné SP zaměstnance MLD:S_SocialInsEmployee počítané na MLD je jen orientační!!!
Zpět na začátek kapitoly / začátek podkapitoly
Položky, kterých se výpočet týká:
- Pojistné SP zaměstnanec celkem (za všechny PP) MLS:SocialInsEmployee
- Pojistné SP zaměstnavatel celkem (za všechny PP) MLS:S_SocialInsCompany
- SP zaměstnavatel zák.sazba MLS:S_SocialInsCompanyBaseRate
Pojistné SP zaměstnanec celkem (za všechny PP) MLS:SocialInsEmployee se rovná nule, pokud žádný prac. poměr zaměstnance v daném měsíci nezakládá účast na nemoc. pojištění (tj. položka Alespoň jeden PP je (nemocensky) pojištěnMLS:S_AtLeastOneIsSocIns nemá hodnotu 2. Jinak se vypočte jako procento SP ze základu Základ SPMLS:S_SocialInsBase a to buď jako procento dané v glob. proměnné S_SPDSZec, pokud zaměstnanec platí důch.spoření (tj. položka Platí důchodové spořeníPL:S_CalcRetSavings v údajích zaměstnance je zatržena), nebo jako procento dané v glob. proměnné S_SPZec v opačném případě.
Pojistné SP zaměstnanec celkem (za všechny PP) MLS:SocialInsEmployee je definována z historických důvodů jako součtová položka, nicméně jelikož výraz neobsahuje substituční řetězec %V%, tak se sčítanec do výsledku nijak nepromítne.
Pojistné SP zaměstnavatel celkem (za všechny PP) MLS:S_SocialInsCompany:
- Pokud je zatržen příznak Odvádí pojištění v EU/CH/EHP S_InsurancePaidInEHP, rovná se částce zadané do položky Pojistné EU/CH/EHP S_SocialInsPaidInEHP.
-
V opačném případě se vyčísluje podle toho, zda se jedná o malého zaměstnavatele, který platí vyšší SP (více viz popis glob. proměnné S_MalyZtelSP), tj. vypočte se následovně:
Pokud alespoň jeden prac. poměr zaměstnance v daném měsíci zakládá účast na nemoc. pojištění, tj. položka Alespoň jeden PP je (nemocensky) pojištěnMLS:S_AtLeastOneIsSocIns má hodnotu 2, pak se rovná částce vypočtené jako procento SP dané v glob. proměnné S_SPZtel ze Základu SPMLS:S_SocialInsBase. V opačném případě (tj. pokud položka Alespoň jeden PP je (nemocensky) pojištěnMLS:S_AtLeastOneIsSocIns nemá hodnotu 2), se rovná nule.
Pokud se pro prac. poměr využívá vládní program Antivirus C, může být Základ SP ponížen o hodnotu položky Korekce základu SP Antivirus C S_SocInsBaseCoVidRemission.
SP zaměstnavatel zák.sazbaMLS:S_SocialInsCompanyBaseRate se vypočte: pokud alespoň jeden prac. poměr zaměstnance v daném měsíci zakládá účast na nemoc. pojištění, tj. položka Alespoň jeden PP je (nemocensky) pojištěnMLS:S_AtLeastOneIsSocIns má hodnotu 2, pak se rovná částce vypočtené jako procento SP dané v glob. proměnné S_SPZtel ze Základu SPMLS:S_SocialInsBase V opačném případě se rovná nule.
Položka zavedená v souvislosti s novelou platnou od 1.1.2011 (§ 7 odst. 1, písm. a bod 2), která zrušila plošnou možnost odečítat polovinu náhrad placených zaměstnavatelem z celkového odvodu pojistného na SP. Novela zavedla tuto možnost pouze pro "malé" zaměstnavatele na základě jejich žádosti (nepovinné), tj. zavedla: Zaměstnavatel splňující podmínky "malého" zaměstnavatele (k 1.1.2011 do 25 zaměstnanců) buď platí zvýšené pojistné SP (k 1.1.2011 26%) a pak si může odvod SP snížit o polovinu náhrad příjmu za PN nebo zaměstnavatel platí základní pojistné SP (k 1.1.2011 25%) a odvod SP si snížit nemůže. Viz též popis glob. proměnné S_MalyZtelSP.
Od 1.1.2011 se do ní počítá "základní" sociální pojištění v základní výši (k 1.1.2011 25%). Používá se tam, kde se výše SP promítá do daní - např. výpočet superhrubé mzdy (Superhrubá mzdaMLS:S_SuperGrossWageTotala tedy základu daně z příjmu zaměstnance (Základ zálohy (výjimky)MLS:S_DepositTaxDueBase).
K výpočtu předchozích dvou položek soc. pojištění:
Sociální pojištění placené za zaměstnavatele se nemůže z povahy dané zákonem počítat za jednotlivé zaměstnance, ale pouze za celou firmu a měsíc. Pojistné odváděné za zaměstnavatele se vypočte až v rámci uzávěrky, viz výpočet uzávěrky Částka - Sociální pojištění zaměstnavatel a v rámci tisku výstupních sestav a to kvůli správnému zaokrouhlení za celou firmu. Zde na MLS zaměstnance se vyčísluje kvůli výpočtu superhrubé mzdy zaměstnance a z informativních důvodů.
Z toho plynou i jistá omezení v použití některých tisk. sestav za více než jedno mzdové období, jinak než za celou firmu a apod. Vi např. poznámka u tisk sestavy "Přehled za firmu".
Zpět na začátek kapitoly / začátek podkapitoly
Položky, kterých se výpočet týká:
- Platí důchodové spoření PL:S_CalcRetSavings
- Důchodové spoření MLS:S_RetSavings
- Sazba DS - zaměstnanec důchodové spoření (%) GP:S_DSZec
- Sazba SP - pokud zaměstnanec platí důch.spoření (%) GP:S_SPDSZec
- Přidělený variabilní symbol pro důchodové spoření GP:S_DSVarS
Tyto položky slouží pro podporu II. pilíře důchodového systému a to dobrovolného důchodového spoření placeného zaměstnancem. Jedná o jednu ze změn zavedených v rámci Změn v SP od 1. 1. 2013.
Jak příspěvek na důchodové spoření funguje:
- Na zaměstnanci se nastaví, zda se má důch. spoření platit (položka položka Platí důchodové spořeníPL:S_CalcRetSavings).
- Pokud je na zaměstnanci nastaveno, že se má důch. spoření platit, viz výše, pak se ze základu SP spočte částka odpovídající procentu, které odvádí zaměstnanec, zadanému v glob. proměnné Sazba DS - zaměstnanec důchodové spoření (%) GP:S_DSZec, a vznikne částka Důchodové spořeníMLS:S_RetSavings
- Při provedení mzdové uzávěrky se částky Důchodové spoření MLS:S_RetSavings zaúčtují na stejné účty jako sociální pojištění. Na součet Důchodového spoření MLS:S_RetSavings se vystaví platební příkaz.
- Procento v glob. proměnné Sazba SP - pokud zaměstnanec platí důch.spoření (%) GP:S_SPDSZec se použije pro výpočet Pojistného SP - zaměstnanecMLS:SocialInsEmployee. Var. symbol daný v glob. proměnné Přidělený variabilní symbol pro důchodové spoření GP:S_DSVarS se použije na platebním příkazu vystaveném při mzd.uzávěrce pro platbu důch.spoření, viz definice platby "DuchSpor".
Pro účely vykazování jsou v systému IS FLORES k dispozici exporty Hlášení k záloze na pojistné na důchodové spoření a Vyúčtování pojistného na důchodové spoření.
Důchodové spořeníMLS:S_RetSavings se rovná nule, pokud žádný prac. poměr zaměstnance v daném měsíci nezakládá účast na nemoc. pojištění (tj. položka Alespoň jeden PP je nemocensky pojištěnMLS:S_AtLeastOneIsSocIns nemá hodnotu 2) nebo pokud není povinen platit SP (tj. položka Neplatí soc.poj.MLS:NotPaySocIns má hodnotu 1) nebo pokud zaměstnanec neplatí důchodové spoř. (tj. položka Platí důchodové spořeníPL:S_CalcRetSavings v údajích zaměstnance není zatržena). V opačném případě se vypočte jako procento důch. spoř. dané glob. proměnné S_DSZec ze Základu SP (za všechny PP)MLS:S_SocialInsBase.
Zpět na začátek kapitoly / začátek podkapitoly
Položky, kterých se výpočet týká:
- Penz.fond částka MLD:S_RetFundAmount
- Penz.fond částka (za všechny PP) MLS:S_RetFundAmount
- Penz.fond základ daně MLD:S_RetFundTaxBase
- Penz.fond základ daně (za všechny PP) MLS:S_RetFundTaxBase
- Penz.fond daňový náklad MLS:S_RetFundTaxExpense
- Penz. fond z FKSP MLS:S_RetFundSocialExpense
- Globální proměnná GP:S_LimitPFaZP
Tyto položky slouží pro podporu III. pilíře důchodového systému a to dobrovolného příspěvku placeného zaměstnavatelem za zaměstnance.
V rámci Změn v SP od 1. 1. 2013 se pro III. pilíř užívá pojem Doplňkové penzijní spoření (DPS).
Jak příspěvek funguje:
Z údajů zadaných v personalistice se vypočte částka pojistného na daný měsíc. Do základu daně, základu SP a ZP se z životního pojistného se převezme ta část pojistného, která celoročně překročí limit osvobozený od daně daný v glob. proměnné. Dále se pro potřeby následného zaúčtování vyčíslí, jaká část je a není uplatnitelná jako daňový náklad zaměstnavatele. Částky těchto položek mzdového listu se promítnou do výpočtu daně, SP, ZP, do zaúčtování a do generování platebních příkazů.
K výpočtu:Pokud se týká daňové uznatelnosti u zaměstnavatele, byl do konce roku 2007 příspěvek na penzijní připojištění daňově uznatelným (výdajem) až do výše 3 % úhrnu vyměřovacích základů zaměstnance pro sociální pojištění. Úhrn se posuzoval za zdaňovací období nebo jeho část, za které podával zaměstnavatele daňové přiznání.
Pokud se týká příspěvku na soukromé životní pojištění, byla zde do konce roku 2007 daňová uznatelnost až do výše 8 000 Kč za zdaňovací období nebo jeho část.
Od 1. ledna 2008 byly tyto limity zrušeny a příspěvky na penzijní připojištění a soukromé životní pojištění byly pro zaměstnavatele daňově uznatelným nákladem (výdajem) v plné výši, pokud je k jejich poskytování zaměstnavatel zavázán v kolektivní smlouvě, vnitřním předpisu, pracovní či jiné smlouvě.
Pokud se týká poskytování příspěvků na penzijní připojištění či soukromé životní pojištění z pohledu zaměstnance, bylo do konce roku 2007 možné příspěvek na penzijní připojištění osvobodit od daně z příjmů (a také od zdravotního a sociální pojištění i na straně zaměstnavatele) nejvýše do 5 % vyměřovacího základu na sociální pojištění a v případě příspěvku na soukromé životní pojištění až do výše 12 000 Kč za rok.
Od 1. ledna 2008 došlo v této oblasti ke sloučení obou limitů do celkového limitu 24 000 Kč ročně od téhož zaměstnavatele (ovšem za jistých zákonem stanovených podmínek (výplaty pojistného plnění až po 60 kalendářních měsících atd.). Příspěvek nad daný limit se zdaňuje stejným způsobem jako hrubá mzda.
Jelikož stanovení neuznatelné části příspěvku na PF se (z historických důvodů, viz poznámka výše) odvozuje od výše SP a následně se musí do celkového SP započíst, tak aby nedošlo k zacyklení výpočtu, tak se pro účely stanovení neuznatelné části příspěvku na PF sčítají dílčí základy SP z MLD a vzniklý základ daně MLS: S_RetFundTaxBase se pak připočítává do základu SP na MLS MLS:S_SocialInsBase. Viz dále.
Penz.fond částka MLD:S_RetFundAmount na MLD se rovná nule, pokud se nejedná o řídící PP. V opačném případě: Je-li položka % základu SPPL:S_RF_PercentOfSIBase v údajích zaměstnance nulová, tak se rovná větší z částek v položkách Částka minPL:S_RF_AmountMin a Částka maxPL:S_RF_AmountMax. Je-li položka % základu SP PL:S_RF_PercentOfSIBase v údajích zaměstnance zadána nenulová, tak se rovná částce vypočtené jako % zadané v položce % základu SPPL:S_RF_PercentOfSIBase v údajích zaměstnance a to ze Základu SP součetMLD:S_SocialInsBaseTotal, minimálně však minimálnímu pojistnému zadanému v údajích zaměstnance v položce Částka minPL:S_RF_AmountMin a maximálně pojistnému zadanému v položce Částka maxML:S_RF_AmountMax.
Penz.fond částka (za všechny PP)MLS:S_RetFundAmount je definována jako součtová položka, tj. rovná se součtu následujících položek:
- položek Penzijní fond částka MLD:RetFundAmount ze všech pracovních poměrů daného zaměstnance.
Penz.fond základ daněMLD:S_RetFundTaxBase na MLD se rovná nule, pokud se nejedná o řídící PP. V opačném případě se vyčíslí následovně:
Nejdříve se vyčíslí, jakou částku pojištění lze ještě za daný rok uplatnit jako osvobozenou od daně porovnáním povoleného limitu s částkami uplatněnými v předchozích obdobích, tj. jako rozdíl souhrnného limitu pro PF a ŽP daného v glob. proměnné S_LimitPFaZP minus částky pojistného dosud uplatněné za daný rok (tj. vysčítané položky Penz.fond daňový náklad MLS:S_RetFundTaxExpense a Živ.poj. základ daně MLS:S_LifeInsTaxBase za celý rok, do něhož spadá počítané mzdové období, funkcí WageListCommonYearSum). Pokud je tento rozdíl:
- menší jak nula, tak se musí zdanit celá částka PF spočtená za daný měsíc, tj. Penz.fond základ daně MLS:S_RetFundTaxBase se pak rovná Penz.fond částka MLS:S_RetFundAmount.
- větší jak nula a současně je větší jak Penz.fond částka MLS:S_RetFundAmount, pak se nemusí danit nic a Penz.fond základ daně MLS:S_RetFundTaxBase bude nulová.
- větší jak nula, ale menší jak Penz.fond částka MLS:S_RetFundAmount, pak se musí zdanit to, co už je nad stanovený ročí limit, tj. rozdíl Penz.fond částka MLS:S_RetFundAmount minus částka, kterou lze ještě za daný rok uplatnit jako osvobozenou od daně.
Algoritmus výpočtu základu daně z penzijního resp. z životního pojištění zaměstnance předpokládá, že zaměstnanec podepsal prohlášení k dani. Pokud nepodepsal a jeho hrubá mzda je menší než limit pro daň zvláštní sazbou, měla by jeho hrubá mzda být daněna zvláštní sazbou daně (k 1.1.08 sazbou 15% pro daňové rezidenty, 15% pro daň. nerezidenty), zatímco základ daně plynoucí z penzijního resp. životního pojištění by měl být daněn odděleně a to stanovenou zálohovou daní (k 1.1.08 sazbou 15%). Jelikož však je malá pravděpodobnost takové kombinace, systém ji neřeší. Pokud by vám taková alternativa nastala, je třeba ji řešit buď formou opravných položek, nebo přizpůsobením výpočtových vzorců.
Penz.fond základ daně (za všechny PP)MLS:S_RetFundTaxBase je definována jako součtová položka, tj. rovná se součtu následujících položek:
- položek Penz.fond základ daně MLD:S_RetFundTaxBase ze všech pracovních poměrů daného zaměstnance.
Penz.fond základ daně se započítává následovně:
[ ] Hrubá mzda [ ] Hrubý příjem
[ ] Čistá mzda
[x] Základ daně
[x] Základ ZP
[x] Základ SP
Penz.fond daňový nákladMLS:S_RetFundTaxExpense se rovná Penz.fond částka MLS:S_RetFundAmount.
Penz.fond z FKSPMLS:S_RetFundSocialExpense se rovná rozdílu Penz.fond částka MLS:S_RetFundAmount minus Penz.fond daňový náklad MLS:S_RetFundTaxExpense, pokud je větší než nula.
Od 1.1.08 si zaměstnavatel může dát do nákladů celou částku, čili částka, která je čerpána z FKSP, vychází nulová.
Penz.fond daňový náklad a Penz.fond z FKSP se zaměstnanci nezapočítávají do žádné ze složek mzdy, jedná se o položky počítané kvůli zaúčtování u zaměstnavatele. Tj.:
[ ] Hrubá mzda [ ] Hrubý příjem
[ ] Čistá mzda
[ ] Základ daně
[ ] Základ ZP
[ ] Základ SP
Zpět na začátek kapitoly / začátek podkapitoly
Položky a globální proměnné, kterých se výpočet týká:
- Živ.poj. částka MLD:S_LifeInsAmount
- Živ.poj. částka (za všechny PP) MLS:S_LifeInsAmount
- Živ.poj. základ daně MLD:S_LifeInsTaxBase
- Živ.poj. základ daně (za všechny PP) MLS:S_LifeInsTaxBase
- Živ.poj. daňový náklad MLS:S_LifeInsTaxExpense
- Živ.poj. FKSP MLS:S_LifeInsSocialExpense
- Globální proměnná GP:S_LimitPFaZP
Z údajů zadaných v personalistice se vypočte částka pojistného na daný měsíc. Do základu daně, základu SP a ZP se z životního pojistného převezme ta část pojistného, která celoročně překročí limit osvobozený od daně daný v glob. proměnné. Dále se pro potřeby následného zaúčtování vyčíslí, jaká část je a není uplatnitelná jako daňový náklad zaměstnavatele.
Poznámka k výpočtu:Pokud se týká daňové uznatelnosti u zaměstnavatele, byl do konce roku 2007 příspěvek na penzijní připojištění daňově uznatelným (výdajem) až do výše 3 % úhrnu vyměřovacích základů zaměstnance pro sociální pojištění. Úhrn se posuzoval za zdaňovací období nebo jeho část, za které podával zaměstnavatele daňové přiznání.
Pokud se týká příspěvku na soukromé životní pojištění, byla zde do konce roku 2007 daňová uznatelnost až do výše 8 000 Kč za zdaňovací období nebo jeho část.
Od 1. ledna 2008 jsou tyto limity zrušeny a příspěvky na penzijní připojištění a soukromé životní pojištění jsou pro zaměstnavatele daňově uznatelným nákladem (výdajem) v plné výši, pokud je k jejich poskytování zaměstnavatel zavázán v kolektivní smlouvě, vnitřním předpisu, pracovní či jiné smlouvě.
Pokud se týká poskytování příspěvků na penzijní připojištění či soukromé životní pojištění z pohledu zaměstnance, bylo do konce roku 2007 možné příspěvek na penzijní připojištění osvobodit od daně z příjmů (a také od zdravotního a sociální pojištění i na straně zaměstnavatele) nejvýše do 5 % vyměřovacího základu na sociální pojištění a v případě příspěvku na soukromé životní pojištění až do výše 12 000 Kč za rok.
Od 1. ledna 2008 došlo v této oblasti ke sloučení obou limitů do celkového limitu 24 000 Kč ročně od téhož zaměstnavatele (ovšem za jistých zákonem stanovených podmínek (výplaty pojistného plnění až po 60 kalendářních měsících atd.). Příspěvek nad daný limit se zdaňuje stejným způsobem jako hrubá mzda.
Živ.poj. částkaMLD:S_LifeInsAmount na MLD se rovná nule, pokud se nejedná o řídící PP. V opačném případě se rovná částce životního pojištění zadané v položce Částka životního pojištěníPL:S_LI_Amount v údajích zaměstnance.
Živ.poj. částka (za všechny PP)MLS:S_LifeInsAmount je definována jako součtová položka, tj. rovná se součtu následujících položek:
- položek Živ.poj. částkaMLD:S_LifeInsAmount ze všech pracovních poměrů daného zaměstnance.
Živ.poj. základ daněMLD:S_LifeInsTaxBase na MLD se rovná nule, pokud se nejedná o řídící PP. V opačném případě se vyčíslí následovně: Nejdříve se vyčíslí, jakou částku pojištění lze ještě za daný rok uplatnit jako osvobozenou od daně a to jako rozdíl souhrnného limitu pro PF a ŽP daného v glob. proměnné S_LimitPFaZP minus částky pojistného dosud uplatněné za daný rok (tj. vysčítané položky Penz.fond daňový náklad MLS:S_RetFundTaxExpense a Živ.poj. základ daně MLS:S_LifeInsTaxBase za celý rok, do něhož spadá počítané mzdové období) a dále minus Penz.fond částka MLD:S_RetFundAmount. Pokud je tento rozdíl:
- menší jak nula, tak se musí zdanit celá částka ŽP spočtená za daný měsíc, tj. Živ.poj. základ daně MLS:S_LifeInsTaxBase se pak rovná Živ.poj. částka MLS:S_LifeInsAmount.
- větší jak nula a současně je větší jak Živ.poj. částka MLS:S_LifeInsAmount, pak se nemusí danit nic a Živ.poj. základ daně MLS:S_LifeInsTaxBase bude nulová.
- větší jak nula, ale menší jak Živ.poj. částka MLS:S_LifeInsAmount, pak se musí zdanit to, co už je nad stanovený roční limit, tj. rozdíl Živ.poj. částka MLS:S_LifeInsAmount minus částka, kterou lze ještě za daný rok uplatnit jako osvobozenou od daně.
Položka Živ.poj. základ daně MLS:S_LifeInsTaxBase je určena jen pro zohlednění do zdanitelných příjmů. Tj:
[ ] Hrubá mzda [ ] Hrubý příjem
[ ] Čistá mzda
[x] Základ daně
[x] Základ ZP
[x] Základ SP
Algoritmus výpočtu základu daně z penzijního resp. z životního pojištění zaměstnance předpokládá, že zaměstnanec podepsal prohlášení k dani. Pokud nepodepsal a jeho hrubá mzda je menší než limit pro daň zvláštní sazbou, měla by jeho hrubá mzda být daněna zvláštní sazbou daně (k 1.1.08 sazbou 15% pro daňové rezidenty, 15% pro daň. nerezidenty), zatímco základ daně plynoucí z penzijního resp. životního pojištění by měl být daněn odděleně a to stanovenou zálohovou daní (k 1.1.08 sazbou 15%). Jelikož však je malá pravděpodobnost takové kombinace, systém ji neřeší. Pokud by vám taková alternativa nastala, je třeba ji řešit buď formou opravných položek, nebo přizpůsobením výpočtových vzorců.
Živ.poj. základ daně (za všechny PP)MLS:S_LifeInsTaxBase je definována jako součtová položka, tj. rovná se součtu následujících položek:
- položek Živ.poj. základ daněMLD:S_LifeInsTaxBase ze všech pracovních poměrů daného zaměstnance.
Živ.poj. daňový nákladMLS:S_LifeInsTaxExpense se rovná Živ.poj. částka MLS:S_LifeInsAmount.
Živ.poj. FKSPMLS:S_LifeInsSocialExpense se rovná rozdílu Živ.poj. částka MLS:S_LifeInsAmount minus Živ.poj. daňový náklad MLS:S_LifeInsTaxExpense, pokud je větší než nula.
Od 1.1.08 si zaměstnavatel může dát do nákladů celou částku, čili částka, která je čerpána z FKSP, vychází nulová. Viz též poznámka k výpočtu u Penzijního pojištění.
Živ.poj. daňový náklad a Živ.poj. z FKSP se zaměstnanci nezapočítávají do žádné ze složek mzdy, jedná se o položky počítané kvůli zaúčtování u zaměstnavatele. Tj.:
[ ] Hrubá mzda [ ] Hrubý příjem
[ ] Čistá mzda
[ ] Základ daně
[ ] Základ ZP
[ ] Základ SP
Zpět na začátek kapitoly / začátek podkapitoly
Položky a globální proměnné, kterých se výpočet týká:
- Typ organizace MLD:S_SmallOrBigCompany
- Vyloučená doba (dny) oprava MLD:S_ExcludedDaysCorrection
- Vyloučená doba (dny) MLD:S_ExcludedDays
- Vyloučená doba po dovršení důch. věku kor. MLD:S_ExcludedDaysAfterRetAgeCorr
- Vyloučená doba po dovršení důch. věku MLD:S_ExcludedDaysAfterRetAge
- Vyloučená doba korigovaná MLD:S_ExcludedDaysCorrect
- Vyloučená doba mimo pr.poměr MLD:S_ExcludedDaysOutSide
Položky slouží pro výpočet ELDP ze mzdových listů v agendě Doklady ELDP.
Vyloučené doby se v ELDP vykazují v kalendářních dnech v příslušném sloupci evidenčního listu a neodečítají se z celkového počtu dnů uvedeného ve sloupci "Dny" na ELDP. Jedná se o dobu, která není pokryta příjmem z výdělečné činnosti. Význam vyloučených dnů spočívá v tom, že jejich vyloučením není ovlivněn nepříznivě vyměřovací základ pro výpočet důchodu.
Před 1.1.2009 se dle zákona 155/1995Sb, §16 odst.4 písm. a ) a d) se do příslušného sloupce ELDP uvádí jako vyloučené doby kalendářní dny pobírání:
- dávek nem. pojištění nahrazujících příjem z výdělečné činnosti
- podpory při ošetřování člena rodiny - OČR (neplacené období se nevykazuje)
- peněžité pomoci v mateřství a peněžitá pomoc (28 týdnů)
a dále kalendářní dny
- výkonu vojenské služby (pokud nejde o vojáky z povolání a vojáky v další službě)
- výkonu civilní služby
Od 1.1.2009 se dle zákona 155/1995Sb, §16 odst.4 písm. a ), d) a j) se do příslušného sloupce ELDP uvádí jako vyloučené doby kalendářní dny trvání omluvných důvodů:
- doba dočasné pracovní neschopnosti, kterou si pojištěnec nezpůsobil úmyslně, a doba karantény
- doba ošetřování člena rodiny - OČR (neplacené období se nevykazuje)
- doba před porodem, po kterou nebyla vykonávána výdělečná činnost z důvodu těhotenství, nejdříve však od začátku osmého týdne před očekávaným dnem porodu do dne, který bezprostředně předcházel dni porodu
a dále
- doba výkonu vojenské služby (pokud nejde o vojáky z povolání a vojáky v další službě)
- doba, po kterou trval dle rozhodnutí soudu neplatně ukončený pracovní poměr - viz zákon 155/1995Sb, §16 odst.4 písm. j)
Jde-li o zaměstnání malého rozsahu, vykazuje se pouze doba trvání té pracovní neschopnosti, která započala v měsíci, ve kterém byla splněna podmínka účasti na nemocenském pojištění (tj. bylo dosaženo rozhodného příjmu 2 000 Kč). (Platilo od 1.1.2009)
Výše uvedené vyloučené doby se do ELDP neuvádějí u osob, které jsou účastny pouze důchodového pojištění. (Platilo od 1.1.2009)
Dle zákona 155/1995Sb, §16 odst.4 písm. a ) a d) se vyloučené doby považují za vyloučené jen tehdy, pokud se nekryjí s dobou:
- pojištění, v níž měl pojištěnec příjmy, které se zahrnují do vyměřovacího základu pro stanovení pojistného SP
- za kterou náležela náhrada za ztrátu na výdělku po skončení pracovní neschopnosti náležející za pracovní úraz (nemoc z povolání)
Prac. poměr uzavřen od 1.1.04 do 31.12.04. Dávky nem. pojištění čerpány od 20.3.04 do 30.4.04, tj. 42 kalendářních dnů. V dubnu 2004 zúčtován příjem z výdělečné činnosti (prémie za 1. čtvrtletí). Tudíž do vyloučených dob se uvede pouze 12 dnů, jelikož 30 dnů za měsíc duben nelze započítat, jelikož se kryjí s dobou pojištění, za níž náležel započitatelný příjem. Pokud by však zaměstnanec skončil čerpání nem. dávek o den dříve a v dubnu odpracoval alespoň jeden den, už by se 29 dnů pobírání dávek za duben nekryly s dobou pojištění, v níž náležel započ. příjem a byly by vyloučenou dobou, tudíž ve sloupci vyl. doba v ELDP by bylo uvedeno 42.
Pracovní poměr a souběžný (vedlejší) prac. poměr u téže organizace
V hlavním PP jsou uplatňovány dávky nem. pojištění vyplácené od 2.6.04 do 30.08.04, tj. 90 kalendářních dnů. Vedlejší PP uzavřen od 2.2.04 do 31.10.04. Dávky nem. pojištění nebyly uplatněny. Organizace vystavuje zaměstnanci dva ELDP pro každou činnost zvlášť. V ELDP pro hlavní PP se však 90 dnů pobírání dávek neobjeví ve sloupci Vyloučené doby, jelikož je nelze považovat za vyloučenou dobu, neboť doba pobírání dávek se kryje s dobou účasti na pojištění z vedlejší činnosti, kde nemoc. dávky vypláceny nejsou.
Zaměstnankyně nastoupila na peněžitou pomoc v mateřství dne 1. března 2009. Dítě se narodilo 21. dubna 2009. V měsíci březnu 2009 zaměstnavatel zaměstnankyni dodatečně zúčtoval odměnu ve výši 6 500 Kč. Celkový dosažený vyměřovací základ za r. 2009 činil 54 500 Kč. Do vyloučených dob se uvede pouze 20 dnů za duben, jelikož 31 dnů za měsíc březen nelze započítat, protože se kryjí s dobou pojištění, za níž náležel započitatelný příjem. Záznam na ELDP za r. 2009 bude následující:
| Kód | MR | Od | Do | Dny | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 1-12 | Vylouč.doby | Vyměřovací základ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1++ | N | 1.1. | 31.12. | 120 | X | X | X | X | X | X | X | X | 20 | 54 500 |
Pokud zaměstnanec dosáhl důchodového věku, je třeba počítat a vykazovat zvlášť vyloučenou dobu před dosažením důchodového věku a po něm. K tomu slouží položky Vyloučená doba (dny) MLD:S_ExcludedDays a Vyloučená doba po dovršení důch. věku MLD:S_ExcludedDaysAfterRetAge. Pokud dosáhl důchod. věku přímo v počítaném období a má současně zadanou nepřítomnost přímo do položek ML, je třeba ještě odlišit, které dny z této nepřítomnosti mají spadat před a které po dovršení důchodového věku. K tomu slouží ručně zadávaná položka výpočet Doby odečtu (ELDP).
Typ organizaceMLD:S_SmallOrBigCompany - Statut malé a velké organizace byl od 1.1.2009 zrušen. Položka je rovna třem - tj. nerozlišuje se.
Dříve sloužila pro uložení informace, zda byl mzdový list vypočten pro malou nebo velkou organizaci. Pokud byla v Nastavení mezd v položce Typ organizace při výpočtu mezd v daném měsíci aktuálně nastavena Malá organizace, pak byla rovna jedné, v opačném případě byla rovna dvěma.
- Typ organizace platný v daném mzdovém období bylo nutné pamatovat v této speciální položce mzdových listů proto, aby bylo možno při sestavování RELDP správně zohlednit případné přepnutí typu organizace v průběhu roku (jelikož se vyloučené doby z nem. dávek pro velkou a malou organizaci z principu věci vyčíslovaly odlišně).
- Je obsažena ve výpočtovém schématu MDZakl (Dílčí ML - základní) resp. MDOL (Dílčí ML - ochranná lhůta). Záměrně není ve výpočtovém schématu MDPojist (Dílčí ML - pojištění a ND), protože to se při počítání ELDP znovu přepočítává.
Vyloučená doba (dny)MLD:S_ExcludedDays se rovná nule, pokud je zaměstnanec důchodce a důchodového věku dosáhl již před začátkem ML. Pokud není důchodce nebo důchodového věku dosáhl až po začátku aktivního období (tj. položka Důchodový věkPL:RetirementAge v údajích zaměstnance je buď nezadaná nebo je vyšší než začátek počítaného mzd. listu), tak se počítá následovně:
Rovná se součtu dnů zadaných v opravné položce Vyloučené doby - opravaMLD:S_ExcludedDaysCorrection plus počet kalendářních dnů vojenského cvičení Vojenské cvičení celkem (kal.dny)MLD:S_ArmyExerciseCalTotal, plus počet dní nepřítomností typu vojenská služba a civilní služba vysčítaných funkcí WageExcludedDays z dlouhodobých nepřítomností druhu 3 a 4 a to v případě, že Hrubá mzdaMLD:GrossWageTotal je nenulová, ale je nulový součet celkový Odpracovaný čas(hod)MLD:TotalWorkTime plus Čerpaná dovolená (hod) celkemMLD:HolidayTotal a dále, není-li Druh mzdy = měsíčníPP:TypeOfWage a současně není-li Způsob počítání svátků pro měsíční mzduMLD:S_FeastMode roven jedné (tj. Nepočítat, kdy se svátky považují za odpracovanou dobu), pak ještě plus počet hodin náhrad za svátek vysčítaných z přiřazeného prac. kalendáře za délku trvání prac. poměru v počítaném mzdovém období funkcí WageCalendarCount.
V opačném případě se k položkám uvedeným výše přičte ještě počet vyloučených dní z nemocenských dávek typu 0,1,2 a 6 (ale jen těch, které jsou typu Vyloučená doba (nemají zatrženu položku Není vyloučenou dobou)) vysčítaných funkcí WageSickExcludedDaysSum volanou s parametrem 1 (tj. počet dní vyloučené doby v rámci pracovního poměru) a to buď za celý měsíc nebo jen za jeho část (před datem dosažení důchod. věku), přičemž se posuzuje, zda dosáhne důchodového věku v průběhu aktivního měsíce:
- pokud není v aktivním měsíci důchodce (tj. položka Důchodový věkPL:RetirementAge v údajích zaměstnance je buď nezadaná nebo je vyšší než datum konce mzdového listu pro počítané mzdové období), tak za celé období mzdového listu
- pokud dosáhl důchodového věku v průběhu aktivního měsíce (tj. položka Důchodový věkPL:RetirementAge v údajích zaměstnance je vyšší než datum počátku mzdového listu a nižší než datum konce mzdového listu pro počítané mzdové období), tak jen za období od začátku mzdového listu do data dosažení důchodového věku
Funkce WageSickExcludedDaysSum je volána Poslední nepovinný parametr [<Bool6>] určuje, zda se má k dávkám přistupovat z pozice velké nebo malé organizace.
Nicméně: Statut malé a velké organizace byl od 1.1.2009 zrušen a aktuálně se nerozlišuje. Dříve určoval, jak se napočtou z nem. dávek vyloučené dny:
- jako počet zameškaných kalendářních dní z příslušných nem. dávek za příslušné období, max. však počet dní, který lze u dané dávky proplatit (např. max. do 9.tého dne trvání dávky u OČR), v případě malé organizace, tj. má-li položka Typ organizaceMLD:S_SmallOrBigCompany, viz výše, v daném měsíci hodnotu 1.
- jako počet proplacených dní z příslušných nem. dávek za příslušné období v případě velké organizace, tj. má-li položka Typ organizace MLD:S_SmallOrBigCompany, viz výše, v daném měsíci hodnotu 2
Z popsaného postupu je zřejmé, že pro malou organizaci se vycházelo pouze z omluvených dob nemocenských dávek (informace o dnech proplacení neměla MO k dispozici). U některých dávek, např. OČR, je proplácení omezeno počtem dní. Pokud počet vyloučených dní takto zjištěných neodpovídá počtu dnů skutečně proplacených (např. z nějakého důvodu bylo nakonec proplaceno méně, příp. více), je možno si počet dní vyloučené doby v daném měsíci zkorigovat ručním zadáním opravné položky Vyloučené doby - oprava.
Do vyloučených dní není započten první den nemoci, pokud má u nem. dávky zadáno, že první den pracoval. Rovněž poslední den nemocenské dávky se nepočítá do vyloučené doby, pokud jsou na hlavičce ND vyplněny hodiny odpracované v posledním dni nemocenské dávky.
Doba služby v armádě je vždy dobou vyloučenou bez ohledu, zda byl pracovník pojištěn či nikoliv (tj. i v případě, že byl např. celý měsíc na cvičení a nepracoval). Proto se položka Vojenské cvičení celkem (kal.dny)MLD:S_ArmyExerciseCalTotal do součtu napočte vždy.
Vyloučená doba po dovršení důch. věkuMLD:S_ExcludedDaysAfterRetAgese rovná nule, pokud není zaměstnanec důchodce nebo důchodového věku dosáhl až po konci ML. Pokud je důchodce a současně důchodového věku dosáhl před koncem aktivního období (tj. položka Důchodový věkPL:RetirementAge v údajích zaměstnance je nižší než konec počítaného mzd. listu), tak se počítá následovně:
Rovná se součtu dnů zadaných v opravné položce Vyloučená doba po dovršení důch. věku kor.MLD:S_ExcludedDaysAfterRetAgeCorrplus počet vyloučených dní z nemocenských dávek typu 0,1,2 a 6 (ale jen těch, které jsou typu Vyloučená doba (nemají zatrženu položku Není vyloučenou dobou)) vysčítaných funkcí WageSickExcludedDaysSum volanou s parametrem 1 (tj. počet dní vyloučené doby v rámci pracovního poměru) a to buď za celý měsíc nebo jen za jeho čát (po datu dosažení důchod. věku), přičemž se posuzuje, zda dosáhl důchodového věku v průběhu aktivního měsíce:
- pokud dosáhl důchodového věku již v předchozích měsících (tj. položka Důchodový věkPL:RetirementAge v údajích zaměstnance je nižší než datum začátku mzdového listu pro počítané mzdové období), tak za celé období mzdového listu
- pokud dosáhl důchodového věku v průběhu aktivího měsíce (tj. položka Důchodový věkPL:RetirementAge v údajích zaměstnance je vyšší než datum počátku mzdového listu a nižší než datum konce mzdového listu pro počítané mzdové období), tak jen za období od data dosažení důchodového věku do konce mzdového listu
Vyloučená doba korigovanáMLD:S_ExcludedDaysCorrect je rovna jen počtu kalendářních dnů vojenského cvičení Vojenské cvičení celkem (kal.dny)MLD:S_ArmyExerciseCalTotal, pokud je Základ SP součetMLD:S_SocialInsBaseTotal nenulový (zaměstnanec měl v daném období započitatelný příjem, tj. v takovém případě se nezapočítává) a současně počet dnů vyl. doby spočtený v položce Vyloučená doba (dny) MLD:S_ExcludedDays je větší nebo rovno počtu dnů trvání nem. pojištění (jinými slovy, vyloučená doba se kryje s celou dobou nem. pojištění). V takovém případě se nezapočítává, viz výše v souvislosti se zúčtovanými příjmy, započítává se jen voj. cvičení. V opačném případě je rovna počtu dnů vyl. doby spočtené v položce Vyloučená doba (dny) MLD:S_ExcludedDays.
Vyloučená doba mimo pr.poměrMLS:S_ExcludedDaysOutSide se rovná počtu vyloučených dní z nemocenských dávek typu 0, 1 a 2, ale jen těch, které jsou typu Vyloučená doba (nemají zatrženu položku Není vyloučenou dobou) vysčítaných funkcí WageSickExcludedDaysSum volanou tentokrát s parametrem 2 (tj. počet dní vyloučené doby mimo pracovní poměr (v ochranné lhůtě)).
Pro sestavování výkazu ELDP se nepoužívají položky vyčíslované a pamatované na mzdových listech, ale znovu se napočítávají. Tj. vytváří se fiktivní mzdový list, přiřadí se mu odpovídající výpočtové schéma (v tomto případě pro výpočet pojištění) a položky se vypočtou a dosadí do výkazu ELDP. V opačném případě by byl problém v případě, kdy je nemoc. dávka probíhající v jednom měsíci vyplacena až v následujícím.
Zaměstnanec je nemocen od 5.1. do 9.1. tedy 5 dnů. Dále od 25.1. do 15.2., tato nemoc je však proplacena až v únoru. Při uzávěrce mzdového listu v lednu může být tudíž vyčíslena vyloučená doba pouze 5 dnů (o 7 dnech z další nemoci zatím systém "neví"). Při uzávěrce února je napočteno 15 dní, ale 7 dní lednových se již nikam přičíst nemůže, jelikož leden je již uzavřen. Z tohoto důvodu se při sestavování ELDP potřebné položky znovu napočítávají.
Zpět na začátek kapitoly / začátek podkapitoly
Položky a globální proměnné, kterých se výpočet týká:
- Doby odečtu (ELDP) MLD:S_SubtractedDays
- Doby odečtu (ELDP) celkem MLD:S_SubtractedDaysTotal
Položky slouží pouze pro výpočet ELDP ze mzdových listů v agendě Doklady ELDP.
Doby odečítané po důchodovém věku dle zákona 155/1995Sb se vykazují pro pojištěnce výdělečně činného po vzniku nároku na starobní důchod, bez pobírání důchodu, a to jako počet kalendářních dnů po vzniku nároku na důchod, ve kterých tento pojištěnec:
- měl dočasnou prac. neschopnost nebo neschopnost k službě
- pobíral dávky nem. pojištění nahrazujících příjem z výdělečné činnosti
- čerpal pracovní volno bez náhrady příjmů
- měl neomluvenou absenci
Doby odečtu (ELDP) celkemMLD:S_SubtractedDaysTotal - je tedy součet neplaceného volna, neoml. absencí a dnů čerpání nem. dávek pro zaměstnance, kteří již mají nárok na důchod, ale stále pracují.
Doby odečtu (ELDP) celkem MLD:S_SubtractedDaysTotal se rovná jen korekční položce Doby odečtu (ELDP) zadanéMLD:S_SubstructedDays, nedosáhl-li zaměstnanec v daném mzd. období důchodového věku (tj. položka Důchodový věkPL:RetirementAge v údajích zaměstnance je buď nezadaná nebo je vyšší než počítané mzd. období). Dosáhl-li zaměstnanec důchodového věku před začátkem počítaného mzd. období (tj. datum Důchod. věk PL:RetirementAge je menší nebo rovna datumu počátku mzdového listu pro počítané mzdové období), pak je situace jednoduchá a položka Doby odečtu (ELDP) celkem MLD:S_SubtractedDays se rovná součtu zadané korekční položky a neplaceného volna a absencí zadaných a vysčítaných z nepřítomností a nem. dávek. Tj. rovná se součtu položky Doby odečtu (ELDP) zadanéMLD:S_SubtractedDays plus Neplacené volno (kal.dny) celkemMLD:S_UnpaidFreeCalTotal, Neomluvená absence (kal.dny) celkemMLD:S_AbsenceCalTotal a Vojenské cvičení (kal.dny) celkemMLD:S_ArmyExerciseCalTotal plus počet zameškaných kalendářních dní vysčítaných z nem. dávek funkcí WageSickBenefitSumByDates, tj. jen za období od začátku daného mzd. listu do jeho konce nebo příp. do data ukončení prac. poměru (je-li toto nižší).
Pokud ale zaměstnanec důchodového věku dosáhne až uprostřed měsíce, pak je třeba započítat neplac. volno, absenci a dny z nem. dávek jen za dobu od dosažení důchodového věku. Pokud ale má takový zaměstnanec neplacené volno či neomluvenou absenci zadanou i přímo do ML (nikoli přes agendu Nepřítomností), není možno automaticky posoudit, zda byla před či po dosažení důchodového věku. Pak uživatel musí odpovídající počet dní pro odečet pro ELDP zadat ručně do korekční položky Doby odečtu (ELDP) zadané. Doby odečtu (ELDP) celkem MLD:S_SubtractedDaysTotal se v tomto případě rovná součtu položky Doby odečtu (ELDP) zadanéMLD:S_SubtractedDays plus počet kalendářních dnů voj. cvičení, neplac. volna a neomluvené absence vysčítaných funkcí WageAbsenceDaysbyDates za období od důchodu do data konce mzdového listu měsíce z nepřítomností typu 2, 3, 4, plus počet dnů vyloučené doby vysčítaných funkcí WageSickExcludedDaysSum za období od důchodu do konce měsíce z nemocenských dávek (počet vyl. dob z nem. dávek se opět posuzuje z pohledu velké nebo malé organizace v závislosti na hodnotě položky Typ organizaceMLD:S_SmallOrBigCompany, viz výše, obdobně jako u výpočtu položek Vyloučené doby.
Po výpočtu se provede kontrola - je-li neplacené volno a absence zadané přímo do ML nenulové a důchodcem se stal uprostřed měsíce, Doby odečtu (ELDP) celkem (MLD:S_SubtractedDaysTotal) musí být nenulové, viz Kontrolní výrazy.
Zpět na začátek kapitoly / začátek podkapitoly
Položky, kterých se výpočet týká:
- Má slevu na sociální pojištění MLD:S_HasSIDiscount
- Alespoň jeden PP sleva SP MLS:S_AtLeastOneHasSIDiscount
- Sleva na sociálním pojištění MLS:S_SocInsDiscountTotal
Má slevu na sociálním pojištěníMLD:S_HasSIDiscountse rovná jedné.
Sloužila k rozhodnutí, zda z pracovního poměru plyne nárok na slevu sociálního pojištění, kterou mohl uplatnit zaměstnavatel za období od 1.8.2009 do 31.12.2009 za zaměstnance, který splňoval zákonem dané podmínky pro uplatnění této slevy (nižší vyměřovací základ, trvající pracovní poměr apod.). Po zpracování mezd za prosinec 2009, se tato položka nepoužívá.
Vyčíslovala se následovně: Má slevu na sociálním pojištěníMLD:S_HasSIDiscountse rovnala hodnotě uvedené v položce Uplatnit slevu na SP zaměstnavateleMLD:S_HasSIDiscountEdit, tj. rovná se:
- 1 neboli nemá slevu na sociální pojištění, je-li hodnota Uplatnit slevu na SP zaměstnavatele Ne
- 2 neboli má slevu na sociální pojištění, je-li hodnota Uplatnit slevu na SP zaměstnavatele Ano
-
0, je-li hodnota Uplatnit slevu na SP zaměstnavatele Podle vzorce. Přičemž v tomto případě pak dále platí, že Má slevu na sociálním pojištěníMLD:S_HasSIDiscountse rovná:
-
1 neboli nemá slevu na sociální pojištění, pokud
- pracovní poměr netrval celý aktuální kalendářní měsíc
- nebo v aktuálním měsíci byla doručena výpověď
- nebo se zaměstnanec a zaměstnavatel v aktuálním měsíci dohodli na rozvázání pracovního poměru
- nebo se jednalo o zaměstnání malého rozsahuPP:PartTimeJob
- nebo pracovní poměr netrval déle než 3 měsíce
- nebo měl zaměstnanec nastaveno, že platil jen důchodové pojištění (tj. položka Platí jen důchodové pojištěníPP:RetInsOnly byla nastavena na Ano)
- 2 neboli má slevu na sociální pojištění v ostatních případech
-
Alespoň jeden PP sleva SPMLS:S_AtLeastOneHasSIDiscount je definována jako součtová položka, tj. rovná se součtu následujících položek, přičemž se jedná o součet korigovaný korekčním výrazem:
-
položek Má slevu na sociální pojištěníMLD:S_HasSIDiscount ze všech pracovních poměrů daného zaměstnance, přičemž položka je před součtem korigována tak, že se za každý prac. poměr, v němž má položka Má slevu na sociální pojištění hodnotu 2, započte jednička, v opačném případě se nezapočte nic.
Sloužila k určení, zda zaměstnanci plyne alespoň z jednoho pracovního poměru nárok na slevu sociálního pojištění, kterou mohl uplatnit zaměstnavatel za období od 1.8.2009 do 31.12.2009 za zaměstnance, který splňoval zákonem dané podmínky pro uplatnění této slevy (nižší vyměřovací základ, trvající pracovní poměr apod.). Po zpracování mezd za prosinec 2009, se tato položka nepoužívá.
Sleva na sociálním pojištěníMLS:S_SocInsDiscountTotalse rovná nule.
Sleva na sociálním pojištění MLS:S_SocInsDiscountTotal je definována z historických důvodů jako součtová položka, nicméně jelikož výraz neobsahuje substituční řetězec %V%, tak se sčítanec do výsledku nijak nepromítne.
Určovala výši slevy sociálního pojištění, kterou mohl uplatnit zaměstnavatel za období od 1.8.2009 do 31.12.2009 za zaměstnance, který splňoval zákonem dané podmínky pro uplatnění této slevy (nižší vyměřovací základ, trvající pracovní poměr apod.). Po zpracování mezd za prosinec 2009, se tato položka nepoužívá.
Položky, kterých se mechanismus (implementace vládního programu Antivirus C) týká:
- Nárok na Antivirus C MLD:S_CovidRemissionClaim
- Základ SP pro Antivirus C MLD:S_SocInsBaseCorrectCoVidRem
- Nekrácený základ SP AntivirC MLS:S_SocialInsFullBaseCoVidRemiss
- Korekce základu SP Antivirus C MLS:S_SocInsBaseCoVidRemission
- Prominuté SP zam-tel Antivirus MLS:S_SocInsCompanyRemissionCoVid
Celkový popis funkcionality spojené s programem Antivirus C naleznete v samostatné PDF příručce.
Nárok na Antivirus CMLD:S_CovidRemissionClaimurčuje, zda se má na daný pracovní poměr aplikovat prominutí sociálního pojištění zaměstnavatele. Pro aplikování prominutí sociálního pojištění v určitém mzdovém období musí být současně splněny všechny následující podmínky:
- Pro daném mzdovém období je hodnota globální proměnné S_SPCoVidOdp nastavena na hodnotu Ano.
- Na daném pracovním poměru nesmí být pro daném mzdové období zatržena položka S_SocialInsCoVidRemDisable (Potlačit prominutí sociálního pojištění).
- Na daném pracovním poměru musí být pro dané mzdové období nastaven Druh činnosti 0, 1 nebo 2 (první, druhý nebo třetí pracovní poměr).
- Datum výstupu na daném mzdovém poměru nesmí být vyplněno nebo musí být vyšší než poslední den daného mzdového období (musí spadat do některého z budoucích mzdových období).
-
Pokud je na daném pracovním poměru vyplněno datum výstupu, Způsob ukončení musí být jiný než OrgCoVid (Organizační důvody - § 52 a) až c) Zákoníku práce).
Způsob ukončení OrgCoVid zamezí aplikování prominutí sociálního pojištění bez ohledu na datum výstupu.
Základ SP pro Antivirus CMLD:S_SocialInsBaseCorrectCoVidRemurčuje základ SP se zohledněním programu Antivirus C.
Pokud neexistuje nárok na Antivirus C MLD:S_CovidRemissionClaim, je hodnota položky Základ SP pro Antivirus C rovna 0. V opačném případě je rovno částce vypočtené v položce Základ SP součet MLD:S_SocialInsBaseCorrectCoVidRem.
Pokud zaměstnanec není účasten sociálního pojištění MLD:S_IsSocialInsurance, je hodnota položky rovna 0.
Nekrácený základ SP AntivirCMLS:S_SocialInsFullBaseCoVidRemiss- pokud je globální proměnná S_SPCoVidOdp pro dané mzdové období nastavena na hodnotu Ne, je hodnota položky rovna 0.
V opačném případě se počítá obdobně jako Nekrácený základ SP (na rozdíl od něj bez zohledňování dohod). Je definována jako součtová položka, tj. rovná se součtu základů SP ze všech pracovních poměrů daného zaměstnance, tj. položek Základ SPMLD:S_SocialInsBaseCorrect, plus základu zadaného v položce Nekrácený základ SP - opravaMLS:S_SocialInsFullBase na mzdovém listu souhrnném. Pokud alespoň jeden prac. poměr zaměstnance v daném měsíci zakládá účast na nemoc. pojištění, tj. položka Alespoň jeden PP je zdravotně pojištěnMLS:S_AtLeastOneIsHealthIns má hodnotu 2, k výsledku se přičte Penz.fond základ daněMLS:S_RetFundTaxBase plus Živ.poj. základ daněMLS:S_LifeInsTaxBase plus částka za Služební auto pro soukr. účelyMLS:S_DutyCarTotal.
Korekce základu SP Antivirus CMLS:S_SocInsBaseCoVidRemissionje rovna nižší z hodnot Nezkrácený základ SP AntivirC a S_SPCoVidLim (globální proměnná) pro dané mzdové období. Ponižuje položku Pojistné SP zaměstnavatel celkem.
Prominuté SP zam-tel AntivirusMLS:S_SocInsCompanyRemissionCoVidje rovna rozdílu mezi teoretickou výší SP za zaměstnavatele celkem pokud by se program Antivirus C neuplatňoval a skutečnou výší SP za zaměstnavatele (se zohledněním tohoto programu).