Skip to content
手册 v0.1.0 · KaiderBooks v2.0.0 · 2026-08-02

第七步 · 工资单与 CPF(第一次发工资前必读) ​

一句话说清 ​

发工资之前,第二步里那套 CPF 费率必须已经建好、并且跟你手上的表核对过。 系统按费率算出来的数就是最终入账的数 —— 费率不对,你填正确金额反而会被系统拒绝。


一、🔴 第一次发工资前的硬性前置 ​

Screenshot 01-cpf-rates
1
🔴 发工资前先在这里建一套 2026 费率
图 01-cpf-rates

Books → Settings → CPF 费率

打开你会看到两套费率。生效的是标着「2026(CPF 官方 Table 1)」那套,内容如下:

年龄档员工 %雇主 %合计
55 岁及以下20%17%37%
55–60 岁18%16%34%
60–65 岁12.5%12.5%25%
65–70 岁7.5%9%16.5%
70 岁以上5%7.5%12.5%

月普通工资上限 S$8,000,年薪总上限 S$102,000。

这套是 2026-08-02 直接照 CPF 官网的 《CPF Contribution Rate Table from 1 January 2026》 表 1(新加坡公民 / PR 第三年起,月总工资 > $750)录入的。

你要做的:拿你手上那份 CPF 计算方式跟上表逐档对一遍。 对得上就直接用;对不上先别改,先跟 John 确认是哪边旧了。

为什么这一步不能跳

系统里原来的费率是写死在代码里的,而且我们核对时发现它自相矛盾 —— 月薪上限是 2026 年的值(S$8,000),但 55–65 岁两档的费率看着是 2025 年的。

新加坡从 2022 年起,每年 1 月都在上调 55 岁以上的 CPF 费率(目标是 2030 年 55–60 档追平 55 岁以下)。所以旧数字大概率已经过期。

我们没有替你改这些数字 —— 改错等于 CPF 少缴,是要罚款的。你手上有权威的计算方式,由你来填才对。

而且系统会强制校验:你提交的工资单里的 CPF 金额,必须跟系统按费率算出来的一分不差,否则直接拒绝。所以费率不对的话,你填正确金额反而会被系统挡住 —— 到时候别怀疑自己算错了,先回来看这一页。

填的时候直接填百分比(比如 20 表示 20%),不用换算。


二、建一次工资运行 ​

Screenshot 02-payroll-runs
1
一个「运行」= 一个月的工资
图 02-payroll-runs

Filing → Payroll → Payroll Runs → New

一个「工资运行」= 一个月。填期间,格式 2026-03。

Screenshot 03-new-run-form
图 03-new-run-form

三、逐个加员工 ​

在工资运行那一行点 Edit,下面会出现「Payslips」面板,点 Add payslip。

Screenshot 04-payslip-panel
图 04-payslip-panel

你只需要填四项:

字段说明
姓名
年龄档🔴 按员工实际年龄选,这直接决定 CPF 扣多少
普通工资当月基本工资
额外工资奖金、加班费等(没有就填 0)

CPF 是系统自动算的,你不用自己算

填完月薪,面板下方会实时显示:

Employee CPF: 760.00   Employer CPF: 646.00   Net pay: 3040.00

这三个数是系统按你在第一节维护的费率表算的,没有输入框、你也改不了。

这正是第一节那么强调费率表的原因 —— 系统算的就是最终入账的数。费率填错,这里显示的就是错的,而且没有任何提示。所以第一次发工资时,务必拿这三个数跟你自己手算的对一遍。

填完点 Save。这一行就存下来了,下面会再出现一个空表单让你加下一个人。

年龄档选错会怎样

举个真实例子(用我们测试时的数字):

一位 62 岁的兼职老师,月薪 $1,500

  • 选对(60–65 档,员工 12.5%)→ 员工 CPF $187.00,实发 $1,313.00
  • 选错成 55 岁以下(员工 20%)→ 员工 CPF $300.00,实发 $1,200.00

差 $113.00,而且是从员工工资里多扣的。 员工会立刻发现。

年龄以发薪当月的实际年龄为准;员工生日跨档的那个月要特别注意。


四、完成工资运行 ​

三个员工都加完、金额核对无误后,回到工资运行那一行点 Complete。

会弹一个确认框:

Complete payroll run —— Completing 2026-04 will post the payroll journal. The run and payslips will become read-only.

(完成后会过账,工资运行和工资单都变成只读。)点确认框里的 Complete 才真正生效。

系统这时才做账。以我们测试的三人为例(月薪 6,000 / 3,800 / 1,500):

系统自动做的账金额
借 5100 工资$11,300.00
借 5200 雇主 CPF$1,854.00
贷 2300 应付 CPF$4,001.00
贷 2310 应付工资$9,153.00

翻译成人话:

  • 公司这个月的人力成本是 $11,300 + $1,854 = $13,154(雇主 CPF 也是成本)
  • 要付给员工 $9,153.00
  • 要缴给 CPF 局 $4,001.00(员工那部分 $2,147.00 + 雇主那部分 $1,854.00)

五、然后呢 ​

Screenshot 05-payroll-cpf
图 05-payroll-cpf

Filing → Payroll → CPF 这一页汇总当月要缴的 CPF,用来对照 CPF 局的缴款单。

系统不会替你缴款

系统只算账、记账。真正的转账动作 —— 发工资给员工、缴 CPF 给 CPF 局 —— 还是要人去网银操作。

缴款截止日是次月 14 日。逾期有利息和罚款。

付完之后,那两笔「应付」要销掉:转账给员工后录一笔付款冲 2310,缴完 CPF 冲 2300。第一个月做完这步之前,先问 John 确认流程。


六、第一次做,建议这样 ​

  1. 先核 CPF 费率(第一节)—— 这一步不做完,别往下走
  2. 只加一个员工,Complete,看分录对不对
  3. 拿系统算的 CPF 跟你自己手算的对一遍,分毫必较
  4. 对上了,再把其余员工加进去

对不上怎么办

不要改数字硬凑。 先确认三件事:

  1. 年龄档选对了吗
  2. CPF 费率表填对了吗
  3. 普通工资 / 额外工资分得对吗(奖金属于额外工资,两者的上限规则不一样)

三条都排除了还对不上 —— 停下来找 John,别猜。