Sale Stock Picking Backorder Policy
This module integrates stock_picking_backorder_policy with sales.
It adds a Sale Backorder Policy on the customer, and a Backorder Policy on the sale order, defaulted from the delivery address and adjustable per order.
When the order is confirmed, the policy is carried over to the deliveries it generates.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Adds a Backorder Policy field on customers and sales orders, so the chosen policy is automatically carried over to the delivery orders created from a sale.
This module links the backorder policy of deliveries with sales. It adds a "Backorder Policy" field on the customer form (in the Sales group) and a "Backorder Policy" field on the sales order form, placed right after the delivery policy.
On the sales order, the policy is filled in automatically from the delivery address (the shipping contact) of the order. It stays editable while the order is in draft or sent status, and becomes read-only once the order is confirmed or further along. The value is stored on the order and copied to the deliveries it generates, so each delivery inherits the policy chosen on the sale.
On the customer, the field is part of the commercial fields, meaning it is shared across the company's contacts (child contacts inherit the company-level value). Changes to the field are tracked in the chatter.
- Customer form: new Backorder Policy field in the Sales section.
- Sales order form: new Backorder Policy field, defaulted from the delivery address.
- Confirming a sale carries the policy to the generated stock pickings.
The module touches res.partner, sale.order and sale.order.line, and installs automatically when both its dependencies are present.
Depends on
Models and fields (3)
- sale.order · extends an existing modelbackorder_policy
- res.partner · extends an existing modelsale_backorder_policy
- sale.order.line · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 19.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 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/stock-logistics-workflow.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0To set a customer's backorder policy:
- Open the contact form and go to the Sales & Purchase tab.
- Set a Sale Backorder Policy (Ask, Always or Never). It is shared with the contact's delivery addresses.
On a sale order, the Backorder Policy is set by default from the delivery address and can be adjusted manually before confirmation.
When the order is confirmed, the policy is carried over to the deliveries it generates, including multi-step routes. On validation of a partial delivery:
- Ask: the usual backorder prompt is shown.
- Always: a backorder is created automatically.
- Never: the remaining quantity is cancelled.
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.