找回密码
 立即注册
楼主: Prushka

[软件] 推荐一个PC的开源复式记账软件beancount

[复制链接]
     
发表于 2019-6-16 12:26 | 显示全部楼层
话说他家文档有国内镜像咩,全放googledoc太不方便了
回复

使用道具 举报

     
发表于 2019-6-17 05:31 来自手机 | 显示全部楼层
很多笔记都是败在手机不方便
包括org mode
回复

使用道具 举报

发表于 2019-6-17 12:09 来自手机 | 显示全部楼层
用Google sheet自建表格记的,多终端同步,就是对iPhone不太友善。
回复

使用道具 举报

     
 楼主| 发表于 2019-6-17 12:16 来自手机 | 显示全部楼层
trentswd 发表于 2019-6-17 05:31
很多笔记都是败在手机不方便
包括org mode

org mode自身要配置也是一大原因吧
回复

使用道具 举报

     
发表于 2019-6-17 12:17 来自手机 | 显示全部楼层
我用的钱迹。

—— 来自 OPPO PCCM00, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2019-6-18 23:50 | 显示全部楼层
截图给的分割线就特别清晰

为什么我把他们的例子下载以后本地打开白色分割线没有了,就这个有点难受,不知道是fava可以设置还是浏览器的CSS问题?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2019-6-19 07:53 来自手机 | 显示全部楼层
guyfawkes 发表于 2019-6-7 16:11
支付宝或微信要是愿意增加记账功能,这些记账软件迟早退出历史舞台

多多记账,其实也是腾讯出的
回复

使用道具 举报

     
发表于 2019-6-19 11:55 | 显示全部楼层
能导入GNUCash的xml吗,用了一年多感觉不好用,想换了
回复

使用道具 举报

     
发表于 2019-6-19 12:23 来自手机 | 显示全部楼层
还是excel加one drive稳
回复

使用道具 举报

     
发表于 2019-6-19 12:27 来自手机 | 显示全部楼层
手机输入太蛋疼了,我都是隔段时间对着各个主要支付平台账单用excel记录非必需消费,唯一的问题是饮食消费的交易记录远没有买游戏那么准确,所以很不好追查,但是吃一顿记一下有太蛋疼了
回复

使用道具 举报

     
发表于 2019-6-19 12:56 | 显示全部楼层
我手机上是用口袋记账
回复

使用道具 举报

     
 楼主| 发表于 2019-6-19 13:00 | 显示全部楼层
mqm 发表于 2019-6-19 11:55
能导入GNUCash的xml吗,用了一年多感觉不好用,想换了

https://github.com/henriquebastos/gnucash-to-beancount/
Gnucash to Beancount Converter
Convert your Gnucash Sqlite3 file to a Beancount text ledger.

Requires Python 3.3+

评分

参与人数 1战斗力 +1 收起 理由
mqm + 1 谢谢

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2019-6-19 13:24 | 显示全部楼层
本帖最后由 Prushka 于 2019-6-19 14:31 编辑
waox 发表于 2019-6-18 23:50
截图给的分割线就特别清晰

为什么我把他们的例子下载以后本地打开白色分割线没有了,就这个有点难受,不知 ...

这个问题在三月份就有人提出了,然后已经更新代码merge了。
https://github.com/beancount/fava/pull/892

但是不幸的是,fava在pip上的最新版本是二月份的1.10……所以你要改正这个错误的话可能得手动编译一下了。
https://github.com/beancount/fava/releases
可以按照这里的教程手动编译一下fava

p.s. 看了下更新记录,一年一般会发布三个版本。所以不是特别急迫的话可以耐心等待下半年的pip版本更新。

评分

参与人数 1战斗力 +1 收起 理由
waox + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2019-6-19 13:41 来自手机 | 显示全部楼层

excel我嫌弃它太重了,打开速度不太行。
回复

使用道具 举报

     
 楼主| 发表于 2019-6-19 14:31 | 显示全部楼层
waox 发表于 2019-6-18 23:50
截图给的分割线就特别清晰

为什么我把他们的例子下载以后本地打开白色分割线没有了,就这个有点难受,不知 ...

https://zhuanlan.zhihu.com/p/69795314
我找到编译方法了,这是教程

回复

使用道具 举报

     
发表于 2019-6-19 22:42 | 显示全部楼层
Prushka 发表于 2019-6-19 14:31
https://zhuanlan.zhihu.com/p/69795314
我找到编译方法了,这是教程

感谢,好评

mac和linux的差不多,安装好包其他命令都一样,大概windows会痛苦一些


舒服多了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
 楼主| 发表于 2019-6-19 22:44 | 显示全部楼层
waox 发表于 2019-6-19 22:42
感谢,好评

mac和linux的差不多,安装好包其他命令都一样,大概windows会痛苦一些

在WSL里面什么话都好说。
我都不敢在Windows下安装原生beancount,因为得下一个C++的编译工具,好几个G……比WSL麻烦多了。
回复

使用道具 举报

     
发表于 2019-6-26 10:23 | 显示全部楼层
折腾了一下,很有满足感。谢谢楼主推荐。
回复

