This has probably been written better, but I don't think you want to use an
Allowance account like that, unless you don't care about the types of
things you buy with your allowance. For example, I care if I spend my
allowance (in my case I call it discretionary money) on eating out, buying
random technology, or going out for drinks.

What you're describing is "The Envelope Method", where you get a certain
amount of money each month that you can spending without feeling bad about
it.

I recommend using a separate set of accounts where you put ALUSD (Allowance
USD) that tracks your allowance spending without actually tracking the
money. You add the ALUSD transactions as mirrors of your actual
transactions.

Something like

2019-06-01 "Monthly allowance"
  Assets:Checking -100 USD
  Assets:Savings 100 USD
  Income:Virtual:Allowance -100 ALUSD
  Assets:Virtual:Allowance

2019-06-18 "Sombody" "Shiny Toy"
  Assets:Checking -20.00 USD
  Expenses:Technology 20.00 USD
  Assets:Virtual:Allowance -20.00 ALUSD
  Expenses:Virtual:Allowance 20.00 ALUSD

Then you can see how much of your savings counts towards the Allowance by
looking at Assets:Virtual:Allowance and the money stays in the actual
accounts that you are tracking.

Such a system can get a little hard to keep in sync though, so your mileage
may vary.

On Mon, Jul 1, 2019 at 8:30 AM Stephan Brosinski <sbrosin...@gmail.com>
wrote:

> Hi,
>
> I'm not sure how to structure my accounts for the following set of
> transactions. Any help would be welcome.
> I changes some account names to simplify explaining the issue.
>
> I have 2 asset accounts - asset:checking and asset:savings. At the
> beginning of the month I transfer money
> from checking to savings, easy enough:
>
> 2019-06-01 * "Monthly allowance"
> Assets:Checking   -100.00 USD
> Assets:Savings      100.00 USD
>
> During the month I will have certain expenses which I'd like to pay with
> my "allowance" from the savings account,
> naturally the amount will be payed from my checking account though,
> because that's were
> the charge will occur, so something like this happens:
>
> 2019-06-18 * "Sombody" "Shiny Toy"
> Assets:Checking.        -20.00 USD
> Expenses:Allowance   20.00 USD
>
> 2019-06-22 * "Sombody" "Another Shiny Toy"
> Assets:Checking           -10.00 USD
> Expenses:Allowance      10.00 USD
>
> So money leaves my checking account, for an "allowance" expense.
> Eventually, at the end of the month, I want to have a list of all my
> expenses I consider a spending of my allowance
> and then "pay back" my checking account from my savings account. So this
> happens:
>
> 2019-06-30 * "paying myself"
> Assets:Checking    30.00 USD
> Assets:Savings     -30.00 USD
>
> at this point the money actually leaves the savings account. Before that
> date I only know that the expenses charged
> on the "Expenses:Allowance" account will eventually leave the savings
> account.
>
> Any way to structure this better? I was thinking of treating my allowance
> like a "virtual" credit card which will
> have to have a balance of 0 USD by the end of the month, e.g. I keep
> charging my allowance spendings on it and then
> pay it off at the end of the month.
>
> But if I have a post like this:
>
> 2019-06-18 * "Sombody" "Shiny Toy"
> Assets:Checking        -20.00 USD
> Liabilities:Allowance  -20.00 USD
>
> it of course doesn't work because I can't make the sum 0.
>
> Sorry for the complicated explanation, maybe it makes sense. :)
>
> Thank you,
> Stephan
>
> --
> 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+unsubscr...@googlegroups.com.
> To post to this group, send email to beancount@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/4505ee38-b6ea-43ab-ae04-bcd0e46deb9e%40googlegroups.com
> <https://groups.google.com/d/msgid/beancount/4505ee38-b6ea-43ab-ae04-bcd0e46deb9e%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to beancount@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAFFHUgsmYvq%3DU1_-76PzorkQ5L8FMn9-eC0bOP9xBRQNaWNA2Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to