OdooWiki OCA HUB

Stock Available to Promise Release - Sale Integration

sale_stock_available_to_promise_release folder_open OCA/stock-logistics-reservation open_in_new
Stock Management License: LGPL-3

Integrate the Release of Operation based on Available to Promise with Sales. The Priority Date of Stock Moves will be equal to the confirmation date of their sales order.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Links sales orders to the Available to Promise release process: each sales order line shows whether the product is available, partially available, on order, to restock or not available, and the sales order shows how many stock moves still need to be released.

This module connects sales orders with the stock reservation/release mechanism. On each sales order line, Odoo computes an availability status: Fully Available, Partially Available, On order, Restock ordered or Not available, together with the available quantity, the delayed quantity and, when a restock is expected, the expected availability date taken from the next incoming stock move.

On the sales order form, a button "Moves Need Release" appears when some deliveries still have moves waiting to be released; it opens the list of those moves. The availability status can also be shown as an optional column in the order lines list.

In the quotation and sales order PDF report, an "Available" column can be printed (controlled by a company setting "Show Available column in SO and quotation reports"), and an "Expected delivery" block is shown when the order lines are available.

The module also adds a Delivery Method column and a Weight total to the stock moves release list, hides the date column there, and adds filters for Late Shipment, Today Shipment and Further Shipment plus a group by Delivery Date on the moves release search view. A Carrier group-by filter is added to the release picking search view. Access to the release button and availability column is restricted to stock and sales managers.

Depends on

sale_stockstock_available_to_promise_releasestock_delivery
Models and fields (6)
  • sale.order · extends an existing modelmove_need_release_count (Moves Need Release), is_ok_expected_delivery_date
  • stock.move · extends an existing modelcarrier_id
  • res.company · extends an existing modelstock_sale_report_display_is_available
  • product.product · extends an existing model
  • sale.order.line · extends an existing modeldelayed_qty, available_qty, availability_status, expected_availability_date
  • res.config.settings · extends an existing modelstock_sale_report_display_is_available

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: 4 confirmed, 5 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

No verified information

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.

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.