手工凭证与红冲
一句话说清
发票、账单、收付款都会自动生成凭证,剩下那些没有单据的账 —— 计提、折算、结转、纠错 —— 才需要手工录一张凭证;录完过账就锁死,改只能靠红冲。
一、什么时候需要手工凭证
日常业务链(销售、采购、收付款、折旧、工资)都会自动生成凭证,不要手工重复记一遍,否则账会重复。手工凭证留给这些场景:
| 场景 | 举例 |
|---|---|
| 期末计提 | 计提当月未开票的水电费、预提年终奖 |
| 摊销与结转 | 预付保险按月摊销、期末把损益结转留存收益 |
| 银行杂项 | 银行手续费、利息收入这类没有单据的进出 |
| 纠错调整 | 之前记错科目,用一张调整分录改到正确科目 |
| 期初余额 | 从旧系统迁过来时录入开账余额 |

列表顶部的筛选器能按状态(草稿 / 已过账 / 已红冲)、来源(手工 / 发票 / 账单 / 收款 / 付款 / 折旧 / 系统)和日期区间筛。想只看自己手写的那些,来源选「手工」即可 —— 自动生成的凭证来源会是发票、账单、折旧等,一眼能分开。
二、录一张凭证

| 字段 | 说明 |
|---|---|
| 日期 | 决定这笔账进哪个会计期间 |
| 摘要 | 必填。写清楚为什么记这笔,日后自己和审计都要看 |
| 来源 | 手工录入保持默认「手工」 |
| 分录行 | 科目、摘要、GST 税码、借方金额、贷方金额 |
三条硬规则,系统会当场拦你:
- 至少两行。只剩两行时删除按钮是灰的。
- 每行只能填借方或贷方之一,不能同一行既有借又有贷 —— 要表达"这个科目又借又贷",请拆成两行。
- 借贷必须平。不平时表格下方是红字「借贷不平,相差 X」;填平了变绿字「借贷金额已平衡」,这时才能保存。
金额按元填(88.88),系统内部按分存,不会有四舍五入误差。
保存后是草稿:还没进报表,可以随便改、随便删。
三、过账
草稿行上点「过账」,系统会:
- 分配正式凭证号,格式
JRN-2026-0001(按客户、按年独立编号) - 状态从「草稿」变「已过账」
- 金额立刻计入试算平衡表和各张报表
期间锁定后过不了账
如果这笔凭证的日期落在已锁定的期间内,过账会被拒绝。注意:草稿仍然建得出来,只是过不了账 —— 系统锁的是"进账"这个动作。详见月结与期间锁。
四、过账之后为什么改不了

已过账的凭证行上,「编辑」「删除」「过账」三个按钮直接消失(不是灰掉,是根本不渲染),只剩「红冲」。
这不是界面偷懒,是有意为之:
- 界面层:按钮不存在,点不到
- 接口层:即使绕过界面直接调接口改或删已过账凭证,同样被拒绝(返回 4xx 错误)
为什么会计系统都这样
账本是 append-only(只追加)的:已经生效的记录不可篡改,任何更正都必须留下新的痕迹。这样做的好处是,任何时点的账都能复原,审计能看到"当初记了什么、谁在什么时候改的、改成了什么"。允许直接改历史凭证的系统,账是不可信的。
五、红冲

要撤销一张已过账的凭证,点「红冲」并确认。系统会:
- 生成一张借贷完全镜像的新凭证(原来借的科目改成贷、原来贷的改成借,金额不变)
- 这张红冲凭证直接过账,不经过草稿
- 原凭证状态变成「已红冲」
举例,原凭证是「5000 费用 借 $88.88 / 1000 现金 贷 $88.88」,红冲凭证就是:
| 科目 | 借方 | 贷方 |
|---|---|---|
| 1000 现金 | 88.88 | |
| 5000 费用 | 88.88 |
两张一加,净额为零,等于这笔账没发生过 —— 但两张都留在账上。
红冲之后,原凭证行不再有任何操作按钮:它已经是终态了。如果这笔账本来就该记、只是记错了金额或科目,红冲之后再录一张正确的即可。
六、一个容易记错的口径:报表算哪些凭证
报表(试算平衡、损益、资产负债、现金流、GST F5)统计的是 已过账 + 已红冲 两种状态的凭证。
初看很反直觉 —— 已红冲的不是作废了吗,为什么还算?
因为红冲是一对凭证:原凭证(状态变成"已红冲")+ 红冲凭证(状态是"已过账")。它们金额相反,加起来净额为零。
- 如果只算「已过账」:原凭证被排除,只剩红冲凭证那一笔负数留在账上 —— 报表凭空多出一笔反向金额,账直接错了。
- 算「已过账 + 已红冲」:正负两笔都在,净额归零,账才对。
自己拉数时别只筛 posted
如果你通过接口或导出数据自己做统计,务必按 status IN ('posted','reversed') 取数。只取 posted 是本系统最容易踩的口径坑。
下一步: 银行与对账 →