工程合约的 Retention Sum(保留款)在 Contract Account 里的税务处理
(税务)工程合约的 Retention Sum(保留款)在 Contract Account 里的税务处理
为什么很多 SME 老是“漏掉”保留款的税务处理,以及为什么 LHDN 现在更在意你有没有把 retention 管好
上个月,我在工地开会。老板打开他的 laptop,指着 contract account 说:
“Boss,retention 还没收嘛。那这部分还不 taxable,对吗?”
我半开玩笑回他:
“照你这个逻辑 ah… 那我也应该跟你讲,我的 tax fee 也还不 taxable。
因为我知道你等下会 ask discount,然后拖 payment 拖 x 个月。”
他当场看着我。
整个人有点“当机”。
在屏幕上,那笔 Retention Sum 静静躺在账里,很安静。
但在税务 review 里面,这种“安静的户口”通常是 LHDN 最快找到 timing gap(时间差)的地方。
Executive Summary(重点摘要)
很多 SME 在算工程合约收入时,会把 retention sum 排除在外,因为他们觉得:
“这笔钱还没 release(放出来),就等于还没赚到。”
这个做法风险很高。
LHDN 最新的 Public Ruling No. 5/2025:Construction Contracts 已说明:progress billings 包括 retention sums,这会影响完工比例(stage-of-completion)的计算。
另外,Income Tax Act 1967 第 24(1) 条 是用 debt owing / 应收款(receivable)的 timing 来决定商业收入的课税时间点,而不是单看现金几时进来。
LHDN 怎么说
1)“Progress billings” 包括 retention sums
PR 5/2025 定义 progress billings 为:针对已完成的工程所开出的账单金额,“including retention sums(包括保留款)”。
(参考:旧的 PR 2/2009 也用过类似的字眼来说明 progress billings 与 retention sums。)
2)第 24(1) 条:税务 timing 跟着 “debt owing(债务已产生)”
第 24(1) 条 的概念是:如果在有关期间(relevant period)已经产生 debt owing,那么这笔 债务金额 就会被当作该期间的 gross income(总收入)。
SME 白话解释:
如果你的 progress claim 已经被 certified / billed,并形成应收款,那么税务的重点通常从那里开始算,不是等到客户最后 release 现金才算。
为什么 SME 一直 miss 掉(常见原因)
(A)账本跟现金走,不跟证书走
很多公司把 progress claim 只记客户实际付的数(net of retention),因为客户就是这样付。
Retention 那一部分就被“停泊”在 retention receivable,然后在算税时忘记带进去。
(B)QS 文件没有进入 tax working paper
Progress Billing Certificate / interim cert 是有的,但没有系统化去对:
已开 invoice / claim
以及用来算税的 contract account
(C)年尾才赶 contract account
很多 SME 是到年尾才用一个 balancing figure 去算工程利润。
因为没有 project-by-project 的 retention schedule,retention 就很容易被漏掉。
(D)分包商习惯只记收到的净额
分包商通常只记实际收到的净额(尤其 payment advice 也是 net of retention),久而久之 retention 的税务 timing 就更容易出错。
我们在 LHDN review 最常看到的风险点
1)因为 progress billings 计算时排除 retention sums,导致 合约收入被低报(timing 错)。
2)证书 vs contract account vs tax computation 对不上(要按 project-by-project)。
3)audit trail 很弱(没有 schedule 去解释:opening retention、本年扣留、release、closing balance)。
4)以后 retention release 时出现 double count(有些公司又当成“新收入”再记一次,却没检查之前是否已课税)。
Practical Guidance(实务建议)
Step 1:建立 Retention Control Schedule(按项目)
最少要有这些字段:
合约总额(contract sum)
累积已认证工程 / progress billings(gross)
累积 retention withheld(已扣留保留款)
retention released(按日期、金额、证书参考号)
retention outstanding(未收保留款 + aging)
Step 2:年尾做“三方对账”
每个项目做 reconciliation:
1)progress billing certificates / certifications(QS / architect / engineer)
2)已发出的 invoices / progress claims
3)账本余额(revenue + retention receivable)
Step 3:在 tax file 里把依据写清楚
PR 5/2025 强调 documentation support:证书、final account、completion evidence 等必须齐全。
KTP’s View(KTP 的观点)
Retention sum 不是“小零头”。
它是一个 timing item(时间点项目),会把利润从这一年移去下一年,或者反过来。
当你有很多项目滚动进行,retention 的 timing difference 会很快变成大数字。
Retention schedule 干净,你的 contract income story 就干净。
LHDN 来问,你可以 10 分钟讲清楚,而不是 10 天找文件。
Sources(来源)
LHDN Public Ruling No. 5/2025 – Construction Contracts(progress billings 的定义包括 retention sums)
LHDN Public Ruling No. 2/2009 – Construction Contracts(历史参考;概念类似)
Income Tax Act 1967 第 24 条(商业总收入的 basis period;debt owing / receivable 概念)
Visit Us
Wisma KTP, 53 Jalan Molek 1/8, Taman Molek, 81100 Johor Bahru
Wisma THK, 41, Jalan Molek 1/8, Taman Molek, 81100 Johor Bahru
KTP (Audit, Tax, Advisory)
An approved audit firm and licensed tax firm operating under the KTP group based in Johor Bahru providing audit, tax planning, advisory and compliance services to clients
Website www.ktp.com.my
Instagram https://bit.ly/3Rko5kN
Linkedin https://bit.ly/3sapf4l
Telegram http://bit.ly/3ptmlpn
THK (Secretarial, Bookkeeping, Payroll, Advisory)
A licensed secretarial firm in Johor Bahru providing fast reliable incorporation, secretarial services, corporate compliance services, outsourcing bookkeeping, and payroll services to clients
Website www.thks.com.my
Facebook https://bit.ly/3nQ98rs
KTP Lifestyle
An internal community for our colleagues on work and leisure.
Tiktok http://bit.ly/3u9LR6Q
Youtube http://bit.ly/3ppmjyE
Facebook http://bit.ly/3ateoMz
Instagram https://bit.ly/3jZpKLo
KTP Career
An external job community on vacancies in Johor Bahru for interns, graduates & experienced candidates.
Instagram https://bit.ly/3u2PxHg
Facebook http://bit.ly/3rPxz9o