Skip to content

Commit a17da43

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

File tree

5 files changed

+13
-51
lines changed

5 files changed

+13
-51
lines changed

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

Lines changed: 13 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,36 @@
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.
27-
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.
33-
34-
.. image:: control_bills/control-bills-error-message-popup.png
35-
:align: center
36-
:alt: Bill control policy draft bill error message.
37-
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.
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`.
4620

47-
3-way matching
48-
==============
21+
Pay vendor bills with 3-way matching
22+
====================================
4923

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

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

5731
.. image:: control_bills/control-bills-three-way-matching.png
58-
:align: center
5932
:alt: Enabled 3-way matching feature in Purchase app settings.
6033

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

7945
.. important::
8046
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`.
47+
pop-up window appears.
8348

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

8852
Click the drop-down menu next to :guilabel:`Should Be Paid` to view the available options:
8953
:guilabel:`Yes`, :guilabel:`No`, and :guilabel:`Exception`.
9054

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

9558
.. note::
@@ -131,7 +94,6 @@ Orders --> Purchase Orders`, and select a |PO| to view.
13194
Click the :guilabel:`Other Information` tab, and locate the :guilabel:`Billing Status` field.
13295

13396
.. image:: control_bills/control-bills-billing-status.png
134-
:align: center
13597
:alt: Billing status field on a purchase order form.
13698

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