每年三月打开个税 App,屏幕上会跳出一个数:应退税额 1,200 元,或者应补税额 860 元。多数人照着提示点几下就提交了,但心里没底——这个数是谁算的,算得对不对,为什么去年是退、今年是补?

这篇用一个完整案例把汇算的算式走一遍。看完你能自己手算出这个数,也能判断它合不合理。

汇算只做一次减法

汇算的全部逻辑可以压成一句话:把全年该交的税算出来,减去你全年已经被扣的税,差额就是该退或该补的钱。 官方公式是1:

应退或应补税额=[(综合所得收入额−60,000−专项扣除−专项附加扣除−其他扣除−捐赠)×税率−速算扣除数]−减免税额−已预缴税额\text{应退或应补税额}=\Big[\big(\text{综合所得收入额}-60{,}000-\text{专项扣除}-\text{专项附加扣除}-\text{其他扣除}-\text{捐赠}\big)\times\text{税率}-\text{速算扣除数}\Big]-\text{减免税额}-\text{已预缴税额}

结果为正,是要退给你的钱;为负,是你要补的钱。方括号里是“全年应纳税额”,用的是第一篇文章那张七级税率表,只是把月换成年。真正容易忽略的是最后一项——已预缴税额,它是全年十二个月、可能来自几家单位的一堆扣缴数字加总,不是你自己记的账。

那为什么平时每月都扣了税,年底还要再算一次?因为两种算法的口径不同。平时的预扣是“分头估算”:每个扣缴单位各自按月扣,各自给你减一次每年 60,000 元的减除费用,各自按你当时填报的扣除来算;汇算是“按年合并算一次”。只要这一年的收入或扣除有变化,两边就对不上,差额就是退税或补税的来源。

案例:小林的一年

假设(数据为便于讲解的假设值):

  • 在甲公司上班,月薪 15,000 元,全年工资 180,000 元;
  • 三险一金个人部分 2,400 元/月,全年 28,800 元;
  • 租房住,住房租金专项附加扣除标准 1,500 元/月,但他 9 月才在 App 里填,单位从 9 月才开始扣;
  • 没有劳务报酬等其他收入,没有其他扣除和减免。

第一步:算全年应纳税所得额

收入先减掉四类东西:每年 60,000 元的减除费用、专项扣除(三险一金)、专项附加扣除、其他扣除。

180,000−60,000−28,800−1,500×12=73,200180{,}000-60{,}000-28{,}800-1{,}500\times12=73{,}200

这里最容易错:专项附加扣除要按全年本该享受的 18,000 元算,不能按单位实际扣了的 6,000 元算。 汇算的正是“本该”和“实际”之间的差,照着工资条抄,等于把要退的钱又丢了。

第二步:套年度税率表

73,200 元落在 36,000–144,000 元这一档,税率 10%,速算扣除数 2,520 元:

73,200×10%−2,520=7,320−2,520=4,80073{,}200\times10\%-2{,}520=7{,}320-2{,}520=4{,}800

全年应纳税额 4,800 元。

第三步:找出已预缴税额

这个数不用自己加,个税 App 的“收入纳税明细”里已经归集了每月扣缴记录。为了看懂它怎么来的,我们可以按累计预扣法逐月算:每月应纳税所得额 = 15,000 − 5,000 − 2,400,9 月起再减 1,500。

月份累计应纳税所得额当月预扣
1–4 月7,600 → 30,400每月 228
5 月38,000368
6–8 月45,600 → 60,800每月 760
9–12 月66,900 → 85,200每月 610

全年合计 6,000 元。5 月那一跳是因为累计应纳税所得额刚过 36,000 元,超出部分开始按 10% 计,当月预扣就从 228 元涨到 368 元。

第四步:相减

6,000−4,800=1,2006{,}000-4{,}800=1{,}200

应退税额 1,200 元。

怎么判断这个结果合不合理

光看 App 给的数字没法验证,但可以 把退税的来源单独算一遍,看能不能对上。

小林这笔账里唯一的口径差异,是 1–8 月没享受到住房租金扣除。漏掉的扣除额是 1,500×8=12,0001{,}500\times8=12{,}000 元,他一直落在 10% 这一档,所以多缴的税应该是:

12,000×10%=1,20012{,}000\times10\%=1{,}200

和 6,000 − 4,800 完全一致。反过来,如果 App 显示应退 5,000 元,你就该怀疑哪里被虚报或漏报了。

这也说明一个常见误解:漏填扣除造成的多缴税额,等于漏掉的扣除额乘以你的边际税率,而不是等于扣除额本身。 同样漏 12,000 元,落在 20% 档就退 2,400 元。

反过来:补税是从哪一侧欠下的

符号反向就是补税:预缴少了,全年应纳多。典型情境是两处任职——老王在甲、乙两家公司各领月薪 8,000 元,全年各 96,000 元,两家每月都给他减 5,000 元减除费用。两家各自全年应纳税所得额 36,000 元,各缴 1,080 元,合计预缴 2,160 元;汇算时全年收入 192,000 元,减除费用只能扣一次 60,000 元,应纳税所得额 132,000 元,应纳税额 132,000×10%−2,520=10,680132{,}000\times10\%-2{,}520=10{,}680 元,应补 8,520 元。

多出来的钱不是罚款,是每年 60,000 元的减除费用被两家各扣了一遍。同类情形还有专项附加扣除被重复或超标享受、单位该扣没扣。

几个会让公式变形的边界

  • 公式里是“收入额”,不是“收入”。 工资薪金的收入额就是税前工资;劳务报酬、稿酬要先按比例打折才计入,别把劳务合同金额直接填进第一项,折算规则见综合所得:工资之外的钱,怎么一起算总账。
  • 选了单独计税的年终奖不进这个公式。 它单独缴税,只有切换成并入时才参与上面的合并计算,见年终奖的税,单独算还是并入算。
  • 不是所有人都要办。 需要补税、但全年综合所得收入不超过 12 万元,或补税金额不超过 400 元,并且不存在扣缴单位未依法预扣的情况,可以免于办理;退税是权利,不申请也可以2。这两条界线出自财政部、税务总局公告 2023 年第 32 号,适用于 2024 年 1 月 1 日至 2027 年 12 月 31 日取得的综合所得2。
  • 办理时间 是取得所得的次年 3 月 1 日至 6 月 30 日,补税要在期限结束前缴清13。
  • 平时扣多扣少不影响最终税额。 预扣只是提前缴,扣多了汇算退回来,扣少了汇算补上去,真正决定税额的是收入、扣除和最终适用的税率档。

汇算之所以存在,是因为预缴必须分头、按月、估算,而税法要求按年、合并、只算一次。那笔多退少补的钱,本质上是这两种算法之间的时点差。