之前用python计算个税时,虽然知道税后工资的公式是 税后工资 = 税前工资 - 五险一金 - [ (税前工资 - 五险一金 - 免征额) * 税率 - 速扣数]

但对于速扣数有些一知半解, 今天研究了一下,算是想明白了

 

以103,500工资举例,扣除3,500起征点,应纳税额为100,000

不用速扣数算应缴个税

= (100,000 - 80,000) * 45% + (80,000 - 55,000) * 35% + (55,000 - 35,000) * 30% + (35,000 - 9,000) * 25% + ( 9,000 - 4,500) * 20% +(4,500 - 1,500) * 10%   

 

稍微调整后得

= 100,000

- 80,000* (45% -35%)  => 8,000

- 55,000* (35% - 30%) => 2,750

- 35,000 * (30% - 25%) => 1,750

- 9,000 * (25% -20%) => 450

- 4,500 * (20% - 10%) => 450

- 1,500 * (10% -3%) => 105

 

8,000+2,750+1,750+450+450+105 = 13,505

2,750+1,750+450+450+105 = 5,505

1,750+450+450+105 = 2,755

450+450+105 = 1,005

450+105 = 555

 

翻译过来就是

超过1,500至4,500的部分,其中1,500先在不超1,500那档以 3%利率被扣了,但在1,500 到4,500那档,1,500又被以10%税率扣一次,所以要减去1,500多扣的这部分105

超过4,500至9,000的部分,  其中 4,500 先在 1,500至4,500那档以利率10%扣一次,又在4,500至9,000那档以利率20%扣一次,依旧减去4,500这部分多扣的450,同时里面的1500也有多扣的105,所以累计速扣数为105+450 = 555

 

posted on 2018-01-11 16:56  Fia  阅读(2572)  评论(0编辑  收藏  举报