首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Coding
V2EX  ›  问与答

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

  •  
  •   maleclub · 159 天前 · 531 次点击
    这是一个创建于 159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有一些记帐的交易记录,请教下各位大佬,用 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
    

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

    7 回复  |  直到 2019-07-06 01:35:01 +08:00
        1
    xzc19970719   159 天前 via Android
    vim 是个编辑器 Python 是门语言 。。这两个怎么比较??
        2
    2067   159 天前
    我觉着你可能想问的是,用 awk 能处理吗,答案是可以

    用 print { "xxxx" $xx "xxxx" $xx }这样的方法就可以
        3
    2067   159 天前
    另外注意一下分隔符是 /
        4
    Tony042   159 天前
    Beancount 自带 importer,用个写几个 python 类就解决了自动解析的需求,https://github.com/beancount/smart_importer
        5
    maleclub   159 天前
    @Tony042 可以有偿教导下吗
        6
    Tony042   158 天前 via iPhone
    @maleclub WeChat: c2hpbHlfY3N1
        7
    Tony042   158 天前
    @maleclub 忘了说了,ID 是 base64 加密过的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3181 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    ♥ Do have faith in what you're doing.