Skip to content
手册 v0.1.0 · KaiderBooks v2.0.0 · 2026-07-20

工资与 CPF

一句话说清

按月建一个工资 run,逐人录入工资,CPF 系统自动算,点「完成」后工资凭证自动过账,最后在 CPF 页标记已提交 EZPay。


一、先建一个工资 run

申报 → 薪酬 → 工资 run,点「新建 run」。

Screenshot 01-payroll-runs
图 01-payroll-runs

一个 run 就是一个月的整批工资。新建时只需要选工资期间(月份格式,如 2026-07)。

刚建出来的 run 是草稿:可以随便加人、改数字、整个删掉。


二、逐人录入工资明细

展开草稿 run,点「添加工资行」,每位员工一行。

Screenshot 02-payslip
图 02-payslip
字段说明
员工姓名显示在工资明细和 CPF 提交记录上
年龄段决定 CPF 缴费比例,见下
普通工资 OWOrdinary Wages,当月的固定月薪,按元填
额外工资 AWAdditional Wages,奖金、年终这类非固定发放

OW 和 AW 为什么要分开

CPF 对这两类工资的计算上限不同:普通工资按月设上限,额外工资按年设上限。分开录,系统才能按正确口径算缴费额 —— 把奖金混进 OW 会算错。

CPF 是自动算的

填完 OW / AW,雇员 CPF、雇主 CPF、净发工资当场就算出来显示在行内,不需要你查表。

以一位 55 岁及以下、普通工资 $5,000.00 的员工为例:

项目比例金额
雇员 CPF(从工资里扣)20%$1,000.00
雇主 CPF(公司额外负担)17%$850.00
实发工资$4,000.00

年龄段共五档:55 岁及以下 / 55–60 / 60–65 / 65–70 / 70 岁以上。年龄越大,缴费比例越低,系统按所选档位套用对应比例 —— 你要做的只是把年龄段选对。

年龄段选错,缴费额就错

这是工资环节最常见的错误。员工过生日跨了档,下个月的 run 记得改过来。

每行填完点「保存」。草稿 run 下的工资行可以随时改、随时删。


三、完成 run:生成工资凭证

全部人员录完、金额核对无误后,点该 run 的「完成」。确认框会提示:完成后将生成并过账工资凭证,run 与明细转为只读

确认后系统写出一张借贷平衡的凭证。仍以上面那位 $5,000.00 的员工为例(实际是全体员工的合计):

科目借方贷方
5100 工资费用5,000.00
5200 雇主 CPF 费用850.00
2310 应付工资4,000.00
2300 CPF 应付1,850.00

读这张凭证的逻辑:

  • 借方是公司这个月的人力成本 —— 工资本身,加上雇主替员工缴的那部分 CPF
  • 贷方是两笔还没付出去的钱 —— 要发给员工的净工资,以及要缴给 CPF 局的总额(雇员扣的 $1,000.00 + 雇主的 $850.00 = $1,850.00)

实际打款和缴 CPF 时,再把这两个应付科目冲掉。

完成之后不能回头

run 一旦完成,「完成」和「删除」按钮都会消失,工资明细也不能再改。要更正只能通过红冲那张工资凭证再重录(见手工凭证与红冲)。只有草稿 run 能删


四、CPF 提交

申报 → 薪酬 → CPF

Screenshot 03-cpf
图 03-cpf

这一页列出所有已完成的工资 run(草稿不会出现),每行显示人数、雇员 CPF、雇主 CPF、CPF 总额和提交状态。

到 CPF EZPay 完成实际缴款后,回来点该行的「标记已提交 EZPay」,系统生成一条带回执号的提交记录。

已有回执的行不再显示这个按钮,状态列变成「已提交」,回执列显示回执号 —— 同一期间不会重复标记。

这一步只是记账,不是真的缴款

「标记已提交 EZPay」是在系统里留一条已缴记录,方便日后核对和向客户交代。真正的缴款仍然在 CPF EZPay 上完成。


下一步: 事务所协作 →