案例:个税计算器(2019)

个税计算器:

想要了做个税计算器,我们应该先了解个人所得税。

首先,2019年免征额为:5000,也就是说低于5000的不用纳税。

1.个税计算的公式如下:

个税 = 应纳税所得额 * 税率 - 速算扣除数。

2.应纳税所得额的计算公式如下:

应纳税所得额 = 收入 -  5000 - 社保支出       (收入 = 基本工资 +效绩)

3.社保支出:

养老保险:8%,医疗保险:2% + 3元,失业保险:0.2%,公积金:12%

社保支出 = 基本工资 * (8% + 2% + 0.2% + 12%)+3

                 = 基本工资 * 22.2% +3

4.实发工资(拿到手上的)

实发工资 = 收入 - 个税 - 社保支出

5.住房公积金:

住房公积金是:单位和你各缴纳基本工资的12%

住房公积金 = 基本工资*24%

6.总收入:

总收入 = 实发工资 + 住房公积金

个人所得税税率表:

下面就来编写程序:

(1)首先输入基本工资,和效绩:

基本工资:Jbgz         效绩:Jxgz

Jbgz = float(input("请输入基本工资:"))
Jxgz = float(input("请输入绩效工资:"))

(2)由于住房公积金和社保是存在基数和上限的:

如果超过上限,只能按上限来计算社保和住房公积金

所以需要加一个判断

上限: Sx

Sx = Jbgz
if Jbgz > 25401
    Sx = 25401

(3)计算社保支出:

社保金:Sbj

Sbj = Sx * 0.222 + 3

(4)计算纳税所得额:

纳税所得额:Nssde

Nssde = (Jbgz + Jxgz) - 5000 -Sbj

 

(5)判断应不应该交税,根据纳税所得额在哪个段,来得出税率和速算扣除数:

税率:Sul       速算扣除数:Su_skc

if Nssde < 0:
    print("不用交税!")
else:
    if Nssde <= 3000:
        Sul = 0.03
        Su_skc = 0
    elif Nssde <= 12000:
        Sul = 0.1
        Su_skc = 210
    elif Nssde <= 25000:
        Sul = 0.2
        Su_skc = 1410
    elif Nssde <= 35000:
        Sul = 0.25
        Su_skc = 2660
    elif Nssde <= 55000:
        Sul = 0.3
        Su_skc = 4410
    elif Nssde <= 80000:
        Sul = 0.35
        Su_skc = 7160
    else :
        Sul = 0.45
        Su_skc = 15160

(6)计算个税

个税 :Gss

Gss = Nssde * Sul -Su_skc
print("个人所得税为:",Gss)

(7)实发工资

实发工资:Sf_gz 

Sf_gz = (Jbgz + Jxgz) - Sbj - Gss
print("实发工资为:",Sf_gz)

(8)住房公积金和总收入

住房公积金:Zf_gjj     总收入:Z_sr

Zf_gjj = Sx * 0.24
Z_Sr = Sf_gz + Zf_gjj
print("住房公积金:",Zf_gjj)
print("总收入:",Z_Sr)

总代码如下:

Jbgz = float(input("请输入基本工资:"))
Jxgz = float(input("请输入绩效工资:"))
Sx = Jbgz
if Jbgz > 25401:
    Sx = 25401
Sbj = Sx * 0.222 + 3
Nssde = (Jbgz + Jxgz) - 5000 -Sbj
if Nssde < 0:
    print("不用交税!")
else:
    if Nssde <= 3000:
        Sul = 0.03
        Su_skc = 0
    elif Nssde <= 12000:
        Sul = 0.1
        Su_skc = 210
    elif Nssde <= 25000:
        Sul = 0.2
        Su_skc = 1410
    elif Nssde <= 35000:
        Sul = 0.25
        Su_skc = 2660
    elif Nssde <= 55000:
        Sul = 0.3
        Su_skc = 4410
    elif Nssde <= 80000:
        Sul = 0.35
        Su_skc = 7160
    else :
        Sul = 0.45
        Su_skc = 15160
Gss = Nssde * Sul -Su_skc
print("个人所得税为:",Gss)
Sf_gz = (Jbgz + Jxgz) - Sbj - Gss
print("实发工资为:",Sf_gz)
Zf_gjj = Sx * 0.24
Z_Sr = Sf_gz + Zf_gjj
print("住房公积金:",Zf_gjj)
print("总收入:",Z_Sr)

我们运行下试试:

成功!

以上就是个税计算器的全部内容,如有错误欢迎大家指正!

 

 

 

 

 

 

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值