Ledger记账改进
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 对财务数据进行分析,在浏览器中分析财务报表。