Stock Available to Promise Release - Carrier Alternative
This module allows to define preferred shipping methods in order to fine tune the selection of proper delivery carrier from delivery operations according to the quantity available to promise.
Moreover it provides the possibility to force the recomputation of preferred delivery carrier on the release of operations for Delivery Orders.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you list alternative shipping methods on a delivery carrier so Odoo can automatically switch to the best valid carrier when a delivery order is released, based on available-to-promise quantity.
This module adds a new field on the delivery carrier form where you can select one or more alternative carriers. When a delivery order is released, Odoo checks the original carrier and its alternatives in sequence order and picks the first one whose conditions are met.
- On the delivery carrier screen, a new 'Alternative Carriers' field appears in the provider details section. You can add several carriers as tags.
- During the release of delivery operations, the system evaluates the current carrier and its alternatives. If a different carrier matches the picking, the delivery order is automatically updated to that carrier.
- The switch only happens if all moves on the picking still need to be released and none are cancelled. If only part of the moves are being released, the system splits the order into a backorder first.
- The module also ensures that when a new picking is created from a sale order line, the carrier defined on the procurement group is applied.
- It extends the procurement group to show its related delivery orders, and adjusts the processible quantity calculation to use the ordered available-to-promise quantity.
The changes affect delivery carriers, delivery orders, stock moves and procurement groups. No new menus or reports are added; the feature is integrated into existing delivery and inventory workflows.
Depends on
Required by other modules
Models and fields (4)
- stock.move · extends an existing model
- stock.picking · extends an existing model
- delivery.carrier · extends an existing modelalternative_carrier_ids
- procurement.group · extends an existing modelpicking_ids
Text generated by AI (DeepSeek) from reading the Odoo 18.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 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/stock-logistics-reservation.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Go to any delivery method in order to define its alternative delivery methods.
At release, a new carrier might be selected among alternative carriers. This has to comply with a few rules, such as carrier max weight and volume. You also can add extra rules by editing a delivery method's Picking Domain.
No verified information in OCA: Installation, Usage.
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.