vim/ Python 不懂就问大佬们,自学 beancourt 记帐,懂会计原理可以互相学习

2019-07-04 23:53:57 +08:00
 maleclub

有一些记帐的交易记录,请教下各位大佬,用 vim 可以处理吗?还是用 python3 处理比较合适?


# 数据的字段如下
日期 /科目名 /编号 /描述 /Full Category Path/对账 /Amount With Sym/Amount Num./Rate/Price

# 案例 1
2014-08-09/Liabilities:ShortTerm:CreditCard:CGB//by Ali Transfer/Assets:DebitCard:CEB:8644/清 /CN¥1.00/1.00/1.00

# 案例 2
2014-12-22/Liabilities:ShortTerm:CreditCard:CGB///Expenses:ManagementFee:OfficeAllowance:Groceries/清 /-CN¥23.60/-23.60/1.00

# 案例 3
2014-12-19/Liabilities:ShortTerm:CreditCard:CGB///Expenses:ManagementFee:Travelling:Public-TAXI/清 /CN¥96.00/96.00/1.00


# 希望处理后的格式如下:
日期 ! "描述"
[tab]科目名[tab]Amount Num
[tab]科目名
# Amount Num 格式:100.00 CNY
# 不需要“对账”字段
# 不需要 rate 字段
# 不需要 price 字段

# 实例 1
2014-08-09 ! "by Ali Transfer"
    Liabilities:ShortTerm:CreditCard:CGB      1.00 CNY
    Assets:DebitCard:CEB:8644

# 实例 2
2014-12-22 ! ""
    Liabilities:ShortTerm:CreditCard:CGB     -23.60 CNY
    Expenses:ManagementFee:OfficeAllowance:Groceries


# 实例 3
2014-12-19 ! ""
    Liabilities:ShortTerm:CreditCard:CGB    96.00 CNY
    Expenses:ManagementFee:Travelling:Public-TAXI

万分感谢!!!可适当有偿小红包

1331 次点击
所在节点    问与答
7 条回复
xzc19970719
2019-07-05 00:38:32 +08:00
vim 是个编辑器 Python 是门语言 。。这两个怎么比较??
2067
2019-07-05 00:43:02 +08:00
我觉着你可能想问的是,用 awk 能处理吗,答案是可以

用 print { "xxxx" $xx "xxxx" $xx }这样的方法就可以
2067
2019-07-05 00:43:40 +08:00
另外注意一下分隔符是 /
Tony042
2019-07-05 00:50:09 +08:00
Beancount 自带 importer,用个写几个 python 类就解决了自动解析的需求,https://github.com/beancount/smart_importer
maleclub
2019-07-05 14:07:25 +08:00
@Tony042 可以有偿教导下吗
Tony042
2019-07-05 19:34:12 +08:00
@maleclub WeChat: c2hpbHlfY3N1
Tony042
2019-07-06 01:35:01 +08:00
@maleclub 忘了说了,ID 是 base64 加密过的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/580153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX