之前用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