Stock Available to Promise Release - Sale Integration
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.0Links 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
Required by other modules
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-03Confirmation 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 informationInstallation 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.