跳到主要内容

撤回对账与重做

本指南说明:如何撤销最近一次已完成对账,并在新的待办上按正确数据重新提交

您将完成什么

  • 作废上一次对账写入账本的那一组指令(在 trans/reconciliation.bean注释对应行,而不是改您历史流水里的普通交易)。
  • 获得一条当天可执行的新对账待办;若来自撤销流程,表单可预填上次提交的差额分配,便于改数后重提。

何时需要这样做

  • 上次对账后才发现少记了流水(例如某笔应在上一对账周期内入账却漏了),需要重做上一期的口径。
  • 实际余额填错,或与渠道展示的口径不一致。
  • 对账时间点」选错(见教程「两种时间点的区别」)。
  • 差额分配里的账户或金额需要整体改掉重来。

前置条件与限制

  1. 平台仅允许撤销该资产账户「按对账截止日期 as_of_date 最近一条」已完成对账。更早的对账请在 「财务报表 -> Fava 专业报表 -> 编辑器」 中自行处理 trans/reconciliation.bean

场景一:发现上次对账周期内漏记条目(通用操作)

若您已完成过一次对账,但事后发现上一周期内还有应入账的条目未入账,可以按下面顺序操作:

  1. 通过待办列表进入该账户的对账表单(如果待办未列出,可通过「设置对账周期」重置对账日期)。

  2. 新增一行:填写漏记条目对应的账户金额,并将交易发生的真实日期填进日期栏(一般为「上次对账日」的当天或更早)。

    这样填写后,界面会满足「与上次对账日同一口径」的判断,底部会出现 「撤销上次对账」

  3. 点击 「撤销上次对账」,在确认框中选 「确定」

    撤销成功后,系统会把上次提交时的差额分配预填进本次表单(便于在原有分配基础上增删改)。

  4. 在再次提交前,请把差额分配里各行的日期改到规则允许的范围。

  5. 核对 「对账时间点」「实际余额」 后,点击 「提交」 完成重做对账。

为什么「日期填在上个周期内」能出现撤销按钮,却不能直接这样提交?

「撤销」按钮是否显示,由当前表单是否与上次已完成对账日存在关联(例如截止日相同,或某条分配行的日期不晚于上次对账日)决定。因此正确顺序是:先用日期触发展示 → 撤销 → 再改日期到合法区间 → 提交

场景二:对账时如何处理差额

若账单已完整覆盖该区间、且该账户没有大量「账单里看不到、但真实发生」的浮动(如零星利息),预期余额应与实际余额接近或一致;若长期偏差,优先检查漏记、重复记账或时间点是否选错。

  1. 全部手动分配(推荐)

    • 适合您明确知道差额来源。
    • 校验规则:分配总额必须等于 -差额
    • 示例:若差额为 +5.00,可填写 Income:Active -3.00Income:Transfer:Personal -2.00
  2. 部分手动 + 自动兜底

    • 适合您只知道部分来源。
    • 在一行填写已知金额,另一行仅选账户并将金额留空,系统会自动补齐剩余差额。
    • 示例:已填 Income:Active -3.00,兜底账户留空金额,系统自动补 -2.00
    • 默认兜底账户:首次对账常用 Equity:Opening-Balances,后续对账常用 Equity:Adjustments(可手动改)。
  3. 无法在账单中体现的项(如现金、会员储值消费等)

    • 指定账户、金额、日期,直接提交即可。
  4. 小额、高频且难以逐笔记账的项(如利息)

    • 可在差额分配中留空某一行的金额,并选定兜底账户(如 Equity:Adjustments),由系统在合法范围内自动分配剩余差额
    • 若您能确定金额,可在金额栏直接填写;例如将利息记到 Income:Investment:Interest
为什么记到收入类账户时,金额常常要填「负数」?

对账生成的调整分录格式等价于:第一行写 对方账户及金额,第二行隐式轧差 对账资产账户

在 Beancount 中,收入类账户余额通常为负(表示「已赚取的收入」);要让资产增加(补记一笔渠道已到账、账本未记的利息),对方账户一行通常写 负的金额,这样隐式轧差后,资产侧为,账本与渠道余额才能对齐。若对收入/支出方向不熟,可先用「留空金额 + 自动分配」交给系统,或在 Fava 中核对生成行再微调。

延伸阅读