I agree.
Some years ago, there were a few threads here that delved into various
means of implementing an envelope method in GnuCash and my personal
take-away was, while it can be done, the only sane method is lots of
work. (you mention a not so sane method, or rather, one that could
quickly drive one insane trying to make sense of an error 6-12 months
later.)
Ideally, I strive to mimic real world transactions in my books. So if I
have a deposit I also want to budget the future use of, I don't try to
do that all in one transaction.
First, I'd record the real world transaction, the deposit, as a single
event between whatever other account and Checking/Savings.
Then in a separate transaction I would record 'budgeting' transactions
dividing that deposit amongst various 'envelope' accounts. However, I'd
*not* transfer the money out of the real checking/savings account, but
create an entirely 'outside layer' of transactions for budgeting purposes.
When I spend funds, I'd record the real-world expense between
Checking/Savings & the related Expense account(s). And then also record
the shifting of budgeted funds between my envelope accounts separately.
This *could* be done with simply adding splits each time, but it is
safer to use separate transactions.
That way, no changes to the envelope related accounts would affect my
real-world accounts.
This is of course, lots of work. This type of budgeting should probably
be programmed into the budget module itself. (or a separate module) One
might just as well use an outside budgeting app or a spreadsheet. The
advantage to using GnuCash for this, is for the convenience of using
only one app, and having some built-in reporting capability. Some might
think that not so convenient after trying it.
-----
I'm certainly not stumping for any other software project, but I've
investigated some and MoneyWell for Mac seems to be designed from the
ground up for the envelope method. (they call 'envelopes' 'buckets'
instead) It was also designed for non-physical transaction tracking to boot.
I may still employ this app for day-to-day transactions, and simply
export that data to GnuCash for my complete books.
Unfortunately, it is not open source or available for other systems, but
it does illustrate the idea nicely of how the restricted funds method
can work well.
Regards,
Adrien
On 10/12/22 8:04 AM, John Layman wrote:
The moment you split a large deposit between multiple sub-accounts you have
fragmented the correspondence between the bank statement and your books. And,
as you note, transferring funds between the sub-accounts introduces
transactions that have nothing whatsoever to do with the account as the bank
views it. These differences in semantics necessitate some juggling in order
to reconcile the account. You may be able to handle this scheme given a low
volume of deposits and withdrawals to a savings account, but someone trying the
same concept for implementing an envelope budgeting scheme would have a real
mess on their hands.
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.