@@ -22,58 +22,57 @@ Configuration
2222
2323To use different units of measure in Odoo, first go to :menuselection: `Inventory app -->
2424Configuration --> Settings `, and under the :guilabel: `Products ` section, activate the
25- :guilabel: `Units of Measure ` setting. Then, click :guilabel: `Save `.
25+ :guilabel: `Units of Measure & Packagings ` setting. Then, click :guilabel: `Save `.
2626
2727.. image :: uom/uom-enable-setting.png
28- :align: center
29- :alt: Enable Units of Measure in the Inventory settings.
28+ :alt: Enable Units of Measure & Packagings in the Inventory settings.
3029
31- Units of measure categories
32- ===========================
30+ Configure units of measure
31+ ==========================
3332
34- After enabling the *Units of Measure * setting, view the default units of measure categories in
35- :menuselection: `Inventory app --> Configuration --> UoM Categories `. The category is important for
36- unit conversion; Odoo can convert a product's units from one unit to another **only ** if both units
37- belong to the same category.
33+ To set units of measure on a product, first go to :menuselection: `Inventory app --> Products -->
34+ Products ` and select a product to open its product form page.
3835
39- .. image :: uom/category.png
40- :align: center
41- :alt: Set units of measure categories.
36+ Inventory unit of measure
37+ -------------------------
4238
43- Each units of measure category has a reference unit. The reference unit is highlighted in blue in
44- the :guilabel: `Uom ` column of the :guilabel: `Units of Measure Categories ` page. Odoo uses the
45- reference unit as a base for any new units.
39+ The inventory unit of measure specifies how inventory is measured. For example, track inventory of
40+ blue fabric in yards. This unit of measure is also used to track internal transfers.
4641
47- To create a new unit, first select the correct category from the :guilabel: `Units of Measure
48- Categories ` page. For example, to sell a product in a box of six units, click the :guilabel: `Unit `
49- category line. Then, on the category page that appears, click :guilabel: `Add a line ` in the
50- :guilabel: `Units of Measure ` tab. Then, in the :guilabel: `Unit of Measure ` field, title the new
51- unit, such as `Box of 6 `, then in the :guilabel: `Type ` field, select the appropriate size reference,
52- such as :guilabel: `Bigger than the reference Unit of Measure `.
42+ To specify what unit the product is inventoried in, update the second field of the :guilabel: `Sales
43+ Price ` or :guilabel: `Cost ` fields.
5344
54- If applicable, enter a :guilabel: ` UNSPSC Category `, which is a globally recognized ` code managed by
55- GS1 <https://www.unspsc.org/> `_, that ** must ** be purchased in order to use .
45+ .. image :: uom/inventory-uom.png
46+ :alt: Edit the inventory unit of measure in the "Sales Price" or "Cost" fields .
5647
57- In the :guilabel: `Ratio ` field, enter how many individual units are in the new |UOM |, such as
58- `6.00000 ` when using the example of the `6-Pack ` (since a box of six is six times *bigger * than the
59- reference unit, `1.00000 `).
48+ .. important ::
49+ The :guilabel: `Sales Price ` and :guilabel: `Cost ` units of measure cannot be updated
50+ independently of each other. When one unit of measure is updated, the other unit of measure
51+ automatically updates to use the same unit of measure.
6052
61- .. image :: uom/convert-products-by-unit.png
62- :align: center
63- :alt: Convert products from one unit to another as long as they belong to the same category.
53+ Sales unit of measure (packagings)
54+ ----------------------------------
6455
65- Specify a product's units of measure
66- ====================================
56+ Units of measure that the product is sold in are considered packagings. To define these packagings,
57+ open the :guilabel: `Sales ` tab of the product, and then in the :guilabel: `Upsell & Cross-Sell `
58+ section, add a packaging to the :guilabel: `Packagings ` field. Multiple packagings can be specified
59+ for each product.
6760
68- To set units of measure on a product, first go to :menuselection: `Inventory app --> Products -->
69- Products ` and select a product to open its product form page.
61+ .. image :: uom/sales-uom.png
62+ :alt: Add a packaging to the "Sales" tab of the product.
63+
64+ .. seealso ::
65+ :doc: `Packaging <packaging >`
66+
67+ Purchase unit of measure
68+ ------------------------
7069
71- In the :guilabel: ` General Information ` tab, edit the :guilabel: `Unit of Measure ` field to specify
72- the unit of measure that the product is sold in. The specified unit is also the unit used to keep
73- track of the product's inventory and internal transfers .
70+ Units of measure that the product is purchased in are defined in the :guilabel: `Purchase ` tab of the
71+ product. Purchase orders can be created in these units of measure after they are defined in the
72+ vendor price list .
7473
75- Edit the :guilabel: ` Purchase UoM ` field to specify the unit of measure that the product is purchased
76- in .
74+ .. image :: uom/purchase-uom.png
75+ :alt: Specify a purchase unit of measure in the "Purchase" tab .
7776
7877.. _inventory/product_replenishment/unit-conversion :
7978
@@ -99,8 +98,10 @@ This occurs in various scenarios, including:
9998Buy products in the purchase UoM
10099--------------------------------
101100
102- When creating a new request for quotation (RFQ) in the *Purchase * app, Odoo automatically uses the
103- product's specified purchase unit of measure. If needed, manually edit the :guilabel: `UoM ` value on
101+ When creating a new request for quotation (RFQ) in the *Purchase * app, Odoo pulls the unit that the
102+ vendor prefers to use, defined in the :guilabel: `Unit ` field of the vendor line in the
103+ :guilabel: `Purchase ` tab of the product. The unit the vendor prefers **can ** be different from the
104+ unit your company prefers to use. If needed, manually edit the :guilabel: `Unit ` value on
104105the |RFQ |.
105106
106107After the |RFQ | is confirmed into a |PO |, click the :guilabel: `Receipt ` smart button at the top of
@@ -110,61 +111,88 @@ Odoo automatically converts the purchase unit of measure into the product's sale
110111measure, so the :guilabel: `Demand ` column of the delivery receipt shows the converted quantity.
111112
112113.. example ::
113- When the product's purchase :guilabel: `UoM ` is `Box of 6 ` , and its sales/ inventory unit of
114- measure is `Units `, the |PO | shows the quantity in boxes of six , and the receipt (and other
115- internal warehouse documents) shows the quantity in units .
114+ When the product's purchase :guilabel: `Unit ` is `m ` (meters) , and its inventory unit of
115+ measure is `yard `, the |PO | shows the quantity in meters , and the receipt (and other
116+ internal warehouse documents) shows the quantity in yards .
116117
117118 .. figure :: uom/on-po.png
118- :align: center
119119 :alt: Image of a purchase order that is using the purchase unit of measure.
120120
121- An order of three quantities is placed using the purchase "UoM ": `Box of 6 `.
121+ An order of 10 quantities is placed using the purchase "Unit ": `m `.
122122
123123 .. figure :: uom/on-receipt.png
124- :align: center
125124 :alt: Image of receipt displaying the unit of measure.
126125
127- Upon warehouse receipt, the recorded quantities are in the internal "Unit of Measure":
128- `Units `.
126+ Upon warehouse receipt, the recorded quantities are in the internal "Unit": `yards `.
129127
130128.. _inventory/product_replenishment/replenish :
131129
132130Replenishment
133131-------------
134132
135- A request for quotation for a product can also be generated directly from the product form using
136- the :guilabel: `Replenish ` button.
133+ A request for quotation for a product can also be generated directly from the product's
134+ :guilabel: `Forecasted Report ` using the :guilabel: `Replenish ` button. To open the Forecasted Report,
135+ click the :guilabel: `Forecasted ` smart button on the product form.
137136
138- After clicking :guilabel: `Replenish `, a replenish assistant box pops up. The purchase unit of
139- measure can be manually edited in the :guilabel: `Quantity ` field, if needed. Then, click
137+ After clicking :guilabel: `Replenish `, a :guilabel: ` Product Replenish ` box pops up. The purchase unit
138+ of measure can be manually edited in the :guilabel: `Quantity ` field, if needed. Then, click
140139:guilabel: `Confirm ` to create the |RFQ |.
141140
142141.. important ::
143142 A |PO | can **only ** be automatically generated if at least **one ** vendor is listed in the
144143 product form's :guilabel: `Purchase ` tab.
145144
146145.. image :: uom/replenish.png
147- :align: center
148- :alt: Click Replenish button to manually replenish.
146+ :alt: Click the Confirm button to manually replenish.
149147
150- Navigate to the created |PO | by clicking the :guilabel: `Forecasted ` smart button on the product
151- form. Scroll down to the :guilabel: `Forecasted Inventory ` section, and in the :guilabel: `Requests
152- for quotation ` line, click the |RFQ | reference number to open the draft |RFQ |. If necessary, the
153- purchase |UOM | can be edited directly on the |PO |.
148+ Navigate to the created |PO | by scrolling down to the :guilabel: `Forecasted Inventory ` section, and
149+ in the :guilabel: `Requests for quotation ` line, click the |RFQ | reference number to open the draft
150+ |RFQ |. If necessary, the purchase |UOM | can be edited directly on the |PO |.
154151
155152.. _inventory/product_replenishment/sell-in-uom :
156153
157154Sell in a different UoM
158155-----------------------
159156
160157When creating a new quotation in the *Sales * app, Odoo automatically uses the product's specified
161- unit of measure. If needed, the :guilabel: `UoM ` can be manually edited on the quotation.
158+ unit of measure. If needed, the :guilabel: `Unit ` can be manually edited on the quotation.
162159
163160After the quotation is sent to the customer, and confirmed into a sales order (SO), click the
164161:guilabel: `Delivery ` smart button at the top of the |SO |. Odoo automatically converts the unit of
165162measure into the product's inventory unit of measure, so the :guilabel: `Demand ` column of the
166163delivery shows the converted quantity.
167164
168- For example, if the product's |UOM | on the |SO | was changed to `Box of 6 `, but its inventory unit of
169- measure is `Units `, the |SO | shows the quantity in boxes of six, and the delivery shows the quantity
170- in units.
165+ .. example ::
166+ When the product's sales :guilabel: `Unit ` is `m ` (meters), and its inventory unit of
167+ measure is `yard `, the |SO | shows the quantity in meters, and the delivery (and other
168+ internal warehouse documents) shows the quantity in yards.
169+
170+ .. figure :: uom/on-so.png
171+ :alt: Sales order that is using the sales unit of measure.
172+
173+ An order of 5 quantities is placed using the sales "Unit": `m `.
174+
175+ .. figure :: uom/on-delivery.png
176+ :alt: Delivery displaying the inventory unit of measure.
177+
178+ Upon warehouse delivery, the recorded quantities are in the internal "Unit":
179+ `yards `.
180+
181+ Create custom units of measure
182+ ==============================
183+
184+ Create custom units of measure by going to :menuselection: `Inventory app --> Configuration --> Units
185+ & Packagings `. Each unit of measure can also use a reference unit to convert between different units
186+ of measure.
187+
188+ To create a new unit, click the :guilabel: `New ` button. Specify a unit name. If you want to convert
189+ between units, specify a quantity and a reference unit of measure to convert between. If applicable,
190+ enter a :guilabel: `UNSPSC Category `, which is a globally recognized `code managed by
191+ GS1 <https://www.unspsc.org/> `_, that **must ** be purchased in order to use.
192+
193+ .. example ::
194+ You will be purchasing fabric in terms of yards or meters. Specify that one yard is equal to
195+ `0.9144 ` of its reference unit, `m `, in the :guilabel: `Quantity ` field.
196+
197+ .. figure :: uom/custom-uom.png
198+ :alt: Specify a reference unit in the "Quantity" field.
0 commit comments