[GNC] Expense Over Time report

Michael or Penny Novack stepbystepfarm at comcast.net
Sat Feb 20 09:43:46 EST 2021


> That was an excellent answer, and explains clearly a big reason why users should strive to limit their transactions to leaf nodes in the account hierarchy. (My own books include numerous violations of this premise, BTW) Gnucash has always allowed users to put transactions in intermediate level accounts, which some in the community have felt was Not Good, although I've been a little more equivocal about it. I'm not sure, but there may be an outstanding bug request on the behavior.

Not a bug but a user choice. In other words, gnucash leaves it up to the 
user to decide if an "intermediate" (non-leaf) account is allowed to 
have transactions entered into it. That is an account by account 
decision. When you create the account (or any time thereafter) you can 
make it a "placeholder" account  and so not allowed to have transactions 
entered into it.

So ....... if you feel it is "not good" to allow accidental (or 
intentional) placing of a transaction into a non-leaf account, just make 
all non-leaf accounts "placeholder".

Personally, I do not do this, especially in my low volume books. I 
expect I would see (and then get a chance to correct) any accidents the 
next time I produced  reports and such accidents are rare.

But I sometimes intentionally do this as a temporary emergency measure  
in the middle of entering transactions. If it is JUST "no existing leaf 
quite fits" I might just create the new leaf on the fly. But usually I 
can see that IF (once) this new leaf account exists, then some of the 
transactions now in a pre-existing sibling leaf really would be better 
placed in this new leaf << they weren't THAT much "not-fitting" before 
to justify creating a separate account for them but IF that separate 
account existed, that's where they should go >>  In other words, do not 
want to interrupt the work flow of entering transactions to deal with 
this more or less substantial bit of work.

Us your judgement here. If you find you ARE making mistakes, you 
probably would be better off making all non-leaf accounts "placeholder".

Michael D Novack





More information about the gnucash-user mailing list