手册 v0.1.0 · KaiderBooks v2.0.0 · 2026-07-20
新建客户与服务合同
一句话说清
先把客户公司建进系统(这是所有账务数据的归属主体),再给它挂一份服务合同,说明你收多少钱、多久收一次。
一、为什么必须先建客户
KaiderBooks 是多客户系统:每一张凭证、每一张发票、每一个科目都属于某个客户。没有客户,账簿子系统里什么都做不了 —— 新建按钮会是灰的。

列表里能看到事务所在管的所有客户,以及各自的 UEN、行业、GST 注册状态和财年结束月。
二、建客户:填什么
点右上角「新建客户」。

1
公司注册全名,和 ACRA 登记一致
2
UEN 格式不对会当场标红,不用等提交
3
财年结束月,决定报表与申报周期
| 字段 | 必填 | 说明 |
|---|---|---|
| 客户名称 | ✅ | 公司注册全名,和 ACRA 登记保持一致,报表和申报都用它 |
| UEN | ✅ | 新加坡统一企业号。格式不对会立刻标红,不用等提交 |
| 行业 | 零售 / 餐饮 / 房地产 / 小微企业 / Pre-IPO / 其他,影响洞察里的行业模板 | |
| 财年结束月 | ✅ | 1–12。决定报表期间和 ECI / Form C-S 的申报时点 |
| 联系人 / 联系人邮箱 | 客户那边对接的人,后续沟通记录会用到 | |
| 已注册 GST | 勾上后才能填 GST 注册号;未注册的客户开票不会带销项税 |
UEN 校验规则
系统接受三种格式:9 位数字 + 1 位字母(如 202512345K)、8 位数字 + 1 位字母、以及 T/S/R 开头的 10 位组合。填错会在字段下方直接提示 Invalid Singapore UEN。
保存后右上角出现「客户已创建」提示,列表立刻刷新。
停用不是删除
列表里的「停用」是软删除:客户从列表消失,但历史凭证、发票全部保留,审计追得到。同一个 UEN 停用后还能重新建档。
三、新建客户之后:科目表是空的
这是最容易踩的坑。 新建的客户没有任何会计科目,此时去开发票或记凭证会报「缺少必需的系统科目」。
必须先去 账簿 → 总账 → 科目表 建好这几个关键科目(代码必须一致,系统按代码找):
| 代码 | 名称 | 类型 | 谁在用 |
|---|---|---|---|
| 1000 | 现金 | 资产 | 收款/付款默认对方科目 |
| 1010 | 银行存款 | 资产 | 银行账户挂靠 |
| 1100 | 应收账款 | 资产 | 发票过账 |
| 1490 | 累计折旧 | 资产 | 固定资产计提 |
| 2000 | 应付账款 | 负债 | 账单过账 |
| 2200 | GST 控制 | 负债 | 销项/进项税 |
| 2300 / 2310 | CPF 应付 / 应付工资 | 负债 | 工资过账 |
| 4000 | 主营业务收入 | 收入 | 开票收入行 |
| 5000 / 5100 / 5200 / 5600 | 费用 / 工资 / 雇主 CPF / 折旧费用 | 费用 | 采购、工资、折旧 |
科目表支持树形结构,可以在任何科目下建子科目做更细的分类。
四、挂服务合同
事务所 → 客户 → 服务合同,点「新建合同」。

| 字段 | 说明 |
|---|---|
| 客户 | 选好后不能改(编辑时是灰的)—— 换客户请新建一份 |
| 服务项 | 记账 / GST / 税务 / 薪酬 / 秘书 / 审计支持 |
| 收费 | 按元填,系统内部按分存 |
| 周期 | 每月 / 每季度 / 每年 |
| 开始 / 结束日期 | 结束日期可留空表示长期有效 |
| 状态 | 生效中 / 已暂停 / 已结束 |
合同数据会进「工时与计费」的口径,也是判断客户在管服务范围的依据。
下一步: 开第一张发票并收款 →