记账神器 Beancount 教程 |
您所在的位置:网站首页 › 家庭开销账本怎么记录 › 记账神器 Beancount 教程 |
开通少数派第一天,分享一篇博客旧文,关于beancount的教程。 记了几年账,工具用过随手记、Excel 甚至 Evernote。通常只记收支,不记收支对应的账户变化。其实知道这种方式很粗浅,容易错记、漏记,并且只能分析收支,无法跟踪个人财务现状。结果则是,虽然记了几年,却很少分析,个人财务状态也没有实质改善。 几个月前看到 byvoid 分享 Beancount,发现是一款记账神器。我从 7 月 1 日正式使用,如今也有 3 个多月,分享一些经验心得。 一、普通记账 vs 复式记账Beancount 记账方法叫复式记账。 把只记录收支的方法称为普通记账(估计是多数人在用的方法)。那么复式记账,除了记录收支,还需记录账户(支付宝、银行卡等)的变动。以一个最简单的例子感受二者的区别: 假设:7 月 1 日,打车花费 30 元,使用银行卡支付。 普通记账一般包括日期、收支分类和金额,如下: 2019-08-28: 交通-打车 -200元复式记账把账户变化也一并记账,如下: 2019-08-28: 交通-打车 200元 银行卡 -200元复式记账会记录每笔交易的资金流动,各账户变化「有正有负,正负相等」。这便是复式记账的基本原理,称之为「会计恒等式」。这种方式能够保证记账准确无误,也能提供更详细的财务分析。 这句话中的账户是广义的,也可理解为分类,「银行卡」和「交通 - 打车」都是账户。下文中出现账户,若无特别说明,均指广义的账户。 二、Beancount 入门复式记账是方法论,而 Beancount 则是支持复式记账的工具,Beancount 有以下三个优点: 完整个人财务数据比较敏感,Beancount 本地存储,不用担心数据泄露。纯文本账本,不依赖特定软件,便于数据迁移。Beancount 是开源软件。接下来介绍 Beancount 的基础使用。 安装beancount 是个 Python 项目,安装好 python 后,执行: pip install beancount pip install favaFava 是关联软件,为 Beancount 提供一个更漂亮的 Web 界面(如图 1/2/3),建议同时安装。 账本示例Beancount 的使用非常简单,概括为两步: 第一步:使用文 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |