OdooWiki OCA HUB

Stock Available to Promise Release - Carrier Alternative

stock_available_to_promise_release_carrier_alternative folder_open OCA/stock-logistics-reservation open_in_new
Operations/Inventory/Delivery License: AGPL-3

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

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

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

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

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

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.