Beancount.io 介绍
为什么要记账?
每个人都有关于如何管理 资金的建议。在谷歌搜索“管理资金”,你会找到超过 1,690,000,000 个链接。你会发现大量的生活黑客或自助文章和书籍。你会找到专业教练或收费的课程。你会找到金融和投资服务。随意尝试你感兴趣的内容,通过试错来增加你的资产。
我认为最重要的是要记住,问钱的问题源于恐惧和自我怀疑。我们都害怕变化。我们都怀疑自己能否赚更多的钱。
与其花时间担心和怀疑,不如专注于相反的事情——你的信心。如果你在玩扑克,筹码很少,你只能小额下注,赢得少量资金。当你有很多筹码时,你可以大额下注并赢得大奖。你有更多的空间去冒险。你可以尝试那些在筹码较少时无法尝试的事情。
这里的魔力在于——通过更多地了解你的财务状况,你获得了信心!拥有更多的信心,我们可以做出更好的判断,并愿意下注最佳金额以获得更大的成功,从而赢得更多。
了解你的支出并规划下一次消费
赢得更多的担忧的尽头在哪里?人们常常谈论财务自由这个流行词。然而,空谈无益,而记账恰恰回答了这个问题。
四个主要财务报表概述财务状况
不幸的是,在我们现代生活中,记账并不容易。我们正处于一个丰盈的新纪元。我们有很多账户——现金、银行账户、支付应用、信用卡、股票或加密货币经纪账户、折扣卡……我们拥有房屋、汽车、黄金、珠宝等资产……更糟糕的是,我们中的一些人可能生活在不同的国家,必须处理不同的货币。我们如何绘制出准确的财务生活地图,并在未来的不确定性中导航?
我所说的“准确的财务生活地图”是指这四个主要财务报表:
- 损益表:它显示我们在特定期间内赚取了多少收入。这个报表通常被认为是财务报表中最重要的,因为它反映了经营结果。
- 资产负债表:它回答我们拥有多少资产、负债和权益。这个报表是第二重要的,因为它报告了我们资产的流动性和资本化情况。
- 现金流量表:它报告我们的现金流入和流出,并回答我们是否产生了现金。我们需要足够的现金来支付费用和购买资产。
- 权益表:这对你的个人会计没有帮助。然而,对于公司而言,这个报表报告它如何在利益相关者之间分配权益。
使用 beancount.io,你可以快速生成上述报表。但是等等……如何为这些报表准备数据?
双重记账确保准确性
为了确保准确性并将错误检测内化到系统中,双重记账要求每个账户的每个条目至少有一个对应的条目到另一个账户。一笔 交易涉及至少两个账户和两个操作——借记(+)和贷记(-)。
1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard
2019-05-31 * "BeancountCorp" "5月15日至5月31日的工资"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD
2019-07-12 * "Popeyes 鸡肉三明治" "与 Alice、Bob 和 Charlie 的晚餐"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD
如上面的两个例子所示,每笔交易必须满足会计等式。
资产 = 负债 + 权益(即净资产)
我们使用了 Martin Blais 的 Beancount 语法和 Jakob Schnitzer 的网络项目 Fava 来构建这个网站。如果任何交易的各方不相加为零,它将提醒你。
现在你明白我们如何强制确保账本的正确性。但是你可能会问,那些“账户”是什么?