Procurement purchase requisition dropshipping
This module creates the link between the purchase requisition and dropshipping applications.
It sets the shipping address and picking type on purchase orders created from purchase agreements, and links them with the originating sale order.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Links purchase agreements (requisitions) to dropshipping: purchase orders generated from a requisition keep the sale order link, use the requisition's operation type and deliver to the customer's shipping address.
When a purchase requisition is used to generate a purchase order and the goods are shipped directly from the vendor to the customer (dropshipping), this module keeps the link between the purchase and the original sale.
- On the purchase order, choosing a requisition automatically fills in the procurement group coming from that requisition, so the purchase stays connected to the sale it was created for.
- If the purchase order's operation type is a dropship type, the delivery address is automatically set to the shipping address of the customer on the linked sale order.
- The operation type used when creating the purchase order is taken from the requisition when the requisition has one, instead of the default.
- On purchase requisition lines a new field 'Origin Sale Order Line' lets you record which sale order line the requisition line comes from; when the purchase order line is prepared, that link is copied onto it.
- When a stock rule creates a purchase requisition line, the sale order line reference is carried over from the stock move values.
The purchase order form is extended to show the procurement group (hidden) and the sale order line on order lines (hidden column), so the information is available without cluttering the screen.
Depends on
Models and fields (3)
- stock.rule · extends an existing model
- purchase.order · extends an existing model
- purchase.requisition.line · extends an existing modelsale_line_id (Origin Sale Order Line)
Text generated by AI (DeepSeek) from reading the Odoo 17.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 17.0Usage
Source · Odoo 17.0- Create a storable product with the
dropshiproute and set Procurement asPropose a call for tenders. - Create a sale order and select this product.
- Confirm the sale order.
- Go to Purchase > Blanket orders and search for the record generated by the sale order.
- Confirm the purchase agreement and generate a new purchase order.
- The purchase order must have the
picking typeset as dropship, and theDropship addressmust be the customer from the sale order.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.