Skip to main content

Only assign an invoice number on successful payment.

In the Netherlands, invoice numbers must be unique and sequential.

FluentCart currently appears to base invoice numbers on order numbers. Since abandoned or incomplete orders do not generate invoices, this creates gaps in the invoice number sequence. That is not desirable for Dutch VAT administration.

Is there a way to generate invoice numbers from a separate sequential invoice-only counter, assigned only when an order is successfully paid, at which point an invoice is actually created?

Shahjahan Jewel

I believe we generate the Invoice number sequentially once the payment is paid.

Rick Heijster

Shahjahan JewelΒ That's not my experience. When the Mollie payment fails, the system still 'takes' the invoice number:

1.00

Rick Heijster

Shahjahan Jewel, would you please be so kind as to reply to this screenshot? Am I doing something wrong?

Nicolas D

Good question, same problem in all european countries

Hi, thanks for sharing the details.

We identified an issue related to ZUGFeRD/e-invoicing and invoice number generation, and the fix has been released. Please make sure you are using the latest versions: FluentCart Core 1.5.2 and FluentCart Pro 1.5.1.

After updating, invoice numbers should only be assigned when the order is successfully paid, so new failed or pending orders should not consume invoice numbers.

Could you please confirm that you are already on the latest versions? If the issue still happens with a new failed or pending order after updating, please open a support ticket with the order details and we’ll check it further from our end.

Thank you