Glue module for DDMRP Sale and Dropshipping
Ignore qualified demand of sales quotations for buffered products that will be dropshipped by forcing the route in the sale line.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0This module stops dropshipped sales quotations from counting as qualified demand for DDMRP buffered products, so buffers are not replenished for goods that are shipped directly from the supplier to the customer.
When you sell a buffered product that will be dropshipped, the sale line normally still appears as qualified demand in the DDMRP buffer calculations. This module changes that: it automatically excludes sale lines whose delivery route is a dropshipping route from the qualified demand used by stock.buffer.
- It looks at the operation types whose source location is a supplier and whose destination location is a customer, and collects the routes that use those operation types.
- Sale lines with no route at all, or with a route that is not one of those dropshipping routes, are still counted as qualified demand.
- Sale lines that do use a dropshipping route are ignored, so they no longer push the buffer to replenish stock that will never pass through the warehouse.
There are no new menus, screens, buttons or reports. The change is automatic and applies wherever DDMRP qualified demand is computed for stock.buffer records. It is a glue module that installs automatically when both DDMRP Sale and Dropshipping are present, and it only affects the stock.buffer model.
Depends on
Text generated by AI (DeepSeek) from reading the Odoo 16.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 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/ddmrp.
terminal Installation and usage
No verified informationInstallation 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.