Skip to content

Commit bf3262d

Browse files
[IMP] Sales: Invoicing policy page rewrite
Co-authored-by: Lara Martini <larm@odoo.com>
1 parent 2c76425 commit bf3262d

File tree

6 files changed

+99
-60
lines changed

6 files changed

+99
-60
lines changed
Lines changed: 97 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,122 @@
1-
================================================
2-
Invoice based on delivered or ordered quantities
3-
================================================
1+
==================
2+
Invoicing policies
3+
==================
44

5-
Different business policies might require different options for invoicing:
5+
Depending on business needs, it may be advantageous to choose whether to invoice customers based on
6+
the goods and services that they order or when those goods and services are delivered to them. To
7+
allow businesses maximum flexibility to best meet their needs, Odoo offers two invoicing policies
8+
that can be enabled in the **Sales** app: :ref:`Invoice what is ordered <invoice-on-order>` and
9+
:ref:`Invoice what is delivered <invoice-on-delivery>`.
610

7-
- The *Invoice what is ordered* rule is used as the default mode in Odoo *Sales*, which means
8-
customers are invoiced once the sales order is confirmed.
9-
- The *Invoice what is delivered* rule invoices customers once the delivery is done. This rule is
10-
often used for businesses that sell materials, liquids, or food in large quantities. In these
11-
cases, the ordered quantity may differ slightly from the delivered quantity, making it preferable
12-
to invoice the quantity actually delivered.
11+
Configuring an invoicing policy
12+
===============================
1313

14-
Being able to have different invoicing options provides more flexibility.
15-
16-
Invoicing policy features
17-
=========================
18-
19-
To activate the necessary invoicing policy features, go to :menuselection:`Sales app -->
20-
Configuration --> Settings`, and under the :guilabel:`Invoicing` heading, select an
21-
:guilabel:`Invoicing Policy` rule: :guilabel:`Invoice what is ordered` or :guilabel:`Invoice what is
22-
delivered`.
14+
To configure an invoicing policy, go to :menuselection:`Sales app --> Configuration --> Settings`,
15+
and under the :guilabel:`Invoicing` heading, select an :guilabel:`Invoicing Policy` option:
16+
:guilabel:`Invoice what is ordered` or :guilabel:`Invoice what is delivered`. Activating an
17+
invoicing policy option automatically applies the chosen option to all newly created products.
18+
Existing products **must** have their invoicing policy manually updated on their product forms.
2319

2420
.. image:: invoicing_policy/invoicing-policy-setting.png
25-
:align: center
26-
:alt: Choosing an invoicing policy on Odoo Sales.
21+
:alt: Choosing an invoicing policy in the Sales app.
2722

28-
.. important::
29-
If the :guilabel:`Invoice what is delivered` rule is chosen, it is **not** possible to activate
23+
.. important:
24+
If the :guilabel:`Invoice what is delivered` option is chosen, it is **not** possible to activate
3025
the :guilabel:`Automatic Invoice` feature, which automatically generates invoices when an online
3126
payment is confirmed.
3227
33-
Invoicing policy on product form
34-
================================
28+
Changing the invoicing policy for existing products
29+
---------------------------------------------------
3530

36-
On any product page, via the :menuselection:`Sales app --> Products --> Products dashboard`, locate
37-
the :guilabel:`Invoicing Policy` option located under the :guilabel:`General Information` tab. It
38-
can be changed manually using the drop-down menu.
31+
After the invoicing policy has been configured in **Settings**, navigate to a product's form through
32+
:menuselection:`Sales app --> Products --> Products dashboard` and choosing a product. Locate the
33+
:guilabel:`Invoicing Policy` option located under the :guilabel:`General Information` tab. Use the
34+
drop-down menu to change the policy.
3935

4036
.. image:: invoicing_policy/invoicing-policy-general-info-tab.png
41-
:align: center
42-
:alt: How to change your invoicing policy on a product form on Odoo Sales.
37+
:alt: How to change invoicing policy on a product form in the **Sales** app.
4338

44-
Impact on sales flow
45-
====================
39+
.. _invoice-on-order:
4640

47-
In Odoo *Sales*, the basic sales flow starts with the creation of a quotation. Then, that quotation
48-
is sent to a customer. Next, it needs to be confirmed, which turns the quotation into a sales order.
49-
This, in turn, creates an invoice.
41+
Invoicing what is ordered
42+
=========================
5043

51-
The following is a breakdown of how invoicing policy rules impact the aforementioned sales flow:
44+
The *Invoice what is ordered* option is used as the default mode in the **Sales** app, which means
45+
customers are invoiced once a quotation has been sent to the customer and confirmed. The creation of
46+
a quotation in turn leads to the creation and confirmation of a sales order. An invoice can then be
47+
created as soon as the sales order is confirmed.
5248

53-
- :guilabel:`Invoice what is ordered`: No impact on the basic sales flow. An invoice is created as
54-
soon as a sale is confirmed.
55-
- :guilabel:`Invoice what is delivered`: Minor impact on sales flow, because the delivered quantity
56-
needs to be manually entered on the sales order. Or, the *Inventory* app can be installed and used
57-
to confirm the delivered quantity before creating an invoice with the *Sales* app.
49+
This invoicing policy has no impact on the basic Odoo sales flow.
5850

59-
.. warning::
60-
If a user attempts to create an invoice without validating the delivered quantity, the following
61-
error message appears: :guilabel:`There is no invoiceable line. If a product has a Delivered
62-
quantities invoicing policy, please make sure that a quantity has been delivered.`
51+
Using *On order* invoicing
52+
--------------------------
6353

