2018年8月31日修改个人所得税法后,新税法正式实施,起征点每月5000元,个税累计预扣法,个人所得税如何计算?程序员一看就懂的教程


      最近闲来无事,研究了一下工资怎么缴税。

看看官方说法

      有点复杂,我懒得说,贴个地址:知乎-个税个税怎么算

用自己的话说一下怎么算

一些概念

      我用比较通俗易懂的话来说一下下一些需要用到的数字:

      首先,把你今年到收的工资(也就是需要缴税的收入)都加起来,这叫累计收入
      每个人每月有5000的免除费用,这是个税的起征点;每个月的积攒下来,叫累计减除费用。
      每个月都要缴五险一金,这个在app叫累计专项扣除;
      赡养父母、租房等等专项扣除,这叫累计专项附加扣除;
      把你今年已经缴的税加起来叫累计已纳税额;

      上面这些是用到最多的,下面还有一些情况,大部分人用到的情况比较少,就没有在上面说明:
      有些收入是免税的,算个税的时候,就不要把这部分收入加进来了;捐赠也可以免部分缴税额;以及其他情况等等。

关于上述信息如何查到

      在个人所得税APP上或者工资条,可以查到关于自己工资缴税的各种信息。

缴税的算法

  1. 说白了就是:
          累计的收入 - 累计的不用缴税的额度 = 累计应纳税所得额;
          累计应纳税所得额根据所处区间 * 税率 - 速算扣除数 = 累计应纳税额;
          累计应纳税额 - 累计已纳税额 = 本期已纳税额。
  2. 具体的算法
          累计收入 - 累计的个税起征点 - 累计专项扣除(五险一金) - 累计专项附加扣除(租房) = 应纳税所得额
          然后,根据你的应纳税所得额,看你处于哪个税率,乘以税率然后减去速算扣除数,就是你要缴税的钱,然后再减去累计应纳税额(今年已经纳税的钱),就是你要缴税的钱。
          如何根据应纳税所得额查看税率和速算扣除数呢?见下图:
    在这里插入图片描述

来个具体的例子

      假设今年一直都在工作,每个月工资是10000。
      五险一金缴纳1000;因为租房,每月有500专项附加扣除;
      (我知道不符合常理,但是为了方便说明,就这么来了)

那么一月份交税额如下:

int 已工作月份 = 1;
int 本月收入 = 10000;
int 累计收入 = 10000; // 今年就工作了一个月

// ---------------开始计算累计应纳税所得额 
int 累计减除费用(个税起征点) = 5000 * 1;  // 个税起征点是5000,1 是 已工作月份
int 累计专项扣除(五险一金) = 1000 * 1 // 条件里说了每月五险一金是1000,1 是 已工作月份
int 累计专项附加扣除(租房等) = 500 * 1;

int 累计应纳税所得额 = 累计收入 - 累计减除费用(个税起征点) - 累计专项扣除(五险一金) - 累计专项附加扣除(租房等) 
// 10000 - 5000- 1000 - 500 = 3500


// ---------------开始计算应该缴纳多少钱的税

int 累计已纳税额 = 0// 这才1月份,你今年还没交过税呢

// 因为应纳税所得额不超过 36000, 所以税率为3%, 速算扣除数为0
int 累计应纳税额 = ( 应纳税所得额 * 3% ) - 0 - 0  // 第一个0是速算扣除数, 第2个0是 累计已纳税额
// 3500 * 3% - 0 - 0 = 105 

      条件不变,假设现在为2月份

int 已工作月份 = 2;
int 本月收入 = 10000;
int 累计收入 = 10000 + 10000// 第一个10000是本月收入,第2个10000是1月份收入

// ---------------开始计算累计应纳税所得额 
int 累计减除费用(个税起征点) = 5000 * 2;  // 个税起征点是5000,2 是 已工作月份
int 累计专项扣除(五险一金) = 1000 * 2 // 条件里说了每月五险一金是1000,2 是 已工作月份
int 累计专项附加扣除(租房等) = 500 * 2;

int 累计应纳税所得额 = 累计收入 - 累计减除费用(个税起征点) - 累计专项扣除(五险一金) - 累计专项附加扣除(租房等) 
// 20000 - 10000- 2000 - 1000 = 7000

// ---------------开始计算应该缴纳多少钱的税

int 累计已纳税额 = 105// 1月份缴了105的税

// 因为累计应纳税所得额不超过 36000, 所以税率为3%, 速算扣除数为0
int 累计应纳税额 = ( 累计应纳税所得额 * 3% ) - 0 - 105  // 第一个0是速算扣除数
// 7000 * 3% - 0 - 105 = 105 

      条件不变,假设现在为3月份

int 已工作月份 = 3;
int 本月收入 = 10000;
int 累计收入 = 10000 + 10000 + 10000// ---------------开始计算累计应纳税所得额 
int 累计减除费用(个税起征点) = 5000 * 3;  // 个税起征点是5000 
int 累计专项扣除(五险一金) = 1000 * 3 // 条件里说了每月五险一金是1000 
int 累计专项附加扣除(租房等) = 500 * 3;

int 累计应纳税所得额 = 累计收入 - 累计减除费用(个税起征点) - 累计专项扣除(五险一金) - 累计专项附加扣除(租房等) 
// 30000- 15000- 3000 - 1500 = 10500

// ---------------开始计算应该缴纳多少钱的税

int 累计已纳税额 = 105 + 105// 1月份和2月份各缴了105的税

// 因为累计应纳税所得额不超过 36000, 所以税率为3%, 速算扣除数为0
int 累计应纳税额 = ( 累计应纳税所得额 * 3% ) - 0 - (105 + 105)  // 第一个0是速算扣除数
// 10500 * 3% - 0 - 210 = 105 

      可以看出,如果工资稳定不变,且累计应纳税所得额对应的税率也没有发生变化,则每月都会缴纳105的所得税。每个月累计应纳税所得额都会增加3500,那么第10个月则是35000,第11个月则会超过36000,此时税率也发生变化。

      条件不变,假设现在为11月份

int 已工作月份 = 11;
int 本月收入 = 10000;
int 累计收入 = 10000 * 10// ---------------开始计算累计应纳税所得额 
int 累计减除费用(个税起征点) = 5000 * 11;  // 个税起征点是5000,2 是 已工作月份
int 累计专项扣除(五险一金) = 1000 * 11 // 条件里说了每月五险一金是1000,2 是 已工作月份
int 累计专项附加扣除(租房等) = 500 * 11;

int 累计应纳税所得额 = 累计收入 - 累计减除费用(个税起征点) - 累计专项扣除(五险一金) - 累计专项附加扣除(租房等) 
// 110000- 55000- 11000 - 5500 = 38500

// ---------------开始计算应该缴纳多少钱的税

int 累计已纳税额 = 105 * 10// 因为累计应纳税所得额超过 36000 且 未超过 144000, 所以税率为10%, 速算扣除数为2520
int 累计应纳税额 = ( 累计应纳税所得额 * 10% ) - 2520 - (105 * 10)  
// (38500 * 10%) - 2520 - 1050 = 280 

      
      
      
      
      
      

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值