To force Odoo to create separate Purchase Orders or Stock Moves for each product (i.e., one order per replenishment line), you need to change how Odoo groups procurement rules and actions.
Try to create customize the automated rule like this:
- Activate Developer Mode:
-
Go to Settings → Scroll down → Activate Developer Mode.
2. Open the Procurement Group / Rule
-
Go to Inventory → Configuration → Routes
-
Search for the route that applies to your product (usually Buy or Replenish on Order (MTO))
-
Click on the route and open the Rule (under “Rules” tab)
3. Disable Grouping Options
In the Procurement Rule:
-
Propagate Procurement Group: Enabled (creates separate group per line)
-
Group Procurement: Disabled (so Odoo doesn't merge them)
-
Propagate Warehouse: Disabled (if you're fine with multiple warehouses)
4. Save and Test
-
Go back to Inventory → Replenishment.
-
Click Order on two different products.
-
Odoo will now generate two separate POs or two stock moves, one per replenishment line.