Earlier quoted context omitted.
The way I found to do it is to use the account tree feature to have "virtual subaccounts" under real accounts. That way you'd have something like: - Checking - Food - Housing - Entertainment - Emergency Reserve Your paycheck would go into checking and then you'd "fund" those subaccounts from the top level account. Then, when you reconcile your statements (I did it every day by going online), you "spend" out of the su…
This is doable, but still a bit of a pain: I pay using different accounts (bank accounts or credit cards). Groceries, in particular, I pay with both checks and cards. Admittedly, this is still a problem with many envelope budgeting SW, but they usually have ways to mitigate this. The other problem: Say I have two checking accounts A and B, and I pay for groceries with A and car expenses with B. One month I overspend…
Your actual representation of chequing accounts should really represent the bank account,so you shouldn't do what you describe (that lead to a wrong balance), your actual budgeting is done elsewhere.
If you weren't doing envelope budgeting, you might just mark things into expense accounts, so they keep a running track of what you've spent.
I haven't used it for a while so may get details a bit mixed, but the gist of it is right, If you want to do envelope style budgeting, you have a few possibilities. One is to do regular expense accounts but change your reporting period to say 1 month, and you use the report tools to see what is happening. In this way if you overspend in one, and underspend in another, it all rolls up into the same total. Another way would be more explicit, you would allocate a liability account 1st of each month for each "envelope" and then spend against that. You could freely transfer between these, and you can carry over etc. This would give you an up to date view easily. There are other schemes, depends what you want to make easy and what you make hard.
By the way I'm pretty sure I remember gnucash has a built in budget tool also, but I've never used it; might be close enough to what you want to be the least effort.