在之前关于 [[Beancount]] 的文章中,我已经将复式记账的原理和实践进行了详细总结,也专门介绍了如何初始化自己的 Beancount 仓库。在建立 Beancount 账本初期,我们需要定义几大类的账户:
- assets.bean:资产账户
- liabilities.bean:负债账户
- income.bean:收入账户
- expense.bean:支出账户
- equity.bean:权益账户,用来平衡和初始化账户
- price.bean:价格定义文件,用来记录货币和资产价格
本文主要深入探讨支出账户的设计,特别是如何建立一套清晰、易于记忆和维护的支出账户命名体系。
核心分类体系:衣食住行游
虽然你可以根据自己的情况定义任何账户名称,但为了方便记忆和管理,我将支出账户划分成了五大核心分类:衣食住行游。这个分类方式覆盖了日常生活的主要支出场景,既简单易记,又足够全面。
结合 [[Fava]] 的可视化功能,这种分类方式可以清晰地展示出各类支出的占比,帮助我们更好地了解消费结构。因此,我将这五大分类作为支出账户的第二层级:
Expenses:Clothing:衣着相关支出(服装、鞋帽、配饰等)Expenses:Food:饮食相关支出(餐饮、食材、零食等)Expenses:House:居住相关支出(房租、水电、家居用品等)Expenses:Transport:交通相关支出(交通费、车辆维护、燃油等)Expenses:Travel:旅游娱乐支出(旅行、景点门票、娱乐活动等)
具体示例:House 住房支出
以最常见的租房场景为例,我的二级分类是 House,然后在第三级细化具体的支出类型。比如租房开支就是:
Expenses:House:Rent
与住房相关的其他开支都可以放在 House 这个二级分类下:
2010-11-11 open Expenses:House:Rent ; 房租
2010-11-11 open Expenses:House:Water ; 水费
2010-11-11 open Expenses:House:Electricity ; 电费
2010-01-01 open Expenses:House:Gas ; 燃气费
2010-01-01 open Expenses:House:Internet ; 网费
2021-06-10 open Expenses:House:Commodity ; 住房日常开销
2021-06-10 open Expenses:House:Maintenance ; 房屋维修
2021-06-10 open Expenses:House:Furniture ; 家具购置
通过这样的分类,在 Fava 界面上可以非常清楚地看到 House 这一大类在所有支出中的占比,同时也能细化到每一项具体开支的金额和趋势。
扩展分类:根据个人需求定制
除了日常的衣食住行游这五大基本分类,你可以根据自己的实际需求开设其他分类。
比如对于数字化生活场景较多的用户,可以建立一个 Digital 分类,专门归集数字产品和服务的支出:
2020-01-01 open Expenses:Digital:Software ; 软件订阅
2020-01-01 open Expenses:Digital:Domain ; 域名费用
2020-01-01 open Expenses:Digital:Hosting ; 服务器托管
2020-01-01 open Expenses:Digital:Game ; 游戏购买
2020-01-01 open Expenses:Digital:Music ; 音乐订阅
2020-01-01 open Expenses:Digital:Video ; 视频会员
如果你有投资理财的习惯,也可以单独建立 Investment 分类:
2020-01-01 open Expenses:Investment:Commission ; 交易手续费
2020-01-01 open Expenses:Investment:Management ; 管理费用
2020-01-01 open Expenses:Investment:Tax ; 投资相关税费
对于有健康管理需求的用户,可以建立 Health 分类:
2020-01-01 open Expenses:Health:Medical ; 医疗费用
2020-01-01 open Expenses:Health:Fitness ; 健身开支
2020-01-01 open Expenses:Health:Supplement ; 保健品
2020-01-01 open Expenses:Health:Insurance ; 医疗保险
分类设计的原则
在设计支出账户分类时,建议遵循以下原则:
- 层级清晰:通常 2-3 层就足够了,过深的层级反而增加记账负担
- 易于记忆:使用直观的英文单词或缩写,避免过于复杂的命名
- 保持一致:同一层级的分类应该使用统一的命名规范
- 适度细化:在可管理性和精确度之间找到平衡点
- 灵活调整:随着生活变化,及时调整分类体系
参考资源
在设计支出账户分类时,可以参考以下资源获取灵感:
- 我的 Beancount 示例仓库:包含了完整的账户分类体系
- BMPI 的 Beancount 实践:详细介绍了他的记账工具和方法论
- YNAB 分类系统:可以快速区分刚需消费和非刚需消费,结合 fava-dashboards 插件使用效果更好
- Beancount 账户模板:一个很好的支出账户分类参考
总结
一个好的支出账户分类体系应该既能满足日常记账的需要,又不会过于复杂难以维护。通过衣食住行游这样的核心分类,结合个人实际需求的扩展分类,可以建立起一套清晰、易用、可持续的个人财务记录系统。
记住,分类体系不是一成不变的,随着生活方式的变化,适时调整和优化你的分类体系才是长期坚持记账的关键。