Reversing a customers payment

Derek Atkins warlord at MIT.EDU
Sun Mar 19 14:21:41 EST 2006

Wouter van Marle <wouter at> writes:

> On Sat, 2006-03-18 at 12:01 +0200, Jacques Verryn wrote:
>> >>I'm having a problem with Account Receivable. I issued an invoice to a 
>> >>customer which was paid with a stale check. I processed the payment, but 
>> >>now I need to process the bounced check. I created a transaction that 
>> >>debits Accounts Receivable and credits the Checking Account. This 
>> >>transaction updates the bank account and Accounts Receivable to the 
>> >>correct balance.
>> >>
>> >>My problem is that the reversal is not picked up when I generate a

There's no way to assign a hand-entered transaction to a particular
customer.  I'm HOPING to get this feature added before 2.0.0.

>> If where is any way to reverse the payment in the gnucash xml file I'm 
>> will to do that. Else it is time to get my hands dirty and dig into the 
>> code. Any advice at hacking GNUCash with regards to this subject is welcome.
> OK it's maybe not sound in book keeping terms: but you can easily delete
> the payment of course. Just go to your bank account here the payment is
> made, and delete this one. Then the invoice should end up as unpaid
> again.
> I've been doing so as I've been testing this feature; to get a hang of
> how it works I've been adding payments, and deleted or edited them
> later.

You should never hand-edit a business transaction in 1.8.  Indeed, you
should never hand-create or modify any transaction into or out of A/R
or A/P.  (you CAN delete payment transactions, however).  If I get the
above feature into 2.0.0 then this restriction will go away.

> Now how to remove an invoice (particularly one that is not posted), that
> is another matter! That'd also be a great option.

It may be possible to remove an invoice, but that code was never
written and I have no plans to ever write it.  Removing a customer,
vendor, or employee will NEVER happen -- all the checking for data
coherency would make it nearly impossible.

This is what the "inactive" flag is for.

> Wouter.


       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL:    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available

More information about the gnucash-user mailing list