python 工资减税_Python告诉你个税抵扣能省多少钱?

个税抵扣细则已出台,这是一项惠民政策,有6项专项抵扣,包括房租、房贷、赡养老人、子女教育、继续教育和大病医疗。

去年10月1日调整过一轮起征点和税率,这次专项抵扣是在上一轮的基础上进一步的减免税赋。那么本文就来算一算,这一波抵扣可以给我们减多少税。

我们基于最新的税率表来计算。下表是最新的税率表

按照上面的表格,我们计算个人所得税的代码如下

def new_tax(salary, exempt=5000):

if salary < exempt:

return 0.0

above = salary - exempt

ranges = [0, 3000, 12000, 25000, 35000, 55000, 80000]

rate = [.03, .1, .2, .25, .30, .35, .45]

i = bisect.bisect_left(ranges, above)

j = 0

tax = 0.0

while j < i:

if j+1 < i:

tax += (ranges[j+1]-ranges[j]) * rate[j]

else:

tax += (above-ranges[j]) * rate[j]

j += 1

return tax

new_tax函数就是我们计算个人所得税的函数。它有两个参数,第一个salary是工资所得,第二个exempt是免征额。

我们假设一个一线城市的中年男子,上有老下有小还背着房贷,他的扣除项包括赡养老人2000元,子女教育1000元,房贷1000元,共计4000元。如果中年男子扣除社会福利后的收入是20000元,那么用上面的new_tax可以算出他适用专项扣除后的所得税

tax = new_tax(20000, 9000)

算出来的个人所得税为890元。如果按照2018年10月1日以前的税率来缴税,这个中年男子需要缴纳3120元的税,减税幅度达到了71%。

我们再来假设一个一线城市刚毕业的有志青年,租着房,业余时间还在进行深造,接受在职的学历教育,他可以享受的扣除项包括房租1500元,学历继续教育400元,共计1900元。如果有志青年扣除社会福利后的收入是10000元,那么用前面的new_tax函数可以计算他的所得税

tax = new_tax(10000, 6900)

算出来的所得税是100元。如果按照2018年10月1日以前的税率,有志青年需要缴纳745元的税,新税率的减税幅度达到了87%。

我们再假设有一个城市土豪,土豪一般都不缺房或是全款买房,所以没有房贷。那我们假设他享受子女教育和赡养老人这两项扣除,子女教育1000元,赡养老人2000元,共计3000元。

如果土豪的扣除社会福利后的收入是80000元,那么用前面的new_tax函数计算他的所得税

tax = new_tax(80000, 8000)

算出来土豪的所得税是18040元。如果按照2018年10月1日以前的税率,土豪需缴纳21270元的税,新税率的减税幅度为15%。

通过上面的分析,可以看出来,这次减税主要还是给中低收入阶层减轻税负,果然zf还是心系我们这些困难群众啊,给我们减轻生活的负担。

大家也可以用上面的代码算算,适用新税率和扣除项后,可以节省多少税。欢迎大家在留言里告诉我计算的结果。

进群:960410445 即可获取数十套PDF!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值