Skip to content

Commit 28e548f

Browse files
committed
[IMP] Purchase: update control policy doc
1 parent ba512f1 commit 28e548f

File tree

5 files changed

+21
-48
lines changed

5 files changed

+21
-48
lines changed

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

Lines changed: 21 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,47 @@
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.
12-
13-
The policy selected in the *Purchase* app settings acts as the default value, and is applied to any
14-
new product created.
10+
In Odoo's **Purchase** app, the *Control Policy* determines the quantities billed by vendors on
11+
every purchase order (PO). The control policy is selected on the *Product* record.
1512

1613
Configuration
1714
=============
1815

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`.
23-
24-
.. image:: control_bills/control-bills-selected-policy.png
25-
:align: center
26-
:alt: Selected bill control policy in Purchase app settings.
16+
To configure the control policy for a product, navigate to :menuselection:`Purchse app --> Prodcuts
17+
--> Products`, then click on a product record to open it. Click to the :guilabel:`Purchase` tab.
18+
Scroll to the :guilabel:`Vendor Bills` section. Under :guilabel:`Control Policy`, tick the radio
19+
button for either :guilabel:`On ordered quantities` or :guilabel:`On recieved quantities`.
2720

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.
21+
- :guilabel:`On ordered quantities`: creates a vendor bill as soon as a |PO| is confirmed. The
22+
products and quantities in the |PO| are used to generate a draft bill.
23+
- :guilabel:`On received quantities`: a bill is created only *after* part of the total order has
24+
been received. The products and quantities received are used to generate a draft bill. An error
25+
message appears if creation of a vendor bill is attempted without receiving anything.
3326

34-
.. image:: control_bills/control-bills-error-message-popup.png
35-
:align: center
36-
:alt: Bill control policy draft bill error message.
27+
The default control policy for a product is determined by the :guilabel:`Product Type`:
3728

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.
29+
- **Services**: The default control policy is *On ordered quantities*.
30+
- **Goods**: The default control policy is *On delivered quantities*
4231

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-
==============
32+
Pay vendor bills with 3-way matching
33+
====================================
4934

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

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

5742
.. image:: control_bills/control-bills-three-way-matching.png
58-
:align: center
5943
:alt: Enabled 3-way matching feature in Purchase app settings.
6044

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-
6845
When *3-way matching* is enabled, vendor bills display a :guilabel:`Should Be Paid` field under the
6946
:guilabel:`Other Info` tab. When a new vendor bill is created, the field is set to :guilabel:`Yes`,
7047
since a bill **cannot** be created until at least some of the products included in a |PO| have been
@@ -78,18 +55,15 @@ Paid` field.
7855

7956
.. important::
8057
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`.
58+
pop-up window appears.
8359

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

8863
Click the drop-down menu next to :guilabel:`Should Be Paid` to view the available options:
8964
:guilabel:`Yes`, :guilabel:`No`, and :guilabel:`Exception`.
9065

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

9569
.. note::
@@ -131,7 +105,6 @@ Orders --> Purchase Orders`, and select a |PO| to view.
131105
Click the :guilabel:`Other Information` tab, and locate the :guilabel:`Billing Status` field.
132106

133107
.. image:: control_bills/control-bills-billing-status.png
134-
:align: center
135108
:alt: Billing status field on a purchase order form.
136109

137110
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)