Beancount 中文讨论群

Beancount中文討論

26 May 2019

Carbo K converted a basic group to this supergroup «Beancount中文討論»

CK

01:36

Carbo K

https://www.byvoid.com/zht/blog/beancount-bookkeeping-1

Carbo K changed group photo

Radium Zheng invited Radium Zheng

cashplk invited cashplk

Владимир Кири́ллович Романов invited Владимир Кири́ллович Романов

cafebeef invited cafebeef

S invited S

郭 帅康 invited 郭 帅康

Qun Liu invited Qun Liu

Alex Zhao invited Alex Zhao

AZ

02:02

Alex Zhao

期待 这篇 beancount 介绍很久了,也是看了之前 google 4年的 博客 开始使用 beancount 的,感觉还不错。

CK

02:05

Carbo K

我還在撰寫beancount更加具體的介紹,在此之前可以看看官方文檔。官方文檔在Google Docs上,有些不太方便,而且不是特別好懂,尤其是初學者一開始。

Terry Tian invited Terry Tian

Carrot invited Carrot

TT

02:11

Terry Tian

已下決心開始記賬,感謝Carbo,期待Beancount介紹:+1:

AH S invited AH S

furybean invited furybean

Chase Zhang invited Chase Zhang

PikkaYou invited PikkaYou

Chase Zhang invited Freezind Chen

David Lee invited David Lee

zhsj invited zhsj

null invited null

吴广德 invited 吴广德

Ray invited Ray

WaooNV invited WaooNV

Robin Wen invited Robin Wen

FC

02:31

Freezind Chen

我用了几个月beancount了 现在只是记账查账 没有太研究如何管理汇率股票之类的

02:31

吴广德

官方文檔我是下載成epub在本地看的,有點多。我覺得比較有幫助的是 Getting Started , Tutorial & Example, Options Reference,這些足夠開始用了,剩下的比如Inventories,Price可以等到要用時再查看。剛開始也打印了一張 Syntax Cheatsheet放在案頭熟悉常用語法

Bei Li invited Bei Li

02:36

吴广德

另外對於Emacs用戶來說,一個好處是beancount語法是適配Orgmode的,可以一個文件管理所有transactions,不分開多個文件問題也不大

FC

02:43

Freezind Chen

