Ledger

出自 ArchWiki

Ledger 是一个强大的复式记账系统,可以通过 UNIX 命令行访问。 Ledger 始于 2003 年,由 John Wiegley 编写,并以 BSD 许可证发布。

安装

Ledger 有几个移植到各种语言的版本。 安装 其中一个:

  • ledger:原始实现,
  • hledger:一个移植到 haskell 的版本,也很受欢迎。

用法

在线文档包含一个教程,以帮助新用户入门。

提示: 为了避免每次调用 ledger 时都输入 --file /path/to/finances.ledger,请考虑将 LEDGER_FILE 设置为您的环境变量之一,或者将 --file /path/to/finances.ledger 添加到您的 .ledgerrc 中。

Emacs 用户可能会对使用 ledger-mode 感兴趣。 ledger-mode 在 MELPA 上可用,并附带 info,可以通过 C-h i m Ledger mode RET 访问。

技巧与诀窍

在 ledger 转换期间分配商品

默认情况下,ledger 在从 csv 文件转换为 ledger 格式时不会分配商品。 要使其在缺少货币时分配货币,您可以将货币设置为 ledger 文件的默认商品,方法是将类似这样的内容添加到文件中

commodity $
  note US Dollar
  default
  nomarket
  format $1,000.00