Managing Procurement Group Propagation in Odoo

In Odoo, when using standard Odoo routes, a separate transfer is created for each sales order. However, a request for quotation (RFQ) combines products from multiple sales orders if the vendor is the same. But why does this happen, and how can it be changed?

The Propagation of Procurement Group​ in the Rule object is the setting responsible for this behavior. This setting primarily has three options that determine how stock moves are grouped in a transfer:

  • Leave Empty: Group stock moves from multiple orders into one transfer.
  • Propagate: Create a separate transfer for each order.
  • Fixed: Group all stock moves under one fixed group.

Returning to the purchase order example, products from different sales orders are grouped into one RFQ because the Buy route has a rule with Propagation of Procurement Group​ set to “Leave Empty.” If you need to change this behavior so that each sales order or manufacturing order has a separate purchase order, the Propagation of Procurement Group​ needs to be set to “Propagate.”

Important: The MTO (Make-to-Order) route must be enabled on the product for the system to create the connection between the sales order and the purchase order.