Ledger-複式記賬的一個功能強大的命令行工具
Ledger - 複式記賬工具
Ledger是複式記賬的一個功能強大的命令行工具。對於那些不了解「複式(Double-Entry)」的用戶,它這意味著每筆交易都必須有一個源。站在一個外行的角度來看,這意味著,每做成一筆賬戶信貸,一個賬戶必須有一個借記卡。所以,Ledger跟蹤資金運轉並且幫助你了解你的開支。
Ledger沒有自己的資料庫,它依賴於通過用戶維護一個開支表(一個簡單的文本文件)。不過開支表有一種Ledger能夠理解的特殊格式。
例如,下圖是我準備的一個簡單的開支表:
幾個值得注意的要點:
- 分類之下的所有行是tab縮進(例如 - Shopping,Leisure或EMI)。
- 同樣,所有的開支金額也是tab縮進(包括:$)。
- 作為複式記賬工具,制定信用卡和借記卡是很重要的,否則Ledger將會報錯。
簡短教程
當你準備好了費用表,參照下圖來了解怎樣檢查總體費用。
所以,通過-f 選項你可以看到,你可以指定你的開支表的名稱並且balance是Ledger的一個命令,它能夠處理明確顯示的總付款記錄。另外,借記卡支付顯示為紅色,支出顯示為白色。
正如前面所討論的,Ledger要求用戶輸入正確的借方貸方詳細信息。下面是一個當費用表中提到了錯誤賬戶對應關係時的示例:
我只是把鞋子的購物費用從$50改到$60,但是沒改變付款價格。正如你看到的,Ledger顯示了「Transaction does not balance「錯誤。
除了balance命令,你可以用register命令去顯示所有條目對應的報表查詢。
例如:
所以,你可以從上面示例中看到 - register命令是用來shopping報表查詢,所有有關這一類的交易都在輸出中顯示。
這只是冰山一角,Ledger提供很多其他選項值得一試(包括:report generation)。更多內容訪問手冊頁。
優點
- 強大且功能豐富的記賬工具
- 便於使用
- 彩色輸出
缺點
- 開支文件需要分別維護
- 有一定的學習曲線
下載/安裝
下面是一些有關Ledger命令行工具的重要鏈接:
Ubuntu用戶可以通過Ubuntu軟體中心下載和安裝這個工具。這篇文章使用的版本是3.0。
總結
Ledger是一個智能小巧的命令行實用程序用來管理你的開支。你可以用它來管理日常以及複雜的業務賬戶。雖然它有一定的學習曲線,但是它擁有各種功能,在學習使用Ledger中投入一點努力是值得的。
via: http://mylinuxbook.com/ledger-command-line-accounting-tool-2/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive