Future allocated money, aka Envelope Budgeting

Wm wm_o_o_o at yahoo.co.uk
Fri Feb 2 07:04:14 EST 2018


On 31/01/2018 16:09, Christopher Lam wrote:
> Hi Matt- I thought this should move to the devel list, because of 
> technical details, and this discussion will be very speculative.
> 
> I had a thought about how envelope budgeting could work: "divide your 
> paycheck into separate envelopes for different purposes".
> 
> A solution: *Create another type of transaction.*
> 
> There's already u(n)reconciled, (c)leared, (y)reconciled, (v)oid 
> transactions. And (f)rozen I believe is unused. Let's create a new type 
> - (b)udget. But the balances are handled differently.

[snip]


> What do we think of this?
> 
> The budget balance for an asset account represents "money remaining to 
> allocate", and the budget balance for an expense account effectively 
> represents "the upper limit that I'll allow this account to be". The 
> budget balance, minus running balance represents "money left in 
> envelope". I can increase envelope contents by transferring budget money 
> from asset to the expense accounts.
> 
> I wouldn't know how to handle credit card nor loan interest.
> 
> I think it's an interesting thought experiment. The devil will be in the 
> details.
> 
> The advantage will be that the underlying code can handle this augmented 
> functionality without major difficulty (famous last words.)

this "problem" is already "solved" in our friendly ledger-cli applications.

It is *not* a case of gnc people not knowing what to do or how to do it.

for e.g. I am, at the moment, in the process of doing my multiple view 
portfolio analysis starting from

https://www.ledger-cli.org/3.0/doc/ledger3.html#Asset-Allocation

which is more or less what envelope budgeting is plus a bit.

see

https://www.ledger-cli.org/3.0/doc/ledger3.html#Working-with-multiple-funds-and-accounts

The reason I don't think this is likely to get done in gnc any time soon 
(think decades) is because the UI will never satisfy anyone.

My 2 free Trump cents.

-- 
Wm



More information about the gnucash-devel mailing list