Beancount

2020-12-26 • 预计阅读时间 2 分钟

记账

开始记账很久了,从随手记的年代就开始了。这些年中也换过各种软件吧,算是各种常用的都试了一遍……有些在数据输入方面比较方便,但是在报表上又不太顺手。有些虽然用着很方便,但是数据无法导出。还有就是各方面都均衡的,但是用了两年,人家改成订阅制了。

记账毕竟是要遵循会计等式的。

Assets (资产) = Liabilities (债务) + Equity(权益,或者叫净资产,或者抵押资产)

想找一款满足如下要求的记软件或者方法。

  • 复式记账
  • 数据格式公开
  • 报表丰富可定制
  • 可扩展强
  • 支持基金/股票

这个时候看到一篇Beancount —— 命令行复式簿记了解到Beancount基于文本的复式记账软件。由Python编写,数据以特定格式以文本的形式存储。感觉各方面都满足了自己的需求。

学习资料

主要还是看官方的文档,了解账户体系和文件结构等约定的话,后面的记账和报表就相对容易了。

通过以上文章应该就能对Beancount有个初步的了解了。

心得

数据的录入一般是手写或者导入。搭配编辑器和自己写的导入脚本,能够很方便的完成数据录入。报表部分由于支持类似SQL的语法,也能够按照自己的需要定制报表。目前晚上也有各类的导入实现

由于缺乏移动端的支持,在出差或者休假过程中也不能定期的用电脑来处理,需要用一个中间方案。移动端的使用之前还是使用旧的记账软件如:Bluecoins。之后再把这部分数据通过脚本导入就可以了。但是还是相对繁琐了。今天用Telegram Bot做了一个账单记录的工具。以后移动端的处理也算是解决。

dev

wentao

写点代码,解决点问题。

2020年self-hosted总结

Git查看旧提交