使用道具 举报

     
发表于 2019-6-26 11:29 | 显示全部楼层
也不用每次花钱都记上,现在大多手机支付,三四天看下支持记录,整理下账单就行。
回复

使用道具 举报

     
发表于 2019-10-12 15:58 来自手机 | 显示全部楼层
楼主最近用的有啥心得嘛
刚刚心血来潮看了一下,发现有手机App了呢

— from Sony G8441, Android 9 of S1 Next Goose v2.1.2
回复

使用道具 举报

     
发表于 2019-11-29 12:01 | 显示全部楼层
记了四五个月的帐,感觉累了

计小账感觉真不是自己的需求,记到最后把信用卡点数和uber cash余额都记下来了,回报率有点低
回复

使用道具 举报

     
发表于 2019-11-29 16:20 | 显示全部楼层
其实可以用云闪付来记账,反正都是绑银联的卡
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-11-29 16:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-11-29 17:38 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2025-1-3 16:31 | 显示全部楼层
Beancount在Windows上安装,一直有一个绕不过去的编译问题,官方推荐的几种方式(MSVC编译器、WSL、Cygwin)都对非电脑专业用户很不友好(程序员也会被绕一下)。

幸好,我发现GitHub上早有人创建了Beancount+Fava的可执行打包exe脚本,但是疏于更新,上次发布已是三年前了。我fork了这个repo,并把打包的Beancount和Fava更新到了最新版本(Beancount 3.0.0 + Fava 1.30)。现将使用流程记录于下。

安装压缩包到系统

  • Release界面Action点进去之后的Artifacts界面下载GitHub Action打包好的fava.zip
  • 然后按Win+R,输入cmd并回车,进入cmd界面,输入:
    1.   mkdir C:\Users\Public\bin\fava
    复制代码
    无反应或输出「子目录或文件已存在」为正常。
  • 然后按Win+E 进入资源管理器界面,在上方地址栏输入C:\Users\Public\bin\fava,按回车进入该目录。
  • 把先前下载好的fava.zip层层解压,直到看见apppython两个文件夹。
    解压完成后可能会报「不支持的压缩算法」错误,不用管。
  • 把这两个文件夹拷贝到先前打开的C:\Users\Public\bin\fava目录中。

设置启动Fava快捷方式

  • 使用Fava时,需要设置一个主文件(参考1byvoid博文),这里以main.bean为例,也可以叫1.bean114514.bean,都不影响。
  • 在账本主文件同级文件夹(main.bean文件存放的目录),右键—新建—文本文档,然后将其打开,复制以下内容进去:
    1.    C:\Users\Public\bin\fava\app\Scripts\fava.exe main.bean
    复制代码
    注意,如果你的主文件不叫main.bean,那就把上面这行最后的main.bean换成你的主文件带后缀名全名。
  • 然后保存,并关闭,把这个新建 文本文档.txt重命名为fava.bat,并保存。
  • 最后双击启动fava.bat,会看见一个窗口弹出,上面有一行小字:
    1.    Starting Fava on http://127.0.0.1:5000
    复制代码

  • 按住Ctrl,点击窗口中的后面那行链接(或者打开你的浏览器,在地址栏里输入后面的地址也行),就能进入Fava的网页界面。
  • 要关闭Fava,直接点右上角的❌就行。
回复

使用道具 举报

     
发表于 2025-1-3 23:44 | 显示全部楼层
之前搭建过,唯一留下的印象就是复式记账不适合我,记账还是方便简单才是王道,不然容易放弃
回复

使用道具 举报

     
发表于 2025-1-4 17:15 | 显示全部楼层
除了死掉网易有钱外,还有能从银行和微信支付宝自动对账的软件吗
回复

使用道具 举报

     
发表于 2025-1-4 17:59 | 显示全部楼层
用了一年自己写 Excel 公式的记账体系(苹果 Numbers + 快捷指令),刚好今年准备重新把不知道几年前搭的 beancount 仓库捡起来。
我的经验还是日常用品饮食开销等小账就别记了,划一个小额支出线(100、200、500 看个人情况),过线的支出才手动录入,每天只记一笔日记帐。
月底每个帐号 balance 一次,缺口算到生活补给类支出和理财收益一起 pad 掉就完事了(当然如果收益情况比较高的话也可以单独拎出来算一下)。
维系生活的日常开销没有特殊情况的话每个月基本都在差不多的范围,看着支出在合理的范围内就别细究里面有哪些账了。
记账也适用 2/8 定律,最需要关注的是影响最大的 20% 支出,至于统计每月买了多少纸巾喝了多少可乐吃了多少外卖这事,讲道理还是挺虚无的
回复

使用道具 举报

     
发表于 2025-1-4 19:20 | 显示全部楼层
Junakr 发表于 2025-1-4 17:59
用了一年自己写 Excel 公式的记账体系(苹果 Numbers + 快捷指令),刚好今年准备重新把不知道几年前搭的 b ...

