手册 v0.1.0 · KaiderBooks v2.0.0 · 2026-08-02
第六步 · 学费收入与收款
一句话说清
收钱这边跟付钱那边是镜像的:先建学生(客户)→ 开发票 → 收到钱录收款。中间那段没收到的钱,就是「应收账款」。
一、建学生 / 客户

Books → Sales (AR) → Customers → New
学院的「客户」有两类,都建在同一个地方:
| 类型 | 名称怎么写 |
|---|---|
| 个人学生 | 建议写「学生名(家长:某某)」,方便催款时找对人 |
| 企业培训客户 | 公司全名 + UEN |

二、开发票

1
开一张学费发票从这里进
Books → Sales (AR) → Invoices → New Invoice

| 字段 | 怎么填 |
|---|---|
| 客户 | 选学生/企业 |
| 开票日期 | 开出这张单的日期 |
| 到期日 | 约定的付款期限 |
| 明细行 | 说明写清课程名 + 期数 + 堂数,如「2026 Q1 补习课程(12 堂)」 |
| 科目 | 个人学费 → 4150 学费收入;企业培训 → 4100 服务收入 |
| GST 代码 | 学院没注册 GST → ES |
录完是草稿(Draft)。确认后点该行的 Send & Post,会弹确认框:
Send and Post Invoice —— This assigns the final invoice number and posts the accounting journal. Continue?
⚠️ 必须点确认框里的「Send & Post」才生效。
成功后发票号从 DRAFT 变成正式号(如 INV-2026-0004),状态变成 Sent。
表单里那个 InvoiceNow 复选框
那是新加坡的电子发票网络(Peppol)。学院暂时不用,别勾。 要用的话先问 John。
预收学费的坑
如果家长一次交了全年学费,会计上不能当月全部算成收入 —— 没上的课是欠学生的服务,属于「递延收入」(2250)。
系统有「收入确认」功能能自动按月摊,但口径要 John 先定。
在他给出口径之前,一次性收全年学费的单子先别录,攒着问他。 这类金额通常不小,录错了要红冲重来。
三、收款
Books → Sales (AR) → Receipts → New

1
收到钱后在这里录收款
| 字段 | 怎么填 |
|---|---|
| 客户 | 谁付的 |
| 收款日期 | 钱到账那天(看银行流水,不是家长说他转了那天) |
| 方式 | payNow / transfer / cheque |
| 银行账户 | DBS Current Account |
| 参考号 | 银行流水号 |
| 分配 | 这笔钱对应哪张发票 |
四、谁还没交钱

Books → Sales (AR) → Aging 账龄 —— 所有没收到的钱,按学生和逾期天数列出来。
这是催款清单。 建议每周看一次。
五、常见错误
| 错误 | 后果 |
|---|---|
| 收到钱直接录成收入,不开发票 | 应收账款永远对不上,也查不到谁欠钱 |
| 忘了 Send,发票挂草稿 | 账上没这笔收入 |
| 收款日期填成家长说的转账日 | 跟银行流水对不上,月底对账要逐笔翻 |
| 一次性全年学费当月全记收入 | 收入虚高,见第二节的红框 |