Názor k článku Opravdu přispívají zaměstnanci na důchody OSVČ? Aneb co studie skutečně řešila od PP - Rozhodl jsem se provést analýzu pro vektor částek...

  • Článek je starý, nové názory již nelze přidávat.
  • 27. 7. 2017 20:49

    PP (neregistrovaný)

    Rozhodl jsem se provést analýzu pro vektor částek P, kde P jsou měsíční přjmy z vystavených faktur OSVČ, resp. náklady zaměstnavatele (tzv. "superhrubá" mzda)

    předpoklady:
    1. u OSVČ počítám s nejrozšířenějším, tj. 60% paušálem pro volnou živnost, pro jednoduchost neberu v úvahu strop paušálu, který pro tento typ živností činí 1200000 Kč ročně, resp. 600000Kč ročně od r. 2017.

    2. neberu v potaz další náklady zaměstanvatele, jako je potřebné vybavení např. kanceláře, náklady na účetního apod. Srovnávám pouze tzv. "superhrubou" mzdu.

    3. ze slev na dani beru v úvahu pouze slevu na poplatníka, kde výsledná daň nemůže vyjít záporně. Nezapočítávám zde slevu na děti ani žádné jiné další slevy.

    Nechť P je vektor částek, které budeme srovnávat:

    P=[10000 15000 20000 25000 30000 35000 40000 80000 100000 120000]

    Potom odvody zaměstnance jsou následující:
    octave:27> [ odvodZ dp_kcZ sp_kcZ zp_kcZ ] = odvodZamestnanec2 ( P )
    odvodZ =

    3.7585e+03 5.8178e+03 8.4471e+03 11.0763e+03 13.7056e+03 16.3349e+03 18.9641e+03 39.9983e+03 50.5153e+03 61.0324e+03

    dp_kcZ =

    0.0000e+00 180.0000e+00 930.0000e+00 1.6800e+03 2.4300e+03 3.1800e+03 3.9300e+03 9.9300e+03 12.9300e+03 15.9300e+03

    sp_kcZ =

    2.5200e+03 3.7800e+03 5.0400e+03 6.3000e+03 7.5600e+03 8.8200e+03 10.0800e+03 20.1600e+03 25.2000e+03 30.2400e+03

    zp_kcZ =

    1.2385e+03 1.8578e+03 2.4771e+03 3.0963e+03 3.7156e+03 4.3349e+03 4.9541e+03 9.9083e+03 12.3853e+03 14.8624e+03

    kde
    odvodZ je celkový odvod daní a pojištění v případě zaměstnaneckého poměru
    dp_kcZ je odvod daně fyzické osoby finančnímů úřadu
    sp_kcZ je celkové sociální pojištění v případě zaměstnaneckého poměru
    zp_kcZ je celkové zdravotní pojištění v případě zaměstnaneckého poměru

    Pro odvody OSVČ pak vychází:
    octave:28> [ odvodO dp_kcO sp_kcO zp_kcO ] = odvodOsvc ( P )
    odvodO =

    3.9666e+03 3.9666e+03 3.9666e+03 3.9666e+03 3.9666e+03 3.9966e+03 4.5717e+03 9.5620e+03 12.4700e+03 15.3780e+03

    dp_kcO =

    0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 0.0000e+00 30.0000e+00 330.0000e+00 2.7300e+03 3.9300e+03 5.1300e+03

    sp_kcO =

    2.0609e+03 2.0609e+03 2.0609e+03 2.0609e+03 2.0609e+03 2.0609e+03 2.3360e+03 4.6720e+03 5.8400e+03 7.0080e+03

    zp_kcO =

    1.9057e+03 1.9057e+03 1.9057e+03 1.9057e+03 1.9057e+03 1.9057e+03 1.9057e+03 2.1600e+03 2.7000e+03 3.2400e+03

    kde
    odvodO je celkový odvod daní a pojištění v případě OSVČ
    dp_kcO je odvod daně fyzické osoby finančnímů úřadu v případě OSVČ
    sp_kcO je celkové sociální pojištění v případě OSVČ
    zp_kcO je celkové zdravotní pojištění v případě OSVČ

    Podělíme-li vektory odvodů mezi sebou, vyjde nám, že pro částku 10000Kč měsíčně jsou odvody OSVČ nepatrně vyšší, než pro zaměstnance. Pro částky od 30 tisíc měsíčně platí na odvodech OSVČ zhruba čtvrtinu toho, co ten samý člověk v případě zaměstnaneckého poměru.

    octave:29> odvodO./odvodZ
    ans =

    1.0554e+00 681.8036e-03 469.5828e-03 358.1146e-03 289.4143e-03 244.6666e-03 241.0688e-03 239.0604e-03 246.8558e-03 251.9646e-03

    Výpočet byl proveden v mat. sw. matlab, resp. octave a byly použity následující funkce. Ty zde přikládám pro transparentnost výpočtu:

    function [ odvod dp_kc sp_kc zp_kc ] = odvodOsvc ( P )
    mm=14116;
    sp=0.292;
    zp=0.135;
    dp = 0.150;
    slep = 2070;
    danovy_zaklad = P*0.4;
    zp_kc = max(zp*mm, zp*0.5*danovy_za­klad);
    sp_kc = max(sp*0.5*mm, sp*0.5*danovy_za­klad);
    dp_kc = max(0,dp*dano­vy_zaklad-slep);%-1117-1617;
    odvod = zp_kc+sp_kc+dp_kc;
    endfunction

    function [ odvod dp_kc sp_kc zp_kc ] = odvodZamestnanec2 ( P )
    mm = 14116;
    spc = 0.065;
    spl = 0.250;
    zpc = 0.045;
    zpl = 0.090;
    dp = 0.150;
    slep = 2070;
    dp_kc = max(0,P*dp-slep);%-1117-1617;
    sp_kc = P*(spc+spl)/(­1+spl);
    zp_kc = P*(zpc+zpl)/(­1+zpl);
    odvod = dp_kc+sp_kc+zp_kc;
    endfunction

    Opravdu nemá smysl rozdělovat obě pojištění na částku placenou zaměstnancem a částku placenou zaměstnavatelem. Pojišťovně, resp. OSSZ jde za zaměstnance převodem vždy jen jedna částka. Dále se domnívám, že význam hrubé mzdy je pouze zmatení zaměstnance. Výpočet čisté mzdy by se dal provést mnohem jednodušeji, pokud by to naši zákonodárci umožnili.

    Smysluplnou kritiku pochopitelně vítám.
    PP

Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).