fava也对单文件账本的支持更友好(比如只有当前账本的自动补全

ZF

02:44

Zeyi Fan

(加了之后就有多文件 linter 支持了

Tunus invited Tunus

Ginger W invited Ginger W

T C invited T C

吃鸭酱 invited 吃鸭酱

jeffer chu invited jeffer chu

Y R invited Y R

Yingyu Cheng invited Yingyu Cheng

alien juson invited alien juson

Loyal User invited Loyal User

Liang Shaocong invited Liang Shaocong

Tommy invited Tommy

Uni invited Uni

Arch Mage invited Arch Mage

卮客 zhiiker invited 卮客 zhiiker

zhangwm invited zhangwm

zb invited zb

QIanGua invited QIanGua

Rel invited Rel

Deleted Account invited Deleted Account

Wendell invited Wendell

W

04:13

Wendell

不妨打个 docker 放服务器上

04:13

同步记账

z x invited z x

z

04:18

zhsj

尝试把我几年的gnucash账本转成beancount,感觉一直以来记得都很有问题:new_moon_with_face:

04:20

好像一直把payee当成account来写了

𝗗𝗮𝗻𝗶𝗲𝗹 𝗭𝗲𝗻𝗴 #𝘚𝘶𝘪𝘴𝘦𝘪 invited 𝗗𝗮𝗻𝗶𝗲𝗹 𝗭𝗲𝗻𝗴 #𝘚𝘶𝘪𝘴𝘦𝘪

Haotian WU invited Haotian WU

Maples7 invited Maples7

MC invited MC

weiwei invited weiwei

LS

04:43

Liang Shaocong

@byvoid 链接点进去是404

Haishan invited Haishan

T

04:49

Tunus

04:49

In reply to this message

链接如上

LS

04:52

Liang Shaocong

嗯 找到了

04:52

吴广德

直接運行 bean-example 也會生成一個。不知道是不是一樣

testtets steee invited testtets steee

CK

04:56

Carbo K

In reply to this message

經檢查鏈接沒有問題

LS

04:57

Liang Shaocong

@byvoid 我没有描述清楚。有两个超链接,一个是"链接",一个是"Github上下载"。后者点击是404

M

04:58

Maples7

似乎应该是 examples:https://github.com/iocoop/beancount/tree/master/examples

yoo invited yoo

T

04:58

Tunus

github链接有问题,链接中的
example少个s

CK

05:00

Carbo K

好的我一會改一下

y

05:00

yoo

感谢BYVoid大神分享自己的记账经验,记账这件事情确实一直苦恼着我。

Loafer Wang invited Loafer Wang

lu adolph invited lu adolph

lambda.catノ invited lambda.catノ

CK

05:27

Carbo K

In reply to this message

已經更正

ymfsing invited ymfsing

圓圓 徐 invited 圓圓 徐

Deleted Account invited Deleted Account

Księżyc 氷霜 invited Księżyc 氷霜

Alan Tian invited Alan Tian

默默默默 invited 默默默默

Fan Dang invited Fan Dang

eGregius invited eGregius

Chat Bot invited Chat Bot

TT

06:42

Terry Tian

请教一下,已安装python环境,$pip install beancount报错如下,缺少某步骤吗

06:44

k k invited k k

T

06:46

Tunus

看着像是网络请求超时

06:46

可以尝试多试几次

CK

06:46

Carbo K

ReadTimeoutError

Jeff Ma invited Jeff Ma

TT

06:58

Terry Tian

06:59

Tunus @byvoid , 感谢,成功了:+1:

W

07:09

Wendell

pip 也是可以换源的

Zhen Cheng invited Zhen Cheng

yang chen invited yang chen

ZC

07:24

Zhen Cheng

很高兴加入这个群,感谢 Carbo 的介绍和组织,中文的 beancount 资料慢慢变多总是好事情。个人的记账工具经历过随手记,excel,gnucash,beancount 是在推特上看到 yegle 回复别人评论开始用的,开始只是简单了解,后来利用假期时间浏览完文档正式开始使用,前期粗略导入数据,后来慢慢完善。目前 beancount 账本的数据也积累了10年了,非常感谢这么棒的工具,可惜基本没有成功推荐身边人用过,对大部分人来说有点过于 hardcore 了。希望和大家多多交流 :slight_smile:

nobody invited nobody

𝙰𝚗𝚚𝚒 invited 𝙰𝚗𝚚𝚒

UDi invited UDi

Edward invited Edward

CK

08:03

Carbo K

10年,真是厲害!

08:06

我只有5年質量比較高的數據。2014年之前的記錄太不完善了。

Cheshire911 invited Cheshire911

ZC

08:10

Zhen Cheng

前几年数据也不完善,不过最开始记账的时候也没有太多交易。好在 excel 和随手记导出 csv 能用脚本导入 beancount,勉强凑个10年啦。

M

08:27

Maples7

请教各位,基于 beancount,有比较好的移动端记账体验吗?

CK

08:29

Carbo K

目前我還沒有發現。

ZC

08:29

Zhen Cheng

我已经砍掉移动端记账的需求了= =

CK

08:30

Carbo K

我覺得可以考慮寫一個App

wwwwodddd invited wwwwodddd

z

08:32

zhsj

目前还在用gnucash的一大原因是Android App勉强能用:full_moon_with_face:

M

08:34

Maples7

如果不是随手记录的话,每天都会找固定时间来整理当日的账目吗?这个确实坚持下来不容易哇。

ZC

08:35

Zhen Cheng

尽量减少现金使用,每月信用卡对账,钱不要分散太多账户。我倒不是每天固定时间记,在电脑前想起来就顺手记一下。

M

08:37

Maples7

T

08:38

Tunus

除去现金交易外,电子交易流水都可以记录自己的消费情况。

CK

08:38

Carbo K

減少現金使用吧,在中國基本可以避免了吧。實在不行,每天檢查現金餘額。

T

08:38

Tunus

在这种情况下,每天记录的话会很繁琐

08:39

我一般每隔一段时间汇总记录下

CK

08:40

Carbo K

我的實際做法是,只要是現金消費就額外警覺,在備忘錄上記一下,當天清理乾淨。

08:40

實際上可能好多天都不用一次現金,除非是去旅遊。

ZC

08:41

Zhen Cheng

其实前期可以别太强迫症,现金太难追踪了,可以粗略记录。电子交易账户对账花点时间,尽量别错,而且还可以先手动调整,后期有空再仔细对账。beancount 可以按照时间隔离,不用担心早期交易的混乱影响当下的记账。

08:41

其实在国内,几乎没有现金的场合了。。

08:42

对注重隐私的人来说确实是个矛盾,两难。

M

08:48

Maples7

嗯,我也尝试过几个移动端 App。国内的确可以不用现金,自己有的量也很少,我直接不记录这部分收支。日常的话还是会随手记录除开现金的收支,无论大小,产生就记录。不过确实有 @byvoid 文中提的那些问题吧,尤其是使用寿命。

08:50

好处是使用方便一点,不需要额外花时间,养成习惯之后也基本不会漏记。

Axu Axu invited Axu Axu

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo= invited aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

aj

09:22

alien juson

新手问一下,比如日常购买饮料或者其他数额很小的商品是不是也要每单记录下来,还是说记账的时候直接将他们大略做一个总和就行了

09:22

要是每单不分巨细都记录感觉也是挺耗精力的

a

09:31

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

取决于你记账的目的,如果希望借此了解日常消费习惯从而减少此类开支,就需要记录详细。

echo invited echo

ZC

09:41

Zhen Cheng

我是这么记的,所有可追踪的都记录清楚。不过刚开始其实不用太强求,按照自己喜欢的方式来。而且,不记账的人可多了,不喜欢记账好像也没什么问题。少数派上有不少关于记账的讨论,也可以参考。

aj

09:41

alien juson

ok 多谢建议

will liu invited will liu

a

10:01

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

我觉得对钱越焦虑越需要记得详细。如果某些支出对你的经济情况并没太多影响,就没必要记详细了

M

10:08

Maples7

看强迫症的程度哈哈哈

Adam Wen invited Adam Wen

HM C invited HM C

Z invited Z

Nathan Huang invited Nathan Huang

Alice invited Alice

キントキ ウジ invited キントキ ウジ

キウ

11:42

キントキ ウジ

支付宝微信支持csv导出么?可以的话直接每个月用importer自动处理账单并导入 就不用担心琐碎的记录了

omni p invited omni p

Chao invited Chao

CK

16:14

Carbo K

In reply to this message

建議全部記錄,養成良好的習慣

yiran invited yiran

CK

16:43

Carbo K

https://www.byvoid.com/zht/blog/beancount-bookkeeping-2

van invited van

ZC

17:09

Zhen Cheng

In reply to this message

支付宝网页是支持csv导出的。但是导出只能完成一个记账单元的一个条目,在支付宝中是流出,流入的账户是很难确定的,不是太能满足精准记录的要求。

Zinc Yang invited Zinc Yang

キウ

17:13

キントキ ウジ

In reply to this message

i see 那可以尽量用一个流入的账户(花呗或者同一张信用卡)?

17:15

然后在脚本里设一个default 有例外再在导入的时候修改

ZC

17:16

Zhen Cheng

In reply to this message

在支付宝消费的场景中,花呗或者信用卡是流出账户。淘宝购物,超市结帐,或者各种形式的扫码支付,每个消费行为对应的不同的账户是流入账户。

キウ

17:23

キントキ ウジ

In reply to this message

明白了 就是说payee的信息粒度不够 description不足?

ZC

17:24

Zhen Cheng

对的,尤其现在还各种扫码支付。

キウ

17:25

キントキ ウジ

那是挺麻烦的…

Shuo Ran invited Shuo Ran

Davy invited Davy

Oasis invited Oasis

Xuanwo invited Xuanwo

X

17:50

Xuanwo

In reply to this message

微信可以,不过没法自动化,要自己去公众号提交申请

LS

17:57

Liang Shaocong

@xuanwo 微信的公众号叫什么名字呢

X

18:00

Xuanwo

¥ifan invited ¥ifan

X

18:00

Xuanwo

给腾讯客服发这个关键字,然后会把账单发到你指定的邮箱,是一个密码加密过的 zip 文件

LS

18:02

Liang Shaocong

@xuanwo 谢谢

zb invited zb

Alna invited Alna

T

18:28

Tunus

试了一下,微信账单的个人对账与对公使用的交易明细是有区别的

challenger101 invited challenger101

T

18:28

Tunus

对公使用的流水账包含用户自己删除的交易记录

YC

18:32

Yingyu Cheng

我是用招商银行信用卡的,我有一个账单导出的脚本,如果有人需要: https://gist.github.com/winguse/0fe553a689016427658125e37bf48126

18:46

微信导出账单可以在“微信支付”那个公众号里面,“我的账单”-“交易账单”,页面加载完成后,点右上交的三个点,就可以导出账单

T

18:51

Tunus

In reply to this message

这种方式导出的账单类型是个人对账,其中不包含个人删除的交易记录

18:53

我发现 @xuanwo 提供的方法中可以导出【对公使用】的账单类型,这其中就包含自己已删除的交易记录

YC

18:53

Yingyu Cheng

哦哦,我也没仔细研究,而且我自己也不删除(反正你让腾讯删除也只是打个标记,交易记录不会删的)

CK

18:54

Carbo K

In reply to this message

竟然有這種操作!

T

18:54

Tunus

我以前对账时有个习惯:对账完毕后会删除微信的交易记录

LS

18:55

Liang Shaocong

Tunus 你的头像是颐和园吧

T

18:55

Tunus

事后后悔了,想恢复已删除的交易记录,苦苦找不到恢复方法

C 3PO invited C 3PO

L K invited L K

CK

18:55

Carbo K

及時刪除是個好習慣,前提是所有的信息都已經記錄下來了。

Mai Hou invited Mai Hou

T

18:56

Tunus

多些 @xuanwo 今天提供的方法

18:56

多谢

18:56

In reply to this message

哈哈,是颐和园

YC

18:59

Yingyu Cheng

不过话说,微信详单真的很乱…特别是各种红包

Zinc Yang invited :watermelon:

X

19:06

Xuanwo

19:06

是的,各种红包和转账,简直想死

ZC

19:14

Zhen Cheng

我微信不记红包,定期核对余额,差值用人情调平:joy:

X

19:20

Xuanwo

主要是有很多是 AA 的

19:20

吴广德

红包和转账可以定义template,比如emacs下用yasnippet,再配合org-capture,收到了就记,几秒的事,目前用着还行

X

19:21

Xuanwo

In reply to this message

这个好,不过 vim 的那个好像不支持,回头看看能不能 fork 出来改改

LS

19:23

Liang Shaocong

Yiufung 这个真心好

X

19:23

Xuanwo

我主要用到模板的地方可能是每天的外卖,逃…

19:23

[![](stickers/sticker (1)_thumb.webp)](stickers/sticker (1).webp)

T

19:26

Tunus

我都是定期(每隔一周或一个月)统计餐饮类的消费,然后汇总合并成一条记录

Simple invited Simple

T

19:27

Tunus

比如一日三餐的消费归为一类,聚餐的花费归为一类,等等

19:30

逐条记录琐碎但类似的消费(比如买瓶水、吃个午饭、点个外卖等),对于个人分析的话,作用不大

ZC

19:31

Zhen Cheng

In reply to this message

这不是记账工具做的事情么,生成报表。

T

19:31

Tunus

对于餐饮这一类,我分了几个大类,汇总统计

ZC

19:32

Zhen Cheng

记录每一笔交易才有可能对账吧。

19:33

吴广德


GIF

org-capture+yasnippet记录红包

ZC

19:33

Zhen Cheng

vim 配合 snippet 也可以达到类似的效果。

X

19:34

Xuanwo

现在 vim 能自动补全 payee,desc 和 account 我觉得已经很方便了,2333

19:38

吴广德

常用template也就十来个,建立好,把每笔帐归档到指定位置,够用了

キウ

19:41

キントキ ウジ

可以做到像fava自带的那个editor一样 align amounts 么

19:43

吴广德

可以的,beancount作者是Emacs用户,那个命令他自己写的(beancount-align-numbers)

19:44

白天capture时不太在乎格式,下班回家整理时再调

キウ

19:45

キントキ ウジ

不错不错

kk

19:57

k k

挖财的数据怎么弄到beancount里面?

Mowa 捕蟲少年 invited Mowa 捕蟲少年

Floyd invited Floyd

天 天 invited 天 天

lgd 小翅膀 invited lgd 小翅膀

Paul invited Paul

Song Zhou invited Song Zhou

l小

21:59

lgd 小翅膀

大家都是只在电脑上记账吗?不会用手机操作吗?

ZY

22:24

Zinc Yang

https://wzyboy.im/post/1317.html

Johan Yu invited Johan Yu

Zhuohui Yu invited Zhuohui Yu

ZC

23:04

Zhen Cheng

In reply to this message

是的

l小

23:10

lgd 小翅膀

感觉上应该是会定时导入账单而不是单笔记录这样是吧?

23:29

吴广德

大部分是单笔记录。首先很多银行不提供账单导出,即使可以导出也未必有对应的导入工具;即使可以正确导入,很多信息在银行账单上反映不出来。比如香港八达通的自动增值,银行账单上只显示增值了五百,但具体花到哪里要靠自己记了

X

23:31

Xuanwo

我其实是每过几天会对着微信的账单过一遍。。

23:31

每次都会 balance 一下我的常用信用卡和储蓄卡这样

Xin Guo invited Xin Guo

23:44

吴广德

我是路上消费了就闪念胶囊记下来,每晚回家整理当天的,每个月收到银行邮件再对一次

l小

23:45

lgd 小翅膀

好的,谢谢各位.

Deleted Account invited Deleted Account

27 May 2019

T

00:26

Tunus

In reply to this message

银行交易流水不支持在线导出的话,可以去银行柜台打印交易流水。上周我就去银行把某张借记卡的所有交易记录打印了一下。

00:27

吴广德

In reply to this message

然后OCR成电子格式?

T

00:30

Tunus

一方面是为了完善beancount,一方面是为了归档,便于后期复查核对。

00:31

因为邮政储蓄银行只支持查询近一年的交易记录

00:35

吴广德

嗯,我的银行提供近三个月的电子账单下载,每个月记得下载就行。只是格式是pdf,不太好处理里面的数据

CK

00:37

Carbo K

Pdf的話OCR效果最好

PinGo Zhang invited PinGo Zhang

00:42

吴广德

账单PDF的表格不是普通对齐的,经常错开一两行记录别的信息(汇率etc),不知道OCR处理效果怎样。我一般用时间段查询流水功能,那个输出的是HTML表格,复制粘贴之后用macro处理相对容易

00:44

你们用过哪些银行是支持CSV、OFX比较方便纯文本处理的输出?我以为香港会好一点,但几个大行都没有

CK

00:48

Carbo K

美國、日本、瑞士、英國的都可以

00:49

中國太封閉,沒辦法

Saigo invited Saigo

Aonan invited Aonan

Vury Leo invited Vury Leo

VL

01:38

Vury Leo

Orz

Haiyu invited Haiyu

Deleted Account invited Deleted Account

Landcold7 invited Landcold7

Fan Yang invited Fan Yang

n

03:40

null


Photo
880x135

03:40

请问一下出现这个是什么意思呀?

CK

03:42

Carbo K

你沒有下載example.beancount

n

03:42

null

好的,谢谢

依云 invited 依云

Ryen Xiang invited Ryen Xiang

saka shawn invited saka shawn

Minhao Hua invited Minhao Hua

LS

05:45

Liang Shaocong

我的收入里面有一部分是别人的欠我的债务。这在beancount里怎么记录呢? Income:Debt?

CK

05:46

Carbo K

Assets:Receivables:XXX

ZC

05:48

Zhen Cheng

补充一下,如果包含利息,可以再新建个利息账户,这就是收入了 Income:Interest:XXX

LS

05:49

Liang Shaocong

好的,谢谢两位。

X

05:58

Xuanwo

公积金和养老保险啥的,大家是放在asset 还是放在 equity 啊?

LS

05:59

Liang Shaocong

现在比如我是一个从头开始记账的用户,创建完beancount要求的几个账户后。记第一笔收入比如说是工资 6000CNY。那么就需要记录两份 Assets:Bank(这个是正数)和Income:Salary(这个是负数)

05:59

这样理解对吗

X

05:59

Xuanwo

In reply to this message

06:00

首先你的 Assets:Bank 肯定不是空的,所以你需要有一个 Equity:Init 之类的账户先做一下 padding

06:01

; 工资卡
1970-01-01 open Assets:Deposit:CMB:CardXXXX CNY
2019-04-06 pad Assets:Deposit:CMB:CardXXXX Equity:Init
2019-04-07 balance Assets:Deposit:CMB:CardXXXX XXXX.XX CNY

06:01

比如这样

06:01

然后就可以记工资了

LS

06:02

Liang Shaocong

多谢大佬

X

06:03

Xuanwo

可以多看看 https://wzyboy.im/post/1063.htmlhttps://www.byvoid.com/zht/blog/beancount-bookkeeping-2

ZC

06:05

Zhen Cheng

In reply to this message

Asset

CK

06:18

Carbo K

Beancount約定用Equity:Opening-Balances

06:18

記錄你初始的資產

Cortex invited Cortex

LS

07:01

Liang Shaocong

那么我可以在Opening-Balances账户下开n个子账户,代表我初始资产的构成。

07:06

Assets:Receivables代表应收款。那对应的借出去的部分可以表示为Equity:Opening-Balances:Payables?

07:08

btw vscode有一个beancount插件,用起来也还可以。

ZC

07:08

Zhen Cheng

In reply to this message

借出去的部分是你银行卡/支付宝的钱,一个示例
2019-05-27 * “” “”
Assets:Receivables 200.00 CNY
Assets:bank:0212 -200.00 CNY

07:09

Equity:Opening-Balances 账户我的使用只在初始化的时候用到了。

LS

07:10

Liang Shaocong

你初始化的时候资产是由不同部分构成的,其中就有你借给别人的钱。

ZC

07:12

Zhen Cheng

我不确定在 Equity 账户下分这么细是否有必要,补记以往的交易完全达到同样目的。

T

07:23

Tunus

07:23

我这样记录每月的工资明细

07:24

各位可参考,欢迎提出意见

07:25

其中包含五险一金、个人所得税、工会费、公司福利等

LS

07:25

Liang Shaocong

我好奇是啥编程字体

T

07:34

Tunus

In reply to this message

CamingoCode

CK

07:34

Carbo K

In reply to this message

Equity:Opening-Balances 下面我覺得並沒有必要細分,因爲分了沒有意義

c

07:40

cafebeef

In reply to this message

国内招商银行支持导出 csv,借记卡和信用卡都可以,不过要自己写一下 importer

07:51

默认的 csv importer 有个 bug,导入带中文的 csv 有时会失败,wzyboy 去年修复了:https://bitbucket.org/blais/beancount/issues/283/csv-importer-cant-support-non-ascii

但我从 brew install 的 beancount 版本这个问题还是存在

Han invited Han

Andrew Wang invited Andrew Wang

FC

08:39

Freezind Chen

我记得直接beancount example可以直接生成一个样例账本

Neptune invited Neptune

Deleted Account invited Deleted Account

Ying-Chieh Liao invited Ying-Chieh Liao

Tianyi Li invited Tianyi Li

LS

17:43

Liang Shaocong

17:44

创立了空白账户后。Opening-Balances是0,我刚刚直接用支付宝把零线转到银行卡里。结果一看图标怎么总资产增加了。我个沙雕

CK

17:49

Carbo K

因爲你取出來的錢是現存的

17:50

Equity:Opening-Balances不要這麼寫

T

17:51

Tunus

Alipay和ICBC都属于Assets

CK

17:52

Carbo K

2019-05-28 * “調整餘額”
Assets:bank:CN:Alipay 2502.5
Equity:Opening-Balances

2019-05-28 * “Withdrawal”
Assets:bank:CN:ICBC 2500 CNY
Expenses:Transaction:Fee 2.5 CNY
Assets:bank:CN:Alipay -2502.5 CNY

LS

17:53

Liang Shaocong

好的

CK

17:54

Carbo K

Equity:Opening-Balances 是用來聲明你先有多少資金的,不需要子賬戶。

T

17:55

Tunus

https://docs.google.com/document/d/100tGcA4blh6KSXPRGCZpUlyxaRUwFHEvnz_k9DyZFn4/mobilebasic

17:55

建议先研读下什么是复式记账法

17:56

然后看下examples下的几个模板例子

CK

17:56

Carbo K

這個文檔寫得很全面,但是對於初學者還是不太好懂

17:56

初學者還是看例子自己實踐吧

LS

17:57

Liang Shaocong

嗯,这个文档我度过一次。不过限于英语水平只理解了一部分

17:57

我二者结合吧

T

17:59

Tunus

examples/simple下的basic.beancount和starter.beancount

17:59

这两个例子适合初学者

LS

18:02

Liang Shaocong

vscode的这个插件挺好用的。能够自动补全,还能诊断出一笔交易是否满足恒等式。

CK

18:03

Carbo K

vscode的那個插件支持多文件了嗎

LS

18:04

Liang Shaocong

我还没用到过多文件

Gordon Gao invited Gordon Gao

kk

19:04

k k

In reply to this message

跨文件include 也会有提示

Fei Li invited Fei Li

M

20:11

Maples7

https://marketplace.visualstudio.com/items?itemName=Lencerf.beancount

Tian Pan invited Tian Pan

Yen–Chin Lee invited Yen–Chin Lee

Leplay invited Leplay

Chazeon Luo invited Chazeon Luo

Xiangyang Shi invited Xiangyang Shi

Verity Chu invited Verity Chu

Benjamin Smith​:strawberry: invited Benjamin Smith​:strawberry:

zhi invited zhi

Etby Gao invited Etby Gao

28 May 2019

Rico Yang invited Rico Yang

LS

01:42

Liang Shaocong

beancount是不是直接忽略了小数

QT L invited QT L

02:50

吴广德

In reply to this message

不是的,有一整套自动确定精准度和容许偏差的机制,也可以针对不同货币作全局设置 https://docs.google.com/document/d/1lgHxUUEY-UVEgoF6cupz2f_7v7vEF7fiJyiSlYYlhOo/edit

Zx Yu invited Zx Yu

GeekPlux invited GeekPlux

sai invited sai

Maoyin Sun invited Maoyin Sun

LS

04:52

Liang Shaocong

Assets = Liabilities + Equity

04:53

@byvoid 你博客中的这笔交易只有Liabities变化,表面上没有满足恒等式。怎么理解呢

Alec Evans invited Alec Evans

CK

05:05

Carbo K

滿足了 20+10+10-40=0

05:05

這個記錄沒有涉及Assets和Equity

05:06

Liabilities減少了40,Assets沒變,結果是Equity減少40

LS

05:11

Liang Shaocong

所以其实还有另一笔记录没在博文中体现出来?

05:12

不对,我好像理解错了。我再想想

LS

05:42

Liang Shaocong

是不是还有另一笔记录。表示
Liabilities - 40 USD
Equity 40 USD
不是说必须满足恒等式么。上图没有体现出Equity的变化

05:47

btw 我今天试了一下,vscode的插件支持多文件。

05:48

依云

In reply to this message

Equity 为什么要变?

LS

05:51

Liang Shaocong

Assets = Liabilities + Equity上图的交易中。只有Liabilities变化了。虽然满足 20 +10 + 10 - 40 =0这个恒等式,但Liabilities变了 Assets这个恒等式就不满足了么

05:51

还是说一次交易只满足当前的恒等式就行了。

05:53

依云

在 beancount 里是 (Income + Liabilities) + (Assets + Expenses) + Equity = 0

LS

05:55

Liang Shaocong

信用卡扣款的时候,实际上你并没有还钱。只有当你还款时你的Assets才变化

05:55

是这个意思吗

05:56

依云

是的

05:56

那笔账是说用借来的钱买了东西,所以之后你还欠着钱呢

LS

05:57

Liang Shaocong

在银行的账户是 它的Assets暂时发生了变化

05:57

依云

你不一定非要用 Assets 来还钱的,比如你可以向另外的人借钱……

LS

05:59

Liang Shaocong

如果我向别人借了4000,当前情况下我的资产实际上是增加了。比如借款全在Income的话就是Income是一个-4000 Assets加了4000

06:00

依云

beancount 里借款应该是走 Liabilities 的

06:01

Income 的值是递减的

C

06:20

Cheshire911

我有个问题 liability:mortgage 是负的 那这个transaction里面正的那部分应该从哪儿出?

T

06:21

Tunus

In reply to this message

类似于信用卡还款

06:21

可从借记卡中来

C

06:26

Cheshire911

In reply to this message

好的我再研究研究 多谢

Shawn invited Shawn

や はは invited や はは

Ken Kang invited Ken Kang

X

17:46

Xuanwo

In reply to this message

正的部分一般是 expense

17:47

信用卡还款是从 asset 中减,然后 liability 中加

CK

18:09

Carbo K

還債都是Liability加正數,Assets減少對應的

Kam Stephen invited Kam Stephen

conan invited conan

spark mlib invited spark mlib

c

19:22

conan

期待对账的文章,记了一直不知道如何高效对账:joy:

c

19:37

cafebeef

贷款消费各位一般怎么记账?如购房购车等

CK

19:42

Carbo K

創建Liabilities下面的賬戶

KK

19:47

Ken Kang

请问beancount是不是不支持中文路径?

Jiayuan invited Jiayuan

a

19:53

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

In reply to this message

每次还款,本金和利息分开两笔入账

KK

19:53

Ken Kang

In reply to this message

太棒了,windows 的问题

YL

20:13

Ying-Chieh Liao

看到 beancount commit log 裡有打算 v3 改用 c++ , 我就在想是不是直接用最原始的 ledger 來玩算了 :stuck_out_tongue:

X

20:17

Xuanwo

hmmm

20:18

这年头不是应该流行上 go 或者 rust 么

a

20:19

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

只要能方便拿Python做胶水,什么语言并没关系?

ZC

20:21

Zhen Cheng

In reply to this message

等额本息还款我是提前算好本金利息,单独一个文件,实际还款的时候反注释掉

a

20:23

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

In reply to this message

这招好

J

20:58

Jiayuan

有人用 Emacs 来记嘛

20:59

吴广德

In reply to this message

有啊

20:59

依云

In reply to this message

我用 Vim ^ω^

巅峰 白 invited 巅峰 白

J

21:01

Jiayuan

beancount 和 ledger 是什么关系

21:02

我记得 Emacs 下有个 ledger-mode 也是用来记账的,一直没有用过

21:02

吴广德

In reply to this message

ledger 之前用过一段时间,中途弃了,没有fava之类的GUI周边,纯文本输出有点太硬核了

J

21:02

Jiayuan

之前记账一直用的是 MoneyWiz

T

21:03

Tunus

我最开始是MoneyWiz,之后是YNAB,现在是Beancount

J

21:03

Jiayuan

Beacount 你们是直接手敲嘛

21:04

吴广德

ledger-mode 就是配合 John Wiegley 的 ledger 做语法高亮、帐号补全等

ZF

21:04

Zeyi Fan

银行导出 csv 再脚本转换?

21:04

依云

In reply to this message

是啊

21:04

吴广德

In reply to this message

Emacs下用yasnippet做模板

l小

21:04

lgd 小翅膀

我还在用moneywiz,不过现在在安卓上总是开始卡几秒,比较让人担心.

ZF

21:05

Zeyi Fan

之前试图搞 OFX 协议自动从银行下数据,不过没搞完(

l小

21:05

lgd 小翅膀

In reply to this message

像moneywiz里面的scheduled,以及budgets 如何在beancount代替呢?

J

21:05

Jiayuan

不过看了一下 Beancount 移动端貌似没有什么解决方案,一种在 iOS 可行的办法或许是可以用捷径来记,然后同步到 beancount 文件中

21:06

吴广德


beancount
445 B

beancount yasnippet for Emacs

21:08

分享一个模板,根据自己常用支出项目多改几个,节省时间

CK

22:25

Carbo K

In reply to this message

OFX協議只有美國的銀行支持吧,而且很多還額外收費?其他國家的情況呢

ZF

22:25

Zeyi Fan

In reply to this message

没其他国家银行账户……

22:26

德国好像有一个自己的协议

CK

22:26

Carbo K

我其實還有一個辦法,用Personal Capital導入各個銀行,然後CSV導出全部記錄。

ZF

22:27

Zeyi Fan

我不太想用商业软件所以

22:28

不过我测试了 AMEX 是免费可以用 OFX 的,chase 据说可以免费用但是我没弄成功

YL

22:45

Ying-Chieh Liao

In reply to this message

ledger 就 cli 會計 oss 始祖 (?!) 吧
beancount 也是借用 ledger 的簿記語法, 再改過的版本

T

22:50

Tunus

In reply to this message

对于budget,我关注的是一段时期内的某一类的实际花销与预算的比较。这在Beancount中可以通过report的形式来分析。

22:50

某一类可以是某一个Account下的花费,或是通过payee或narration来过滤获得。

22:51

我一般通过fava来分析

l小

22:51

lgd 小翅膀

In reply to this message

嗯,beancount可以打tag之类的吗?

ZF

22:53

Zeyi Fan

In reply to this message

T

22:54

Tunus

对于MoneyWiz的schedule功能,可以通过一些自动化脚本来解决

l小

22:54

lgd 小翅膀

In reply to this message

嗯 谢谢。

22:55

In reply to this message

其实我现在monewiz的schedule提供了一个类似提醒的功能,例如信用卡还款日期和工资到账日期等。

22:56

另外如果是长时间无法接触电脑,如外出旅游之类的,那段时间的帐大家怎么记呢?

T

22:58

Tunus

都会有消费记录的。旅游结束后花点时间把消费流水汇总记录下

ZF

22:58

Zeyi Fan

In reply to this message

(信用卡记录,大概半年用一次现金)

l小

23:00

lgd 小翅膀

嗯,好的,谢谢/

23:01

依云

In reply to this message

还有手机啊

23:01

吴广德

现金换汇或交易:闪念胶囊
保存收据,配合信用卡记录。

23:01

依云

再不行,记笔记本上,回头录入电脑

l小

23:04

lgd 小翅膀

但那样相当于就还是需要做两次记录了。

CK

23:05

Carbo K

In reply to this message

這就是爲什麼我想開發一個App

ZF

23:06

Zeyi Fan

In reply to this message

(我写了一点点点之后放弃了,还是直接用 fava 的 editor 了)

CK

23:07

Carbo K

用什麼寫的

23:07

Flutter?

ZF

23:07

Zeyi Fan

Swift 呗… iOS 用户

LS

23:10

Liang Shaocong

pixel 3 xl在国内时不时会卡,频率不低。我怀疑是安装了未通过play store审核的国内app所致。会不会有可能是没有开启长期翻墙模式所致?我的shadowsocks不用的时候会关掉。这个问题与记账无关,可忽略。

l小

23:11

lgd 小翅膀

In reply to this message

应该是内存不够吧,4G内存,对于国内这些应用来说有点少。

23:12

依云

In reply to this message

我的主手机只安装了一个非 Play 的应用,还是 github 上的

23:13

副手机是小米,用于访问国内网络的

23:14

In reply to this message

哦不对,现在是两个了。trime 新版没有上架 play

BL

23:24

Bei Li

想写个 iOS app

23:24

研究了一下怎么直接调用 Python

23:24

感觉有点蛋疼:joy:

ZF

23:27

Zeyi Fan

我本来的计划是直接用 fava 的 HTTP API

J

23:51

Jiayuan

iOS 的 Shortcuts 配置 Dropbox 同步?

29 May 2019

LS

00:07

Liang Shaocong

我今天给公家卡充值了100元,是不是可以这么记。

00:08

00:11

感觉这么写不对,充值相当于资产内部置换。应该设立一个Assets:BusCard账户。然后Cash减少,BusCard内部增加100元

00:12

依云

In reply to this message

然后你每次坐公交就再记一笔

LS

00:13

Liang Shaocong

T

00:13

Tunus

像这种充值类操作,直接按Expenses记录就好

LS

00:14

Liang Shaocong

那你下次做公交呢

T

00:14

Tunus

不然还得定期统计花费

ZF

00:15

Zeyi Fan

In reply to this message

看你勤劳不勤劳了,我反正懒得记我每次坐公交

YL

00:15

Ying-Chieh Liao

看你要細到怎樣吧… 太細的話自己累, 也不見得有啥好處

ZF

00:17

Zeyi Fan

In reply to this message

对的,而且充值大部分情况下意味着你进去的钱是出不来的,我觉得不能算资产了

Deleted Account invited Deleted Account

LS

00:17

Liang Shaocong

对,算资产也不合理。如果按expense记你怎么算下次做公交呢?

00:18

只能算是购买服务,因此可以算Expense

ZF

00:18

Zeyi Fan

In reply to this message

不记公交啊,充值的时候已经给这次坐公交付过钱了

LS

00:19

Liang Shaocong

这样不就不能统计每个月在交通上的花费了?虽然统计了也没啥意思基本上

00:19

统计了也没啥意义

l小

00:19

lgd 小翅膀

每天做公交一两块这种记起来也比较麻烦 这个也差不多少吧

00:21

吴广德

小数怕长计,我不用beancount之前也不知道每个月饮料水果多花了多少钱。

l小

00:21

lgd 小翅膀

但其实你充值的时候已经记录花费了多少钱了,只是没有分摊到每一天

LS

00:22

Liang Shaocong

嗯,公交相比零食有区别。你不会闲着没事坐公交

00:22

水果饮料虽然零碎但有必要。特别是现在国内水果这么贵

a

00:32

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

In reply to this message

正规一点的做法是,充值相当于一次货币兑换,你把100CNY兑换成100BUSCNY

00:33

In reply to this message

然后后续充值有优惠的时候可以记账99CNY兑100BUSCNY

00:33

最后余额没用完连卡卖给别人,再从X BUSCNY兑换回 CNY

LS

00:34

Liang Shaocong

@yegle 这个好。下次坐公交就相当于100BUS CNY减少 expense增加。

00:34

谢谢

l小

00:34

lgd 小翅膀

但还是每次乘车都需要记录一下了?

a

00:34

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

In reply to this message

这里需要做一次average booking…

00:35

In reply to this message

00:35

我记得beancount的average booking一直没做完…需要手动处理…

00:36

这样记账有个很实用的场景是iTunes充值卡,每次购买新卡充值都对账面余额做一次average,这样每次买app到底花了多少钱就有数了

00:37

再也不担心买了几次8折和9折卡之后,到底花了多少钱买app算不清了

l小

00:39

lgd 小翅膀

有一个问题,如果我从卡A转账到卡B,中间有一部分手续费,以及第二天到账的话,这个时间应该怎么算呢?

a

00:40

aHR0cHM6Ly95b3V0dS5iZS9kUXc0dzlXZ1hjUQo=

不怕麻烦的话,开个临时账户作为这笔转账的中转账户

LS

00:40

Liang Shaocong

这个byvoid文章里有提到过

l小

00:41

lgd 小翅膀

我看一下文章

ZC

00:42

Zhen Cheng

In reply to this message

我的做法是设立公交卡账户,算资产,充值优惠设立收入账户,记成 bonus ,公交卡费用定期对账,对于所有储值卡我都是这么干的,对账的周期参考你希望的粒度。

00:43

对账时插入一条费用。

LS

00:43

Liang Shaocong

00:43

@heheheda 这个场景有点像你说的第二天到账。

l小

00:44

lgd 小翅膀

嗯,是的,其实相当于是有个临时账户了。

M

00:48

Maples7

In reply to this message

+1

ZC

00:58

Zhen Cheng

临时账户还可以用来追踪返利,各种临时的延期付款等等,相当于账本层面的备忘。

猎斜曜 invited 猎斜曜

Fity Yang invited Fity Yang

Jacob invited Jacob

liuerfire wang invited liuerfire wang

Frederic invited Frederic

l小

04:31

lgd 小翅膀

像信用卡还款的时候那种红包也是先一笔收入到临时账户 然后再在还款的时候加到一起吗?

X

04:33

Xuanwo

可以有个 Income 的 account,然后还款的时候写三行

Income:xxx -xxx
Asset:xxx -xxx
Liability:yyy +xxx

04:34

不一定要拆成多笔交易

04:34

而且这样也比较符合实际,因为这个红包是在你还款的时候抵扣的,实际上并没有成为你的资产

T

04:43

Tunus

对于储值卡或会员卡之类的充值返现,所赠送的金额是不是也可以按这种方式记录?

04:44

将所赠送金额记录到Income之类的账户下?

04:44

或另有他法?

RoCry invited RoCry

X

04:56

Xuanwo

In reply to this message

可以记成这样:

Expense:ServiceCard:xxxx 1000.0 CNY
Assets:CMB -1200.0 CNY
Assets:Cash 200.0 CNY

04:56

然后加个注释说明一下这是反现

ZC

04:58

Zhen Cheng

反现几乎很少有给现金的吧,都是充值送多少。我经常遇到的充值反现示例如下。
Assets:ServiceCard:xxxx 1200.0 CNY
Assets:CMB -1000.0 CNY
Income:Bonus -200.0 CNY

X

04:59

Xuanwo

In reply to this message

ojbk

CK

05:22

Carbo K

對,返現記為收入,我記作Income:Rebate

c

05:48

cafebeef

In reply to this message

像记录一个买车的交易,假设贷款 100,000 CNY,可以给 Liabilities 的某个账户 +100,000 CNY,后续的等额本息还款时给这个账户减去还款额。

但是买车这个交易,上面 +100,000 CNY 对应的 -100,000 CNY 从哪里来呢?

我们贷款消费后获得了等价物,一辆车,这个一般怎么记录?

AM

05:49

Arisa Matsuda

Liabilities:-100000
Assets:car:+100000
然后Car折旧 还钱往Liabilities里面加

05:50

或者你要把Car直接算Expense也行

05:50

看你是什么财务打算了

05:50

个人倾向资产然后折旧

05:50

不然没法处理卖二手车

05:51

和你贷款买房一样

c

05:52

cafebeef

之前尝试直接算 Expense ,但是发现这样净资产少得可怜,买房也是类似,净资产很长一段时间内都会是负数

AM

05:52

Arisa Matsuda

所以算进Assets呗

05:52

车又不是买了就吃掉的东西

05:52

然后考虑好几年折旧

05:53

折旧净资产和总资产就都没问题了

CK