Hi, everyone; apologies in advance for the wall of text.
So, I have a fairly common use case (sharing expenses with my partner), and I know it's been discussed before, but there are still a couple of things I'm not sure about. I realise there may be different ways of going about it (one may be to use the
autobean.share plugin, but I'm wary of adding plugin-specific metadata for now).
Previous relevant threads, for reference-
Loosely tracking shared expenses between partners (Dec 17)
-
Expenses paid with external account (Jun 20)
-
Payees, subaccounts, channels (Jul 22)
-
Sharing household expenses (Aug 22)
My scenario- I use Beancount, my partner doesn't (meaning she doesn't care for the same level of granularity in expense accounts, but she may be interested in coarser aggregates).
- We have a joint bank account which we use for shared expenses.
- We're adding a fixed amount to said account each month.
- We split shared expenses (and, consequently, deposits to the joint account) roughly in proportion to our relative income, so it's not 50/50.
- The bank where the joint account is (Monzo) has a decent API, so I can get a JSON dump of all transactions, or a delta.
- I have an importer for our joint account which can already do the math and prorate a posting's amount accordingly. I suppose it would be easy to turn the prorating part into a plugin instead, in case that made more sense.
- I still review transactions manually, to fix payees and expense categories as required.
Sample ledger
Here's a
public gist with a sample ledger. In this example I am using Equity accounts for both my partner's deposits and her share of expenses from the joint account; e.g.:
2023-06-01 * "My partner" "June top-up: 40% of £2000"
Equity:PartnerContributions -800.00 GBP
Assets:UK:SharedBank:Joint
2023-06-12 * "Electricity" ""
Expenses:Bills:Electricity 0.60 * 150.00 GBP
Assets:UK:SharedBank:Joint -150.00 GBP
Equity:PartnerExpenses
Solved problemsMy goals include being able to build reports showing my own expenses as well as an aggregate of our shared ones (e.g. "how much are OUR rent + bills + subscriptions each month?"). Red's
suggestion to use BQL's
FINDFIRST and
other_accounts works well for this.
Questions1. Should I consider my partner's monthly deposits to our joint account as "Income" instead? It doesn't feel right, because I can't really dispose of that money other than for sharing expenses, but mainly because I don't want to track the equivalent outgoing transactions under my own "Expenses" hierarchy.
2. Looking at the definitions of the various types of account in the docs, I can't figure out what type of account my partner's share of expenses should be booked to—"Equity" feels a bit of a hack.
"Equity" should, according to the docs, be used for accounts that hold a "summary of the net income implied by all the past activity". In my head, I could apply this to the account used to deposit money into the joint account, but not to the one for expenses.
Any other suggestions? Anything obvious I'm missing?
Thanks in advance!
Angelo