工资扣税算法
步骤一:
本月应纳税额=本人月收入扣除三险一金后—个税起征点3500元
步骤二:
2021年个人所得税起征点3500元/月,在下表列示的7级中,到自己相对应的税率
及对速算扣除数。 级数 应纳税所得额元 税率% 速算扣除数元
1 <1500元 3 0
2 1500元-4500元 10 105
3 4500元-9000元 20 555
4 9000元-35000元 25 1055 5 35000元-55000元 30 2775
6 55000元-80000元 35 5505
7 >80000元 45 13505
步骤三:
本月个税=应纳税额×对应的税率-速算扣除数
A1-3500是个税的应纳税所得额,这个不用多解释了吧。
{0.6,2,4,5,6,7,9}是个数组。
0.05*{0.6,2,4,5,6,7,9}={0.03,0.1,0.2,0.25,0.3,0.35,0.45} 是个税的税率公式。
5*{0,21,111,201,551,1101,2701}={0,105,555 ,1005,2755,5505,13505}是各级别的
个税扣除额。
{0,21,111,201,551,1101,2701},这么来,是因个税的税率而来,知道纳税扣除额的
累进计算公式,应该就能理解这个。实在不能理解,就认为是各级别的个税扣除额除25
吧。
A1-3500*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701} 是纳税额*各级
个税税率-应扣额后的数字,如果税率对应的级别<=纳税额时,税率越大税额越大,符合
所缴税款和所得相匹配的原理。如果税率对应的级别>纳税额时,税率越大税额越小,因
为扣减了超额的扣除数,这样保证了,缴税数组里最大的那个一定是最符合相应税率的。
因为存在了纳税额<0的情况,即工资不满3500的,为避免出现税额为0,就在A1-
3500*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701}后添了一个“,0”的值
保证计算税额的公式MAXA1-3500*5%*{0.6,2,4,5,6,7,9}-
5*{0,21,111,201,551,1101,2701},0必定有个0值,在用MAX求最大时,出现的税额一定
是符合税率的,并最小的数是0,不会出现负数。
感谢您的阅读,祝您生活愉快。
本文发布于:2023-05-23 14:54:19,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/falv/fa/83/100676.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |