Managing a piggy bank for colleagues

49 views
Skip to first unread message

Uwe Ziegenhagen

unread,
Oct 5, 2019, 5:22:09 PM10/5/19
to Beancount
Hi there, I'd like to get your opinion on the following example of trying to manage a cash-only piggy bank among colleagues. Let's assume that everyone agreed to pay 5 Euro into the piggy bank.

Based on this information I book the accounts receivable, here it's called "Vermögen:Forderungen"

Once the money is paid, "Vermögen:Forderungen" is decreased in favor of "Vermoegen:Barkasse", the cash-only piggy bank. Once in a while money is taken out e.g. to pay for flowers, so "Vermoegen:Barkasse" is decreased, expenses for flowers "Ausgaben:Blumengeld" is increased.

Is this feasible or am I missing something? my bookkeeping lecture was quite a while ago...

Uwe

option "name_assets"  "Vermoegen"
option "name_liabilities" "Verbindlichkeiten"
option "name_income"  "Einkommen"
option "name_expenses""Ausgaben"
option "name_equity"  "Eigenkapital"

2019-01-01 open Vermoegen:Forderungen EUR
2019-01-01 open Vermoegen:Barkasse EUR
2019-01-01 open Ausgaben:Blumengeld EUR
2019-01-01 open Einkommen:Blumengeld EUR

2019-10-01 * "Martina Mustermann"
  Vermoegen:Forderungen                         5.00 EUR
  Einkommen:Blumengeld                          -5.00 EUR

2019-10-01 * "John Doe"
  Vermoegen:Forderungen                         5.00 EUR
  Einkommen:Blumengeld                          -5.00 EUR

2019-10-03 * "Martina Mustermann"
  Vermoegen:Barkasse                            5.00 EUR
  Vermoegen:Forderungen                         -5.00 EUR

2019-10-05 * "Blumen für Max"
  Ausgaben:Blumengeld                              2 EUR
  Vermoegen:Barkasse                              -2 EUR
 
 

Martin Blais

unread,
Oct 6, 2019, 9:49:50 AM10/6/19
to Beancount
Looks right to me.

Basically you define a ledger with a set of accounts that belong to
the project (not any individual).
When people chip in money, that's income.
The project has asset accounts.
When money is spent, that's going to expenses.
In the end you can sum up the income for each member and you'll know
how much was chipped in.

In the case that the expenses aren't shared equally (e.g. you want to
account for every person's expenses) you expenses account should be
divided per person.
There's a plugin to automatically split up the expenses equally for
expenses account by default:
https://bitbucket.org/blais/beancount/src/tip/beancount/plugins/split_expenses.py
It ignores accounts with the names of any of the participants so you
can still account for exceptions manually.

See these docs for more info
https://docs.google.com/document/d/1FRcJqUfeAMQO6KjG94w6rF7VajMGJaFplmF1Wu0rCHY/
https://docs.google.com/document/d/1MjSpGoJVdgyg8rhKD9otSKo4iSD2VkSYELMWDBbsBiU/

Have fun,
> --
> You received this message because you are subscribed to the Google Groups "Beancount" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/1b1d30bd-a40f-4134-a58e-9a6350b1ed15%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages