乐趣区

关于前端:一点点税务知识我的工资原来是这样少的

起因是这样的,我发现我的工资代扣个税,相较以前翻了三、四倍,工资也没给我涨呀,怎么交税还多了。狐疑给我算错了,于是我翻了翻材料找到一张税务总局的个人所得税税率表。

它是这样计算的:

1. 一年分成 12 个月,交征税也分为 12 期

2. 本期应预扣预缴税额 =(累计预扣预缴应征税所得额 * 税率 - 速算扣除数)- 累计已预扣预缴税额

3. 累计预扣预缴应征税所得额 = 累计支出 - 累计免税支出 - 累计减除费用 - 累计专项扣除 - 累计专项附加扣除 -  累计依法确定的其余扣除

4. 其中,累计减除费用,依照 5000 元 / 月乘以纳税人当年截至本月在本单位的任职受雇月份数计算

举个例子,假如张三每月工资收入 20000,各项社会保险金(五险一金)扣除为 1000。

在八月份:

  • 张三累计减除费用是5000*8=40000
  • 累计专项扣除是1000*8=8000
  • 排除张三有免税支出等状况,他的累计预扣预缴应征税所得额为20000*8-40000-8000=112000
  • 累计预扣预缴应征税所得额 112000 对应税率表的 2 级数,所以第八期应预扣预缴税额为(112000*0.1-2520)- 累计已预扣预缴税额
  • 累计已预扣预缴税额是前 7 个月的征税总和。这样计算,20000*7-5000*7-1000*7=98000 对应税率表的 2 级数,前 7 期累计已预扣预缴税额为98000*0.1-2520 = 7280
  • 最初,张三在八月份,他要征税为(112000*0.1-2520)-7280=1400

等等,文章还没完呢,不然又有人怼我纯水了。

我发现网络上像这类征税计算器参差不齐,计算公式差得离谱,所以决定本人入手撸一个。

个税计算器

因为 html、css、js 代码内容长,所以我把这部分内容拼接成一张大图,也不便读源码。css布局大量应用 Flex 弹性布局,不理解的同学先学习一波《和我女神王冰冰一起学 display: flex 布局》。

形容下 js 逻辑层:

  • 本月工资、社保(五险一金)、专项附加扣除都要乘以征税期数,别离计算出各自的累计数
  • 本月工资、社保(五险一金)、专项附加扣除、累计减除费用累计数相减计算后,就是累计预扣预缴应征税所得额(累计应缴税款)
  • 个人所得税税率表转化成 taxRates 数据结构,累计预扣预缴应征税所得额作为参数调用 getTaxRate 办法返回税率、速算扣除数
  • 累计已预扣预缴税额(已缴税款)计算为征税期数减 1,而后以减后的征税期数再反复一遍上述计算过程
  • 本期应预扣预缴税额(应交税额)= 累计预扣预缴应征税 * 税率 - 速算扣除数 - 累计已预扣预缴税额(已缴税款)

布局兼容到了 PC 端、挪动端,它们别离是这样的:

想要源码的同学,能够拜访上面👇链接保留页面即可。

个税计算器在线链接:https://www.linglan01.cn/c/salary/

最初的话

文章中一类的个税计算器,个别计算出来的后果是有偏差的,起因如下:

  • 每月工资不是固定的,受 KPI 影响工资会有肯定起浮
  • 奖金类的支出也要计算进去,如果有奖金没有计算进累计预扣预缴应征税所得额,那计算的后果就是会偏差

所以说,个税计算器只能计算出大略的税。

想要精确的计算本人征税状况,倡议下载个人所得税 APP。

当工资收入越高,应征税所得额比重也会增大,比重在到肯定水平后,我想咱们应该要思考如何非法避税。

每年年未都会有一次在个人所得税 APP 提交专项附加扣除,它能肯定水平上补返回税额给咱们。

另外,开明 集体养老金帐户 也能够进行肯定额度的避税,未来养老滋不滋润重点看这个帐户。我支出还不足以供集体养老帐户,有条件、有须要的同学能够去理解一下。

如果我的文章对你有帮忙,您的👍就是对我的最大反对 ^_^。

欢送围观朋友圈、加我微信拉您退出「人类高质量前端交换群

退出移动版