複式
如何使用責任賬戶(在 ledger-cli 中)?
我不認為這僅適用於軟體,但它是我正在使用的軟體。
在文件中,它談到了將慈善捐贈(例如十一奉獻)作為一種責任。
10% 十一奉獻的範例如下所示:
= /^(?:Income)/ (Liabilities:Tithing) 0.10 2019-09-01 Salary Income:Salary -$1,000.00 Assets:Bank $1,000.00
就像我預期的那樣,這將使您的負債餘額為-100.00 美元。但是,當需要支付這筆款項時,問題就來了。
如果我這樣做:
2019-09-01 Pay tithing Assets:Bank -$100.00 Expense:Tithing $100.00
我的責任仍然有餘額。我不能只是把它扔到交易中:
2019-09-01 Pay tithing Assets:Bank -$100.00 Liabilities:Tithing $100.00 Expense:Tithing $100.00
顯然*,這*並不平衡。
那麼如何說我從銀行取錢,將其發送到費用類別,但我也在減少我的負債?
答案實際上可以在文件中找到,您只需仔細查看即可。
虛擬文章會做到這一點。自動交易周圍的括號意味著您並不代表真錢 - 您可以將其視為您貼在美元鈔票上的標籤,而不是鈔票本身。
您只需在文章周圍加上括號
2019-09-01 Pay tithing Assets:Bank -$100.00 (Liabilities:Tithing) $100.00 Expenses:Tithing $100.00
現在
ledger balance
正確顯示:$900.00 Asset:Bank $100.00 Expense:Tithing $-1,000.00 Income:Salary -------------------- 0
如果您決定要從每張支票中提取固定金額,您可以這樣做:
= Income:Salary ; Note the parenthesis mean virtual here, too (Liabilities:Roof Fund) -$10
然後你的日記條目可能看起來像這樣:
2019-09-02 Tithes & Offerings Asset:Bank (Liabilities:Tithing) $100.00 (Liabilities:Roof Fund) $10.00 Expense:Tithing $100.00 Expense:Roof Fund $10.00
我不確定其他軟體是否也跟踪虛擬帳戶/發布,但我懷疑他們會這樣做。
--real
使用分類帳,您可以在執行報告/餘額/等時通過傳入標誌來排除這些值。