Ledger记账改进

1 文件汇总

  1. 使用tangle把ledger source block汇总到一个文件

    使用:tangle 文件名作为参数,C-c C-v t执行org-babel-tangle函数则可以提取代码块到指定文件中。

2 capture

(setq org-capture-templates '(
                              ("f" "Ledger")
                              ("fi" "Income" plain (file (format "~/org/%s-finance.ledger" (format-time-string "%Y")))
                               "\t%(org-read-date) * %^{Payee}\n\t\t\tAssets:%^{Account}    %^{Amount} CNY\n\t\t\tIncome:%^{Income}")
                              ("fe" "Expenses" plain (file (format "~/org/%s-finance.ledger" (format-time-string "%Y")))
                               "\t%(org-read-date) * %^{Payee}\n\t\t\tExpenses:%^{Account}    %^{Amount} CNY\n\t\t\tAssets:%^{Account}")
                              ("fl" "Liabilities" plain (file (format "~/org/%s-finance.ledger" (format-time-string "%Y")))
                               "\t%(org-read-date) * %^{Payee}\n\t\t\tExpenses:%^{Account}    %^{Amount} CNY\n\t\t\tLiabilities:%^{LAccount}")
                              ("ft" "Transaction" plain (file (format "~/org/%s-finance.ledger" (format-time-string "%Y")))
                               "\t%(org-read-date) * %^{Payee}\n\t\t\tAssets:%^{AccountIn}    %^{Amount} CNY\n\t\t\tAssets:%^{AccountOut}"))

3 web界面

使用 ledger-analytics 对财务数据进行分析,在浏览器中分析财务报表。 2018财务统计.png