https://en.wikipedia.org/wiki/Substance_over_form
http://www.stats.gov.cn/tjsj/tjbz/201310/P020131021349384303616.pdf
Consumption of goods and services is theact of completely using up the goods and services in a process of production or for the direct satisfaction of human needs or wants.
记了三个月的账,感觉支出账户越来越多,而且 beancount 只支持树状分类,导致支出类别有点难以维护了。 打算研究一下国际标准 COICOP (草案) ,看看他们是怎么分的。 (这一点在 22(10) E 条有说明)
草案里面还提到了很多疑难杂症,比如打包出售的产品 F(比如手机和通讯费用),网络服务、软件应用的分类。 礼物被当作转账。
挺想吐槽一句,见过好几个记账工具,APP 到命令行,都是树状分类的,没有网状,比如一笔打车支出,既可以基于形式放到交通,又可以基于目的放到旅行,因此基于 Tag 来做会好一些。
不管是知识分类,还是代码目录,还是支出分类,都不可避免地遇到这种问题: 类型随着时间增长,需要不断重构来组织更多的信息,不然会变得不可维护。 解决方案就是去找国际标准的分类了。
2022 07 01 更新
时光荏苒,到现在已经坚持记账一年半了。 自从依照 COICOP 整理支出之后整个记账体验都很平滑,fava 作为分析看板,虽然有一些细节不趁手,但是整体已经做的很好了,也没有找到其他的替代品。 最近在构建个人的 monorepo neon ,有考虑把一些分析后的数据存进数据库,用 metabase 做看板,仔细想了想感觉有点无用功了, fava 还是足够用。 如果有不舒服的地方还是尽量给 fava contribute 吧。 正式用 fava 还有一个问题需要解决,就是密码保护,这一点可以用 caddy 的一些插件来做。