OdooWiki OCA HUB

Stock Orderpoint UoM

stock_orderpoint_uom folder_open OCA/stock-logistics-orderpoint open_in_new
Warehouse Management License: AGPL-3

This module allows users users to define what unit of measure should be used in procurements created from minimum stock rules.

A typical use case would be a product that is stocked in centimeters, and needs to be restocked in meters from another warehouse. When the picking is created, the quantity to be transferred will be expressed in meters, making it easier for the people responsible for the transfers to understand the requirement.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds a 'Procurement UoM' field to reordering rules so replenishment orders are created in the unit of measure you choose, instead of the product's default one.

This module lets you decide in which unit of measure a replenishment is requested when a reordering rule (minimum stock rule) triggers a purchase or transfer.

On each reordering rule you get a new 'Procurement UoM' field, shown on both the list and the form of reordering rules (visible only if the Units of Measure feature is enabled). When a rule fires, the requested quantity is automatically converted from the product's default unit into the chosen procurement unit, so the resulting order and its transfers show the quantity in the unit your warehouse team expects.

Business rules added by the module: - The procurement unit must belong to the same unit-of-measure category as the product's default unit; otherwise Odoo blocks the rule with an error. - You cannot change a product's default unit if one of its reordering rules uses a procurement unit from a different category. - A note on the rule reminds you that the 'Quantity Multiple' is always applied in the base unit of measure.

It touches reordering rules (stock.warehouse.orderpoint), the procurement engine (procurement.group) and products (product.template).

Depends on

purchase_stock
Models and fields (3)
  • product.template · extends an existing model
  • procurement.group · extends an existing model
  • stock.warehouse.orderpoint · extends an existing modelprocure_uom_id (Procurement UoM)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/stock-logistics-warehouse.

terminal Installation and usage

OCA documentation · Odoo 18.0

To configure this module, you need to 'Inventory \> Configuration \> Settings' and enable 'Sell and purchase products in different units of measure' option.

Go to 'Inventory \> Products \> Products' and indicate both the unit of measure and the procurement unit of measure for the chosen product.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.