Overview of invoicing solutions in Drupal Commerce
By default Drupal Commerce lets users view a list of their orders at
user/XX/orders and a specific order overview can be found at
user/XX/orders/XX. It contains order ID, billing information, order items (line items), subtotal, taxes and order total.
- Commerce Invoice
Creates an Invoice entity for Drupal Commerce and gives you the possibility to choose how invoice numbers are generated. The main feature is dealing with Invoice Numbers.
Creates a Rule that generates the invoice when the order status is set to 'Completed' (default, can be changed).
- Commerce Order Invoice
This differs from Commerce Invoice in that it uses existing entity types rather than introducing a new "invoice" entity type
- Commerce Invoice Receipt
Provides an additional 'Invoice' display for Commerce orders, as well as a Rules action to email this invoice out to customers.
- Commerce PDF Invoice
Provides a View for creating a PDF invoice from an order for Drupal Commerce.
It's built with the Views PDF module. The PDF invoice can easily be changed as it is a View
- Commerce Invoices
Creates the ability to send out invoices to clients and have them pay through a Drupal Commerce payment method.
- Commerce Email
Allows admins to set up email templates that get sent out to customers when an order is completed.