[GNC] Missing 2nd entry

Michael or Penny Novack stepbystepfarm at comcast.net
Thu Jun 9 11:06:33 EDT 2022


>> The capability for zero value transactions with a single account line was
>> permitted starting in release 3 point something iirc as hinted by
>> Christopher.
> Really? Odd, then, that I can do it in 2.6.21.

Speaking as a retired senior systems analyst (and senior business 
analyst) , this does NOT surprise me (that designed/coded this way)

When you try to enter a transaction that is not in balance, the program 
probably looks for an out of balance amount, whether debit or credit, 
and if found, adds Imbalance as an account involved with the transaction 
for this amount (and sense).

But if ALL the other account amounts sum to zero, transaction is in 
balance and allowed to enter. If that's only one account, then one is all.

Exactly WHAT is gnucash supposed to do in this situation. It COULD be 
coded to make the minimum number of accounts two, but if it finds only 
one, what is the "Imbalance" entry you want to see AND if like me, you 
look for a net Imbalance >0 to lead you to going into the Imbalance 
account to find an errant transaction, would you ever notice this errant 
transaction? << since net Imbalance IS zero)

In other words, this IS a major decision for gnucash. The choice was to 
allow the transaction to enter but create an entry in Imbalance (make 
Imbalance part of the transaction. The alternative is to stop you (not 
allow entry of the transaction, but what do you do NOW? (in terms of 
work flow).

    1) abort the transaction

    2) save/close gnucash

    3) decide what to do (what changes you might need to make to the CoA)

    4) resume entering the batch of transactions you were working on

----------------------------- or -------------------------

    5) you hope you remember to come back to this transaction later << 
in place of "3" >>


I MUCH prefer what happens now.

    1) Nothing you notice at the time. When you finish entering the 
batch and  save, you check Imbalance before closing, and see that you 
have something to fix. But you are working on that part of it NOT in the 
middle of entering a batch of transactions and gnucash in a "saved" state.

In any case, this is not a matter to go directly to the programmers 
maintaining gnucash. First the "business team" (and this involves users) 
has to decide on WHAT gnucash should be doing << see, I wore both 
analysts hats in my day, sometimes one, sometimes the other >>


Michael D Novack





More information about the gnucash-user mailing list