最近闲来无事,研究了一下工资怎么缴税。
看看官方说法
用自己的话说一下怎么算
一些概念
我用比较通俗易懂的话来说一下下一些需要用到的数字:
首先,把你今年到收的工资(也就是需要缴税的收入)都加起来,这叫累计收入;
每个人每月有5000的免除费用,这是个税的起征点;每个月的积攒下来,叫累计减除费用。
每个月都要缴五险一金,这个在app叫累计专项扣除;
赡养父母、租房等等专项扣除,这叫累计专项附加扣除;
把你今年已经缴的税加起来叫累计已纳税额;
上面这些是用到最多的,下面还有一些情况,大部分人用到的情况比较少,就没有在上面说明:
有些收入是免税的,算个税的时候,就不要把这部分收入加进来了;捐赠也可以免部分缴税额;以及其他情况等等。
关于上述信息如何查到
在个人所得税APP上或者工资条,可以查到关于自己工资缴税的各种信息。
缴税的算法
- 说白了就是:
累计的收入 - 累计的不用缴税的额度 = 累计应纳税所得额;
累计应纳税所得额根据所处区间 * 税率 - 速算扣除数 = 累计应纳税额;
累计应纳税额 - 累计已纳税额 = 本期已纳税额。 - 具体的算法
累计收入 - 累计的个税起征点 - 累计专项扣除(五险一金) - 累计专项附加扣除(租房) = 应纳税所得额
然后,根据你的应纳税所得额,看你处于哪个税率,乘以税率然后减去速算扣除数,就是你要缴税的钱,然后再减去累计应纳税额(今年已经纳税的钱),就是你要缴税的钱。
如何根据应纳税所得额查看税率和速算扣除数呢?见下图:
来个具体的例子
假设今年一直都在工作,每个月工资是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