複式

如何使用責任賬戶(在 ledger-cli 中)?

  • March 4, 2020

我不認為這僅適用於軟體,但它是我正在使用的軟體。

文件中,它談到了將慈善捐贈(例如十一奉獻)作為一種責任。

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使用分類帳,您可以在執行報告/餘額/等時通過傳入標誌來排除這些值。

引用自:https://money.stackexchange.com/questions/113353