Skip to content

Commit 408b8f0

Browse files
committed
[IMP] Purchase: update control policy doc
closes #14580 X-original-commit: abe756f Signed-off-by: Jessica Rogers (jero) <[email protected]>
1 parent 9db1cdf commit 408b8f0

File tree

5 files changed

+23
-47
lines changed

5 files changed

+23
-47
lines changed

content/applications/inventory_and_mrp/purchase/manage_deals/control_bills.rst

Lines changed: 23 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,50 @@
1-
=====================
2-
Bill control policies
3-
=====================
1+
================
2+
Control policies
3+
================
44

55
.. _purchase/manage_deals/control-bills:
66

77
.. |PO| replace:: :abbr:`PO (Purchase Order)`
88
.. |POs| replace:: :abbr:`POs (Purchase Orders)`
99

10-
In Odoo's *Purchase* app, the *bill control* policy determines the quantities billed by vendors on
11-
every purchase order (PO), for either ordered or received quantities.
10+
In Odoo's **Purchase** app, the *Control Policy* determines the quantities billed by vendors on
11+
every purchase order (PO). For example, choosing *On ordered quantities* means the bill is based on
12+
ordered items, even if they have not been received yet.
1213

13-
The policy selected in the *Purchase* app settings acts as the default value, and is applied to any
14-
new product created.
14+
The control policy is selected on the *Product* record.
1515

1616
Configuration
1717
=============
1818

19-
To configure the *bill control* policy, navigate to :menuselection:`Purchase app --> Configuration
20-
--> Settings`, and scroll down to the :guilabel:`Invoicing` section. Under :guilabel:`Bill Control`,
21-
select either :guilabel:`Ordered quantities` or :guilabel:`Received quantities`. Then, click
22-
:guilabel:`Save`.
19+
To configure the control policy for a product, navigate to :menuselection:`Purchse app --> Prodcuts
20+
--> Products`, then click on a product record to open it. Click to the :guilabel:`Purchase` tab.
21+
Scroll to the :guilabel:`Vendor Bills` section. Under :guilabel:`Control Policy`, tick the radio
22+
button for either :guilabel:`On ordered quantities` or :guilabel:`On recieved quantities`.
2323

24-
.. image:: control_bills/control-bills-selected-policy.png
25-
:align: center
26-
:alt: Selected bill control policy in Purchase app settings.
24+
- :guilabel:`On ordered quantities`: Creates a vendor bill as soon as a |PO| is confirmed. The
25+
products and quantities in the |PO| are used to generate a draft bill.
26+
- :guilabel:`On received quantities`: A bill is created only *after* part of the total order has
27+
been received. The products and quantities received are used to generate a draft bill. An error
28+
message appears if creation of a vendor bill is attempted without receiving anything.
2729

28-
- :guilabel:`Ordered quantities`: creates a vendor bill as soon as a |PO| is confirmed. The products
29-
and quantities in the |PO| are used to generate a draft bill.
30-
- :guilabel:`Received quantities`: a bill is created only *after* part of the total order has been
31-
received. The products and quantities received are used to generate a draft bill. An error message
32-
appears if creation of a vendor bill is attempted without receiving anything.
30+
The default control policy for a product is determined by the :guilabel:`Product Type`:
3331

34-
.. image:: control_bills/control-bills-error-message-popup.png
35-
:align: center
36-
:alt: Bill control policy draft bill error message.
32+
- **Services**: The default control policy is *On ordered quantities*.
33+
- **Goods**: The default control policy is *On delivered quantities*
3734

38-
.. note::
39-
If a specific product should use a different control policy than selected in the *Purchase* app
40-
settings, the :guilabel:`Bill Control` policy for that product can be changed from its product
41-
form.
42-
43-
To do that, navigate to :menuselection:`Purchase app --> Products --> Products`, and select a
44-
product. From the product form, click the :guilabel:`Purchase` tab. Under the :guilabel:`Vendor
45-
Bills` section, modify the selection in the :guilabel:`Control Policy` field.
46-
47-
3-way matching
48-
==============
35+
Pay vendor bills with 3-way matching
36+
====================================
4937

50-
The *3-way matching* feature ensures vendor bills are only paid once some (or all) of the products
38+
The *3-way matching* feature ensures vendor bills are only paid once some, or all, of the products
5139
included in the |PO| have been received.
5240

5341
To activate *3-way matching*, navigate to :menuselection:`Purchase app --> Configuration -->
5442
Settings`, and scroll down to the :guilabel:`Invoicing` section. Then, tick the checkbox for
5543
:guilabel:`3-way matching` to enable the feature, and click :guilabel:`Save`.
5644

5745
.. image:: control_bills/control-bills-three-way-matching.png
58-
:align: center
5946
:alt: Enabled 3-way matching feature in Purchase app settings.
6047

61-
.. important::
62-
The :guilabel:`3-way matching` feature **only** works with the :guilabel:`Bill Control` policy
63-
set to :guilabel:`Received quantities`.
64-
65-
Pay vendor bills with 3-way matching
66-
------------------------------------
67-
6848
When *3-way matching* is enabled, vendor bills display a :guilabel:`Should Be Paid` field under the
6949
:guilabel:`Other Info` tab. When a new vendor bill is created, the field is set to :guilabel:`Yes`,
7050
since a bill **cannot** be created until at least some of the products included in a |PO| have been
@@ -78,18 +58,15 @@ Paid` field.
7858

7959
.. important::
8060
The |PO| selected from the list **must not** be billed yet, or an :guilabel:`Invalid Operation`
81-
pop-up window appears. This occurs for |POs| with a :guilabel:`Received quantities` policy, and a
82-
:guilabel:`Fully Billed` :guilabel:`Billing Status`.
61+
pop-up window appears.
8362

8463
.. image:: control_bills/control-bills-invalid-operation.png
85-
:align: center
8664
:alt: Invalid Operation pop-up window for billed Purchase Order.
8765

8866
Click the drop-down menu next to :guilabel:`Should Be Paid` to view the available options:
8967
:guilabel:`Yes`, :guilabel:`No`, and :guilabel:`Exception`.
9068

9169
.. image:: control_bills/control-bills-should-be-paid.png
92-
:align: center
9370
:alt: Should Be Paid field status on draft vendor bill.
9471

9572
.. note::
@@ -131,7 +108,6 @@ Orders --> Purchase Orders`, and select a |PO| to view.
131108
Click the :guilabel:`Other Information` tab, and locate the :guilabel:`Billing Status` field.
132109

133110
.. image:: control_bills/control-bills-billing-status.png
134-
:align: center
135111
:alt: Billing status field on a purchase order form.
136112

137113
The table below details the different values the :guilabel:`Billing Status` field could read, and
-15.1 KB
Loading
-9.21 KB
Loading

0 commit comments

Comments
 (0)