transaction corrections

Mike or Penny Novack stepbystepfarm at
Fri Aug 7 16:54:33 EDT 2009

> Gnucash is a usable program.  It however lacks something *very basic 
> and important.*  Any professional accounting program must not allow 
> the editing or deleting of entered transactions.   All corrections 
> must be made by an additional correction entry which will refer to the 
> original erroneous transaction.
> Sincerely,
> Jay Seidler

I agree with what the others have said, that there is little likelihood 
of a version to do this. But .........

a) There is nothing preventing professional standards bookkeeping 
procedures. In other words, instead of deleting an erroneous entry, 
stet, and make a correcting entry. Then the audit trail indicates 
exactly what was done.

b) The "locked"  version security would be more apparent than real. I am 
speaking as a retired senior analyst with a few decades experience in 
the cypher mines of one of the world's largest financials. It would be 
VERY difficult to construct a system where somebody like myself could 
not alter the data. Keep in mind not restricted to working WITHIN the 
application to do that and it's not just the data file used by the 
application that must be hard to manipulate but the logs/backup from 
which it might be reloaded.

Besides, let's be honest here. In the real world whether a couple 
correcting entries made or the transactions edited depends on the 
VOLUME. Suppose some less than happy morning it was discovered that 
because of a program change 50,000 transactions with errors were 
processed. No, did not print them out and have a bevy of worker bees sit 
at their terminals for a couple weeks entering correction transactions. 
We'd simply fix the program, rerun it so we now had all correct 
transactions, and then rerun general ledger for that night (recreating 
the files, replacing the bad file with the good, in my mind at least is 
just a form of "editing").

BTW --- the "b" I described (to edit that way) does NOT require any 
knowledge of programming. Just the ability to do a "restore" to the 
state before you made the transaction you want to edit out and then you 
re-enter all that day's transactions without the bad one.

Michael D Novack, FLMI

More information about the gnucash-devel mailing list