经实验,其实pip install fava也能成功,好像是增加了GitHub Action打包的各平台whl文件。
回复

使用道具 举报

     
发表于 2025-1-4 19:46 | 显示全部楼层
Nanachi 发表于 2025-1-4 19:20
经实验,其实pip install fava也能成功,好像是增加了GitHub Action打包的各平台whl文件。 ...

对了,这边安装 fava 的话我建议直接用打包好的 docker 镜像,方便许多(windows 安装 docker desktop 另说)。
https://github.com/yegle/fava-docker
作者相当活跃,初始更新:九年前,上次更新:五天前。
回复

使用道具 举报

     
发表于 2025-1-4 20:17 | 显示全部楼层
Junakr 发表于 2025-1-4 19:46
对了,这边安装 fava 的话我建议直接用打包好的 docker 镜像,方便许多(windows 安装 docker desktop 另 ...

我用emacs的,有个beancount-fava命令能直接对当前文件启动fava进程,所以用原生fava方便很多。
回复

使用道具 举报

     
发表于 2025-1-4 23:31 来自手机 | 显示全部楼层
用它+记复式账,需要理财知识吗?
有没有简单点的理财知识书籍推荐?


—— 来自 鹅球 v3.3.96
回复

使用道具 举报

     
发表于 2025-1-5 00:23 | 显示全部楼层
学习 Beancount 的话看完 BYVoid 的几篇系列文章就够用了。
https://byvoid.com/zhs/blog/beancount-bookkeeping-1/

但使用 Beancount 可不仅仅需要会计知识,我个人并不推荐非程序员的朋友使用 Beancount,复式记账并非只有这一个软件。
Beancount 可以视作程序员的账本,如果没有相关计算机知识,大概入门也只会浪费一大堆摸索时间然后抱怨软件难用、记上一两个月后放弃。
因为这软件记账确实是超级无敌麻烦,不自己写些脚本辅助的话很难坚持使用,自定义查询语法也要有些查询语言的基础,我许多年前从 GnuCash 转过来都没适应下来
回复

使用道具 举报

     
发表于 2025-1-5 06:58 来自手机 | 显示全部楼层
佳丽三千到 发表于 2025-1-4 23:31
用它+记复式账,需要理财知识吗?
有没有简单点的理财知识书籍推荐?

不需要什么理财知识,只要知道怎么创建账户、每笔交易都需要一个账户支出一个账户存入就好

—— 来自 鹅球 v3.3.96
回复

使用道具 举报

     
发表于 2025-1-5 06:59 来自手机 | 显示全部楼层
Junakr 发表于 2025-1-5 00:23
学习 Beancount 的话看完 BYVoid 的几篇系列文章就够用了。
https://byvoid.com/zhs/blog/beancount-bookke ...

可能你用得比较深入吧,我就用编辑器自动补全账户,然后直接在fava里查看各个账户数据变动图表、细则,从来没用过bql查询。

—— 来自 鹅球 v3.3.96
回复

使用道具 举报

     
发表于 2025-1-6 21:43 来自手机 | 显示全部楼层
beancount确实比较适合程序员,比其他记账软件好的地方是它很方便就能实现账单导入,每月只要用一两个小时记账就行

我自己写的一些导入脚本:https://github.com/heyeshuang/beancount-homemade-importers

其他人写的:https://github.com/jiegec/china_bean_importers/

—— 来自 鹅球 v3.3.96
回复

使用道具 举报

     
发表于 2025-1-6 21:52 来自手机 | 显示全部楼层
本帖最后由 はちたや 于 2025-1-6 21:56 编辑
Junakr 发表于 2025-1-4 17:59
用了一年自己写 Excel 公式的记账体系(苹果 Numbers + 快捷指令),刚好今年准备重新把不知道几年前搭的 b ...


你这种完全没必要用这个,或者说就是浪费...
Beancount能支持自定义到极细的粒度和精确的记录,且能跨多条记录编组,我认为这才是区别于其他记账软件最大的优点。而且我是很反感粗暴的pad的,基本我只有精度损失和shopping point这类单一用途货币才会用pad处理
回复

使用道具 举报

     
发表于 2025-1-6 22:00 来自手机 | 显示全部楼层
我其实觉得fava挺不好用的... 因为beancount是格式固定的纯文本,所以更喜欢自己写符合自己习惯的可视化脚本,哪怕不会py,现在求助llm也很方便了
回复

使用道具 举报

     
发表于 2025-1-7 09:54 | 显示全部楼层
信用卡返现怎么在复式记账法里记录合适?
比如吃饭300,要过一个月,信用卡才返现20
回复

使用道具 举报

     
发表于 2025-1-7 10:23 | 显示全部楼层
q8571183 发表于 2025-1-7 09:54
信用卡返现怎么在复式记账法里记录合适?
比如吃饭300,要过一个月,信用卡才返现20 ...

加一个返现应收账款
信用卡出300
吃饭收280
返现应用账款收20

一个月后 应收账款出20
20到哪了就哪里收20
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-4-22 04:15 , Processed in 0.063171 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表