Hi all,

it seems to me that the Ubercart billing system is not ideal for German legal requirements. Let me explain:

- each invoice has to be numbered consecutively. Imagine an order is changed after the products are sent to the customer. It is not possible to print out a new invoice because the new invoice will have the same invoice number (= order number) like the first one. Additionally if an order was divided into two packages there may be a need to divide the order into two invoices - each with the same number what does not meets the requirement.
- an invoice needs a date. By now one could use the date of order in the invoice template or the current date so that the use gets an email with a date claiming to be the invoice date. But the invoice date is not always equal to the order date and if the current date is used in template it is not saved so that later on - if someone has a look on the invoice - no one knows when the invoice was sent to the customer.

Is there any module or developments for adding a more appropriate billing system to ubercart???



polmaresma’s picture

Same reqs. on Spain. This solution worked for me:
Think you will get consecutive invoice numbers so invoice number can't start at 1 each year.

See you!

asb’s picture


Bartezz’s picture

Cross posting: http://drupal.org/node/1354544


stevieb’s picture

I solved this by adding a invoice number field with the modules webform and uc webform pane

TR’s picture

Version: 6.x-2.4 » 7.x-3.x-dev

New features should go into 7.x-3.x first.

Rafal Lukawiecki’s picture

While some EU countries require invoice numbers to be consecutive, some, like Ireland, do not. However, an Irish accountant is required to provide a list of all "holes" in an invoice number sequence and to justify them in case of a tax audit. At present, Ubercart order numbering system adds unnecessary workload and cost to accounting, as it generates a lot of holes for orders that never completed.

It is also a sensible idea to keep invoice numbers different from order numbers.

It would be great to have this feature as part of the UC 3/D7 core. I also agree, that the separate invoice date (tax point) would be very useful. At the moment, I am using a customised invoice template to solve the date problem, but the invoice number is an open issue.

Jawi’s picture

any progress?

Rafal Lukawiecki’s picture

I can see there is a sandbox D7 module described here: http://drupal.org/node/1367596#comment-7097100 that deals with keeping separate invoice numbers from order numbers, as per various European regulations. Is there any chance this could be integrated into UC core?

longwave’s picture

It would certainly be considered, if someone wants to convert it to a patch and upload it here.

remkovdz’s picture

In the Netherlands we also require invoices to be numbered consecutively.

Also, I really need a way to make Credit Notes (refunds), I think this should be included in this feature request. How can one make credit notes now?!