64-
.. image:: invoicing_policy/invoicing-policy-error-message.png
65-
:align: center
66-
:alt: If Delivered Quantities invoicing policy is chosen, ensure a quantity has been delivered.
54+
Confirm that the product's invoicing policy is set to :guilabel:`Ordered quantities` in the product
55+
form. :ref:`Create a quotation and sales order <sales/create-quotation>` as normal. After the sales
56+
order has been confirmed, an invoice can be created by clicking the :guilabel:`Create Invoice`
57+
button on the sales order form. Choose the type of invoice to be sent, click :guilabel:`Create Draft
58+
Invoice`, confirm the invoice when ready, and proceed with the payment flow as normal.
59+
60+
.. example::
61+
A independent artisan with a small business sells handmade jewelery nationwide online. Because
62+
they have direct control over their inventory levels and ship with 3rd party carriers, they
63+
invoice their customers after a sales order has been confirmed.
64+
65+
The artisan receives an order for an necklace. They send their customer a quotation, confirm it,
66+
and create a sales order. After the sales order has been confirmed, an invoice can be created and
67+
sent to the customer for payment without any additional steps be taken. The invoice gets paid,
68+
the necklace is shipped and delivered, and the transaction is complete.
69+
70+
.. _invoice-on-delivery:
6771

68-
.. note::
69-
Once a quotation is confirmed, and the status changes from :guilabel:`Quotation sent` to
70-
:guilabel:`Sales order`, the delivered and invoiced quantities are available to view, directly
71-
from the sales order. This is true for both invoicing policy rule options.
72+
Invoicing what is delivered
73+
===========================
7274

73-
.. image:: invoicing_policy/invoicing-policy-order-lines.png
74-
:align: center
75-
:alt: How to see your delivered and invoiced quantities on Odoo Sales.
75+
The *Invoice what is delivered* option invoices customers as different amounts of the ordered goods
76+
are delivered. This option is often used for businesses that sell large quantities of physical goods
77+
in each sales order, but may not always be able to completely fulfill a given order all at once. In
78+
these cases, the ordered quantity may differ slightly from the delivered quantity based on product
79+
availability. Once a quotation is confirmed, and the status changes from :guilabel:`Quotation sent`
80+
to :guilabel:`Sales order`, Odoo automatically adds both the delivered and invoiced quantities to
81+
the invoice and sales order. Both partial and complete deliveries are tracked.
7682

77-
Odoo automatically adds the quantities to the invoice, both :guilabel:`Delivered` and
78-
:guilabel:`Invoiced`, even if it's a partial delivery, when the quotation is confirmed.
83+
This invoicing policy has a minor impact on the sales flow because the delivered quantity of a
84+
product needs to be manually entered on the sales order. Alternatively, the **Inventory** app can be
85+
installed and used to confirm the delivered quantity of a product before creating an invoice for a
86+
sales order.
87+
88+
.. image:: invoicing_policy/invoicing-policy-order-lines.png
89+
:alt: How to see delivered and invoiced quantities on Odoo Sales.
90+
91+
Using *On delivery* invoicing
92+
-----------------------------
93+
94+
Confirm that the product's invoicing policy is set to :guilabel:`Delivered quantities` in the
95+
product form. :ref:`Create a quotation and sales order <sales/create-quotation>` as normal. After
96+
the sales order has been confirmed, the product must be delivered before an invoice can be created.
97+
98+
Click the :guilabel:`Delivery` smart button on the sales order screen and click :guilabel:`Validate`
99+
to validate the delivery order once the product has been shipped and delivery has been confirmed.
100+
Once at least a partial delivery has been confirmed, return to the sales order form. The
101+
:guilabel:`Create Invoice` button is now purple to indicate that an invoice can be created and
102+
confirmed and that it is possible to proceed with the payment flow as normal.
103+
104+
.. warning::
105+
If a user attempts to create an invoice without validating the delivered quantity, the system
106+
returns an error message alerting them to the issue.
107+
108+
.. image:: invoicing_policy/invoicing-policy-error-message.png
109+
:alt: If Delivered Quantities invoicing policy is chosen, ensure a quantity has been
110+
delivered.
79111

80-
Finally, there are a few different options to create an invoice: :guilabel:`Regular invoice`,
81-
:guilabel:`Down payment (percentage)` or :guilabel:`Down payment (fixed amount)`.
112+
.. example::
113+
A produce distributor using the invoice what is delivered option sells 50 heads of lettuce to a
114+
local restaurant. At the time the delivery is made, only 40 heads are available. The distributor
115+
delivers the available heads of lettuce and creates an invoice for what was delivered. Later,
116+
when more supply comes in, the distributor delivers the remaning 10 heads of lettuce and creates
117+
a second invoice to complete the order.
82118

83119
.. seealso::
84-
Be sure to check out the documentation explaining down payment options to learn more:
120+
:doc:`/applications/sales/sales/send_quotations/create_quotations`
85121
:doc:`/applications/sales/sales/invoicing/down_payment`
122+
:doc:`/applications/inventory_and_mrp/inventory`
19 KB
Loading
-11.9 KB
Loading
11.5 KB
Loading
-4.44 KB
Loading

content/applications/sales/sales/send_quotations/create_quotations.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ To view and/or modify any listed quotation from the :guilabel:`Quotations` dashb
6666
desired quotation line from the list, and Odoo reveals the specific form for that selected
6767
quotation.
6868

69+
.. _sales/create-quotation:
70+
6971
Create quotation
7072
================
7173

0 commit comments

Comments
 (0)