一次复式记账尝试
前言
2023 年初,我开始尝试使用 Beancount 进行日常记账。坚持了半年后,由于各种使用习惯的不同导致中断。因此,我决定写一篇水文来总结这段记账经历。
什么是复式记账
复式记账基于会计的基本原则,即每个交易都会对至少两个账户产生影响,使得借方和贷方的金额总和相等。在复式记账中,每个交易被记录为一个会计分录,其中包含借方和贷方两个部分。借方表示资产的增加、负债的减少或所有者权益的减少,而贷方表示资产的减少、负债的增加或所有者权益的增加。
普通记账方式:
YYYY-MM-DD "美团外卖" Food -45.00 CNY
Beancount 支持复式记账:
YYYY-MM-DD * "美团" "外卖"
Expenses:Food 45.00 CNY
Assets:Digital:Alipay -45.00 CNY
为什么选择Beancount
- 支持复式记账
- 开源软件
- 文本手工记账
- 数据隐私,自己管理数据
- 分析功能
使用过程中遇到的问题
- 大量创建支出分类/tag 导致管理混乱
随着时间的推移,支付分类和标签会逐渐增多。这时候,我们将面临分类和标签管理的问题:到底应该对分类进行多细致的划分呢?
举个例子,通常情况下,我们习惯为每一顿饭单独记账。有些朋友可能根据早、中、晚餐或者外卖、堂食、自煮来进行分类和标签。
我认为,在非必要情况下,并不需要把每一笔记录都划分得如此详细。简洁明了地以衣食住行、医疗几大类别进行区分会更合适。
2000-01-01 open Expenses:Clothing
2000-01-01 open Expenses:Food
2000-01-01 open Expenses:Housing
2000-01-01 open Expenses:Transportation:Airline
2000-01-01 open Expenses:Transportation:Taxi
2000-01-01 open Expenses:Transportation:Railway
2000-01-01 open Expenses:Medical
- 断言频率
断言是一个很有用的功能,可以确保我们的记账准确无误。
起初,我每个月只进行一次断言。然而,有时候会遇到信用卡入账慢的问题,导致可能出现遗漏情况。这就意味着每个月在进行断言时需要逐条核对信用卡账单,这个过程非常繁琐。
对于像我这样拥有多张信用卡和借记卡的人来说,提高断言频率可以降低出错的风险。
- 多个支出方式,记账混乱
我目前在日本工作生活。然而,日本的移动支付仍处于发展期,各种不同类型的移动支付方式存在,并且一些商店还不支持移动支付。因此,我需要单独为现金和硬币创建一个账户来管理它们。由于硬币涉及到多个面额,所以物理层面管理起来非常麻烦。
为了方便记账,通常情况下我会优先使用大额硬币进行消费,并将剩余的小额零钱存放在零钱包中,在有机会时一次性处理掉。
至于移动支付,在国内使用方式与之相似。我将其中一个工资卡设为主要来源,并通过充值到PayPay或LinePay进行支付。然而,核心问题是尽可能减少不必要的卡片和支付软件,这样才能更方便高效地记账。
后续
我计划在9月重新开始记账,重置资产,并每周进行一次断言。