Gnucash

如何使用 Gnucash 正確建模共享費用和租金?

  • July 13, 2020

我與另外兩個人共享我的公寓,目前在為我們的案例正確建模帳戶層次結構時遇到問題。我們的目的主要是對誰支付了什麼有一個很好的了解,我們不需要向稅務局、銀行或類似的機構生成任何報告。但是,我們已經就一些限制達成了一致,我想讓它們在我們的帳戶層次結構中表示:

  • 我們有一個集體銀行賬戶

    • 我們將個人每月租金(每個人的租金恰好相同)存入該帳戶
    • 我們從這個帳戶向業主支付每月租金,以及我們的電力和網際網路提供商等。
    • 如果我們決定需要某些東西(例如最近的列印機),我們也會從該帳戶中支付。對於這樣的事情,我們的個人每月付款是在計算時考慮到一個小的緩衝,這樣我們的賬戶中通常會有大約 200 歐元的額外費用。
  • 我們分享我們所有的食物和飲料

    • 當有人買東西時,我們收集所有收據
    • 我們希望能夠看到某人支付的費用是否明顯高於/低於其他人
  • 我們有一隻狗。然而,他是我們兩個人擁有的,只有那兩個人支付狗的費用

  • 我們希望將租金與食物分開

我設置了以下帳戶層次結構,它主要做我們想要的:

Gnucash 中的帳戶視圖

或者,提取到 CSV:

type,full_name,name,code,description,color,notes,commoditym,commodityn,hidden,tax,placeholder
ASSET,Accounts,Accounts,,Bank accounts & cash,,,EUR,CURRENCY,F,F,T
ASSET,Accounts:Cash,Cash,,,,,EUR,CURRENCY,F,F,F
BANK,Accounts:Bankaccount,Bankaccount,,,,,EUR,CURRENCY,F,F,F
RECEIVABLE,Rentaccounts,Rentaccounts,,,,,EUR,CURRENCY,F,F,F
RECEIVABLE,Rentaccounts:Person1,Person1,,,,,EUR,CURRENCY,F,F,F
RECEIVABLE,Rentaccounts:Person2,Person2,,,,,EUR,CURRENCY,F,F,F
RECEIVABLE,Rentaccounts:Person3,Person3,,,,,EUR,CURRENCY,F,F,F
PAYABLE,Other,Other,,,,,EUR,CURRENCY,F,F,T
PAYABLE,Other:Person1,Person1,,,,,EUR,CURRENCY,F,F,F
PAYABLE,Other:Person2,Person2,,,,,EUR,CURRENCY,F,F,F
PAYABLE,Other:Person3,Person3,,,,,EUR,CURRENCY,F,F,F
INCOME,Income,Income,,,,,EUR,CURRENCY,F,F,T
INCOME,Income:Rent,Rent,,"The rent the room mates pay each month",,,EUR,CURRENCY,F,F,F
EXPENSE,Expenses,Expenses,,,,,EUR,CURRENCY,F,F,T
EXPENSE,Expenses:Rent,Rent,,"rent including gas, internet, electricity etc.",,,EUR,CURRENCY,F,F,F
EXPENSE,Expenses:Dog,Dog,,,,,EUR,CURRENCY,F,F,F
EXPENSE,Expenses:Food,Food,,,,,EUR,CURRENCY,F,F,F
EXPENSE,Expenses:Other,Other,,,,,EUR,CURRENCY,F,F,F

主要問題是我不知道如何將狗的東西(由 Person1 和 2 支付)與 Expenses:Other 和 Expenses:Food(由所有 3 人支付)分開。

有沒有人有好的建議?

您似乎已將帳戶設置為代表家庭的財務狀況,其中 3 人是家庭的供款人。我認為這是一個很好的方法。您的帳戶層次結構已經為每個人提供了單獨的應收帳款帳戶,用於支付租金。由於您希望將租金與其他費用分開,我建議您為每個人設置類似的賬戶以支付一般費用(食物、網際網路、電費、狗費等)。這些帳戶可能稱為ContributionsRequired/Person1、或類似名稱ContributionsRequired/Person2ContributionsRequired/Person3並且應該是 Asset 類型。

支付賬單時(例如,應該是分攤費用的電費),您可以通過按賬單支付金額貸記Accounts/Bankaccount和借記來顯示最初Expenses/Other的付款。為了顯示 3 位居民現在應支付這筆費用的費用,您可以添加一個拆分交易,該交易Expenses/Other記入賬單金額,並從每個賬戶借記ContributionsRequired/PersonX賬單金額的三分之一。

當為狗的費用支付賬單時,遵循相同的流程,但這次拆分交易將僅借記兩個狗主人的 ContributionsRequired 賬戶。

如果其中一名居民用自己的錢為家庭購買雜貨,應通過借記Expenses/Food賬戶和貸記個人ContributionsRequired賬戶來記錄。然後應將帳戶中的該金額Expenses/Food以相等的金額(每個三分之一)轉移到三個帳戶中的每個ContributionsRequired/PersonX帳戶。

當一個人在共享銀行賬戶中存款時,借記Accounts/Bankaccount 和貸記相關ContributionsRequired/PersonX賬戶。

每個人都應支付足夠的款項以將其 ContributionsRequired/PersonX帳戶中的餘額減少到零。帳戶中的高餘額 ContributionsRequired/PersonX表明該人沒有為費用貢獻其應得的份額。

***** 旁注Rentaccounts

您的帳戶層次結構似乎將每個人的租金帳戶設置為應收帳款類型。除非您想每月向每個人開具正式發票,否則我的建議是不要使用 GnuCash 的應收帳款功能——對於簡單的家庭模型來說,這是一個不必要的複雜功能。

如果將租金分攤分開並不重要,您也可以使用相同的ContributionsRequired帳戶來包括應付租金。

您還可以決定是要按權責發生製執行帳戶還是使用現金會計。

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