Beancount 中实现快速可靠的月末结账的 10 步实用指南
· 阅读需 7 分钟
如果你的账本是纯文本格式,月末结账既可以快速又可审计。这个过程不必像电子表格和计算器的疯狂混乱。本文指南提炼了一套简洁、可重复的流程,专为 Beancount 及其网页界面 Fava 设计,围绕余额断言、智能导入和轻量检查。
以下是无痛结账的检查清单:
- 收集对账单并导入所有原始交易。
- 标准化付款人、描述和元数据。
- 使用
balance
断言对每个现金、银行和信用账户进行对账。 - 核对转账和账户间的移动。
- 更新投资价格并验证估值。
- 在账本中附加或关联文档(收据、发票)。
- 运行查询和仪表板进行损益和差异检查。
- 根据需要计提应计项目和调整。
- 使用自动检查验证账本。
- 提交、打标签并归档本月。
1. 设定基本规则(并重复使用)
一致的结账始于稳固的基础。你的科目表和关键 Beancount 选项应在中心声明,并且很少更改。诸如 operating_currency
和 documents
处理等选项可确保报告和导入每次都表现可预测。
提示: 将你的 options 文件视为“基础设施”。更改它可能会影响数字的计算方式。请在 Git 中谨慎进行版本管理。