欢迎光临
我们一直在努力

告别糊涂账!用 Beancount 让你的钱袋子一目了然!

嘿,各位理财小能手们,你们有没有过这样的烦恼:月底一看银行卡余额,心想“我的钱都去哪儿了?” 😤 各种消费软件、银行App,数据七零八碎,根本搞不清自己的财务状况?别担心,今天我要给大家介绍一个超酷的工具——Beancount!


Beancount 是什么?

为什么选择 Beancount?

Beancount 极简上手教程:你的第一个账本!

好了,说了这么多,是不是迫不及待想试试了?别急,我来教你如何开始你的第一个 Beancount 账本!

步骤一:安装 Beancount

首先,你需要安装 Python。Beancount 是基于 Python 的。

如果你已经安装了 Python,打开你的命令行终端(Windows 用户是 CMD 或 PowerShell,macOS/Linux 用户是 Terminal),输入:

搞定!就是这么简单!

步骤二:创建你的第一个账本文件

找个你喜欢的地方,创建一个文本文件,比如叫 my_accounts.bean​。然后用你喜欢的代码编辑器(比如 VS Code、Sublime Text)打开它。

步骤三:开始写账!

现在,我们要在 my_accounts.bean​ 文件里写一些最基本的配置和第一笔账。

1. 设置你的币种和日期格式:

在文件的开头,写上:

2. 定义你的账户:

就像银行账户一样,你需要定义你的 Beancount 账户。账户名通常用大写字母开头,并且用冒号 :​ 来表示层级。

这里的日期 2023-01-01​ 表示这个账户从那天开始生效。

3. 记下你的第一笔交易!

现在,我们来记一笔你发工资的交易:

解析一下这笔交易:

  • ​2024-07-25​:交易发生的日期。
  • ​*​:表示这是一笔已清算的交易(未清算的用 !​)。
  • ​”公司”​:付款人/收款人(可选)。
  • ​”发放工资”​:交易的描述。
  • ​Assets:Bank:ICBC 10000.00 CNY​:你的工商银行账户增加了 10000 元人民币。
  • ​Income:Salary -10000.00 CNY​:你的工资收入账户增加了 10000 元人民币(复式记账中,收入账户的增加表示借方,所以此处为负数,表示资金流入)。

再来一笔消费:买咖啡!

这笔交易表示:你的外出就餐支出增加了 30 元(以负数表示支出),你的现金账户减少了 30 元。

记住,复式记账的原则是:所有账户的借方总和必须等于贷方总和。简单来说,每一笔交易,资金流出和流入的金额必须相等,才能保持平衡。所以,在 Beancount 里,每一笔交易的借方和贷方总和必须为零。

步骤四:查看你的账本

保存你的 my_accounts.bean​ 文件。然后,在命令行终端中,切换到你文件所在的目录,输入:

如果没有报错信息,恭喜你,你的账本是有效的!

你还可以启动 Beancount 的 Web 界面来查看你的报表:

这会在你的浏览器中打开一个网页,你可以看到你的账户余额、资产负债表、收入支出表等等。

更多骚操作

  • 标签 (Tags): 你可以给交易打标签,比如 #旅行​,这样方便以后按标签筛选和统计。
  • 元数据 (Metadata): 在交易下面添加 key: “value”​ 格式的元数据,记录更多信息。
  • 断言 (Assertions): 定期检查某个账户的余额是否和你实际的余额一致,防止记错账。
赞(0) 打赏
未经允许不得转载:枫林渡 » 告别糊涂账!用 Beancount 让你的钱袋子一目了然!

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册