discount for early invoice payment

Geert Janssens geert.gnucash at kobaltwit.be
Fri Sep 4 11:47:14 EDT 2015


Hi Chris,

On Saturday 29 August 2015 12:32:30 Chris Good wrote:
> Hi,
> 
> 
> 
> I'm updating GnuCash Guide for billing terms & sales tax tables, and I
> thought I'd update the section on account setup to include a tax
> account and discount account.
> 
> 
> 
> Anyone know where Geert's document on how to fix up payment problems
> is?
> 
Do you mean this one:

http://wiki.gnucash.org/wiki/Correcting_Business_Transaction_Mistakes
> 
> 
> How do we cater for a customer invoice early payment discount?
> 
> I see that Billing Terms does calculate invoice due date but
> calculation of early payment discount is not yet implemented.
> 
I don't think it is indeed.
> 
> 
> I thought it could possibly be done by doing a credit note and
> selecting the transfer account as Expenses:Discount but it is not
> possible to select an Expense account.
> 
That's indeed not possible.

(Serious IANAA warning for what follows...)

Is a customer payment discount really an expense ? I would consider it a reduction of income 
(you receive less than you planned but you didn't spend money on something for that). So I 
would think you could create a separate income account for it and book applied customer 
discounts there. That account would only decrease over time instead of increase like your 
regular income accounts.

This you could do via a credit note if you wish. However again as I understand it, a customer 
discount is a payment condition on the original invoice. So a credit note is not really the proper 
counter for it (at least it's not in my jurisdiction).

Most other accounting programs I have used deal with this when processing the payments:
The payment of the reduced amount would go to the bank account and the remainder would 
be booked as a negative income to balance the invoice total.

Unfortunately this is not possible either in GnuCash by using the Process Payment window. So I 
suppose the way to deal with this is to
1. Pay the invoice in full
2. Manually edit the payment transaction (ugh) and split the payment into the reduce payment 
and a compensating split in some income account.

My 2c.

Regards,

Geert


More information about the gnucash-user mailing list