2022 年终奖个税计算方法,看看你被多收割了多少

年终奖个税计算

def nzjgs(n):
    """
    :type n: float 年终奖总额
    :rtype: float 年终奖交税额
    """
    tmp = n/12
    if tmp <= 3000:
        return n * 0.03
    if 3000 < tmp <= 12000:
        return n * 0.1 - 210
    if 12000 < tmp <= 25000:
        return n * 0.2 - 1410
    if 25000 < tmp <= 35000:
        return n * 0.25 - 2660
    if 35000 < tmp <= 55000:
        return n * 0.3 - 4410
    if 55000 < tmp <= 80000:
        return n * 0.35 - 7160
    return n * 0.45 - 15160
    

如我年终奖假如 4 万(只是假如),那么调用函数计算之后得到的 3790.0 即为交税额。

print(nzjgs(40000))
3790.0

月薪个税计算

def yxgs(n, s, shebao, qitakouchu, zhuanxiangfujiakouchu):
    """
     :type n: float 月份
     :type s: float 月薪
     :type shebao: float 每月社保缴费
     :type qitakouchu: float 每月其他扣除费用
     :type zhuanxiangfujiakouchu: float 每月专项附加扣除
     :rtype: tuple (截止到本月之前的每月交税列表,本月交税额, 截止到本月的交税总额)
     """
    koushui = []
    for i in range(1, n+1):
        total_s = s * i
        total_shebao = shebao * i
        total_zhuanxiangkouchu = qitakouchu * i
        total_5000 = 5000 * i
        total_zhuanxiangfujiakouchu = zhuanxiangfujiakouchu * i
        total_suodee = total_s - total_shebao - total_zhuanxiangkouchu - total_5000 - total_zhuanxiangfujiakouchu
        if total_suodee <= 36000:
            koushui.append(total_suodee * 0.03 - sum(koushui))
        if 36000 < total_suodee <= 144000:
            koushui.append(total_suodee * 0.1 - 2520 - sum(koushui))
        if 144000

假如我月薪 20000 ,每个月交社保 2025 ,专项附加扣除 0 ,其他扣除费用为 300 ,那么我第 12 个月的交税额为 2077.5 :

print(yxgs(12, 20000, 2025, 300, 0))
([380.25, 380.25, 522.0, 1267.5, 1267.5, 1267.5, 1267.5, 1267.5, 1267.5, 1267.5, 1267.5, 2077.5], 2077.5, 13500.0)
    

总和

假如上面两部分都是我一年的收入,将上面的两部分分别计算之后,加起来就是今年一年总共交税额共 17290.0 ,第 12 个月因为同时拿了工资和年终奖,所以交税为 5867.5。

2022 年新版年终奖个税计算

假如我仍然是月薪两万,其他扣除费用保持不变,那么前 11 个月还是和以前一样,但是从 2022 年开始工资和年终奖都合并计算个税,所以第 12 个月的交税肯定包含了平时的月薪和年终奖。这个函数必须套用前面的函数。

def xbnzjgs(nzj, n, shebao, qitakouchu, zhuanxiangfujiakouchu):
    """
     :type nzj: float 年终奖
     :type n: float 月薪
     :type shebao: float 每月社保缴费
     :type qitakouchu: float 每月其他扣除费用
     :type zhuanxiangfujiakouchu: float 每月专项附加扣除
     :rtype: 第 12 个月的交税额
     """
    p = yxgs(11, n, shebao, qitakouchu, zhuanxiangfujiakouchu)
    total_suodee = nzj + n * 12 - (shebao + qitakouchu + zhuanxiangfujiakouchu + 5000) * 12
    if total_suodee <= 36000:
        return total_suodee * 0.03 - p[2]
    if 36000 < total_suodee <= 144000:
        return total_suodee * 0.1 - 2520 - p[2]
    if 144000

如我平时月薪 2 万,假如年终奖发了 4 万,其他仍然保持不变,那么第 12 个月交税额为 10077.5 :

print(xbnzjgs(40000, 20000, 2025, 300, 0))
10077.5

可以看出来比之前第 12 个月的总交税额多了 4210 ,这扣税真的太狠了,我还能说什么呢,可能是觉得社会上中产韭菜长高了,得割一波了。


「 Python经验分享 」

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家免费分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
9f49b566129f47b8a67243c1008edf79.png

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

8c4513c1a906b72cbf93031e6781512b.png

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

afc935d834c5452090670f48eda180e0.png

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

252731a671c1fb70aad5355a2c5eeff0.png

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

6c361282296f86381401c05e862fe4e9.png

d2d978bb523c810abca3abe69e09bc1a.png

这份完整版的Python全套学习资料已经上传CSDN
朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

请添加图片描述

你可能感兴趣的:(程序员,python)