撤回对账与重做
本指南说明:如何撤销最近一次已完成对账,并在新的待办上按正确数据重新提交。
您将完成什么
- 作废上一次对账写入账本的那一组指令(在
trans/reconciliation.bean中注释对应行,而不是改您历史流水里的普通交易)。 - 获得一条当天可执行的新对账待办;若来自撤销流程,表单可预填上次提交的差额分配,便于改数后重提。
何时需要这样做
- 上次对账后才发现少记了流水(例如某笔应在上一对账周期内入账却漏了),需要重做上一期的口径。
- 实际余额填错,或与渠道展示的口径不一致。
- 「对账时间点」选错(见教程「两种时间点的区别」)。
- 差额分配里的账户或金额需要整体改掉重来。
前置条件与限制
- 平台仅允许撤销该资产账户「按对账截止日期
as_of_date最近一条」已完成对账。更早的对账请在 「财务报表 -> Fava 专业报表 -> 编辑器」 中自行处理trans/reconciliation.bean。
场景一:发现上次对账周期内漏记条目(通用操作)
若您已完成过一次对账,但事后发现上一周期内还有应入账的条目未入账,可以按下面顺序操作:
-
通过待办列表进入该账户的对账表单(如果待办未列出,可通过「设置对账周期」重置对账日期)。
-
新增一行:填写漏记条目对应的账户、金额,并将交易发生的真实日期填进日期栏(一般为「上次对账日」的当天或更早)。
这样填写后,界面会满足「与上次对账日同一口径」的判断,底部会出现 「撤销上次对账」。
-
点击 「撤销上次对账」,在确认框中选 「确定」。
撤销成功后,系统会把上次提交时的差额分配预填进本次表单(便于在原有分配基础上增删改)。
-
在再次提交前,请把差额分配里各行的日期改到规则允许的范围。
-
核对 「对账时间点」 与 「实际余额」 后,点击 「提交」 完成重做对账。
为什么「日期填在上个周期内」能出现撤销按钮,却不能直接这样提交?
「撤销」按钮是否显示,由当前表单是否与上次已完成对账日存在关联(例如截止日相同,或某条分配行的日期不晚于上次对账日)决定。因此正确顺序是:先用日期触发展示 → 撤销 → 再改日期到合法区间 → 提交。
场景二:对账时如何处理差额
若账单已完整覆盖该区间、且该账户没有大量「账单里看不到、但真实发生」的浮动(如零星利息),预期余额应与实际余额接近或一致;若长期偏差,优先检查漏记、重复记账或时间点是否选错。
-
全部手动分配(推荐)
- 适合您明确知道差额来源。
- 校验规则:分配总额必须等于
-差额。 - 示例:若差额为
+5.00,可填写Income:Active -3.00与Income:Transfer:Personal -2.00。
-
部分手动 + 自动兜底
- 适合您只知道部分来源。
- 在一行填写已知金额,另一行仅选账户并将金额留空,系统会自动补齐剩余差额。
- 示例:已填
Income:Active -3.00,兜底账户留空金额,系统自动补-2.00。 - 默认兜底账户:首次对账常用
Equity:Opening-Balances,后续对账常用Equity:Adjustments(可手动改)。
-
无法在账单中体现的项(如现金、会员储值消费等)
- 指定账户、金额、日期,直接提交即可。
-
小额、高频且难以逐笔记账的项(如利息)
- 可在差额分配中留空某一行的金额,并选定兜底账户(如
Equity:Adjustments),由系统在合法范围内自动分配剩余差额。 - 若您能确定金额,可在金额栏直接填写;例如将利息记到
Income:Investment:Interest:
- 可在差额分配中留空某一行的金额,并选定兜底账户(如
为什么记到收入类账户时,金额常常要填「负数」?
对账生成的调整分录格式等价于:第一行写 对方账户及金额,第二行隐式轧差 对账资产账户。
在 Beancount 中,收入类账户余额通常为负(表示「已赚取的收入」);要让资产增加(补记一笔渠道已到账、账本未记的利息),对方账户一行通常写 负的金额,这样隐式轧差后,资产侧为正,账本与渠道余额才能对齐。若对收入/支出方向不熟,可先用「留空金额 + 自动分配」交给系统,或在 Fava 中核对生成行再微调。
延伸阅读
- 资产账户与对账(教程)
- Beancount 官方语法(
balance/pad/transaction)