OdooWiki OCA HUB

Sale Stock Picking Backorder Policy

sale_stock_picking_backorder_policy folder_open OCA/stock-logistics-workflow open_in_new
Inventory/Configuration License: AGPL-3

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.0

Adds 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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

To 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.

info

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.