记账这事 不知道大家是怎么做的,应该是有那种及时记账 用手机及时搞的,也有那种传统党 一周一次拉账单的。
个人是及时偷懒党 经常漏账
用过gnucash (not gnu笑) 和 MoneyManagerEX(纯安卓了), 前者是用得很爽的,专业记账,交叉账簿 报表什么的 自动交易 什么账类都能搞很清楚… 但做为emacs派 这必然是想着是不是emacs上也有什么好记账的法子呢? emacs有个calc模式 同时还有lisp加持 一定有什么魔法吧
记账这事 不知道大家是怎么做的,应该是有那种及时记账 用手机及时搞的,也有那种传统党 一周一次拉账单的。
个人是及时偷懒党 经常漏账
用过gnucash (not gnu笑) 和 MoneyManagerEX(纯安卓了), 前者是用得很爽的,专业记账,交叉账簿 报表什么的 自动交易 什么账类都能搞很清楚… 但做为emacs派 这必然是想着是不是emacs上也有什么好记账的法子呢? emacs有个calc模式 同时还有lisp加持 一定有什么魔法吧
我用beancount,在emacs里编辑纯文本文件就行。官方还有emacs的包提供:beancount-mode/beancount.el at main · beancount/beancount-mode · GitHub
用过一段时间beancount,还不错其实。但是每次想记账一下,消费后马上记一下,还是回到用app了,比较这是最快的,且用tasker之类的自动输入很是方便。
就我5年的 beancount 使用感受来看,它核心的价值不在于记账,而在于分析,尤其是财务分析。尤其是配合fava的相关插件,投资配置、收益分析非常方便。
不觉得这比自动导入快,假设你 15 s 能记一笔帐,一天产生 8 笔消费,那么是 2 分钟,一个月是 60 分钟,但如果是 beancount 自动导入,只要 15 分钟。
org table的babel,用python进行表格计算,org table呈现数据,pyecharts展示图表。 我是这样来计算我的投资收益的,很好用,功能很强。
我写的一个辅助库:GitHub - csfreebird/org-insight: python库,提供工具围绕org table形式进行数据分析和展示
根据账单每个月自动导入吗?
自动导入可能不太适用我的场景。我平常用的消费主要是银行App和国外支付App,每次消费主要是抓取App的通知,然后自动启动Tasker和AutoInput来记账,除了最后的选择分类和币种之外,基本上记账时间是几秒而已。而且手机App记账之后也可以导出csv到beancount,我以前也是用beancount+termux+手机fava一段时间,然后导入到app里面继续记账。主要是觉得App更方便,也许以后再导入Beancount继续做分析,但是现在觉得基本不太需要Beancount的强大分析功能,满足基本记账需求就行,我基本就是记账,回顾,看看消费图表,消费控制,最重要是自动重复消费和系统提醒。
如果习惯根据每次消费的通知记录,那也可以尝试一下自动记入beancount,如 https://blog.kaaass.net/archives/1700 里面提供的机器人方式。
可能的确不太适合,我日常都用微信支付+支付宝支付,配合它们我才能比较好地自动代入,靠银行流水是不太行的。
可以用ledger-mode - For plain-text accounting