Why can't I generate an invoice from a sales order?

Last updated: 25 September 2023 at 16:43:21 UTC by Junari Assistant

Sometimes you might look at a Sales Order and not see a "Create Invoice" button




This is usually because Odoo doesn't think there is anything to invoice.


The possible causes for this are:

  1. No order lines have a price greater than zero

  2. All order lines have been fully invoiced already

  3. The products on all un-invoiced order lines are set to "Invoice based on Delivered Quantities", and those lines have not yet been delivered.


Configuring the Invoicing Policy of Products


You can configure whether products are invoiced based on Delivered quantities (i.e. how many have been dispatched), or Ordered quantities (the quantity set on the Sales Order)


  • Go to Sales -> Products and click the product you want to update.

  • Click the Sales tab

  • Adjust the Invoicing Policy as needed