Sale Pricelist From Commitment Date
When the sale order commitment date is set, this date is used by pricelist to compute price unit instead of using order date.
This module also provides configuration options to enhance the Delivery Date field visibility and requirement. The Delivery Date field can be displayed in header (after the Quotation/Order Date field) for better visibility, and can optionally be made mandatory on sales orders.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Use the sales order Delivery Date (commitment date) instead of the order date when the pricelist calculates unit prices. Also lets you show the Delivery Date in the order header and make it mandatory.
This module changes how prices are calculated on sales orders. Normally, the pricelist picks its price based on the order date. With this module, if a Delivery Date (commitment date) is filled in on the sales order, that date is used instead when computing the unit price of each line, including when you use the product configurator.
Two new options appear in Sales settings: - "Show Delivery Date in Header": displays the Delivery Date field in the header of the sales order form, right after the Quotation/Order Date, so it is easier to see. - "Require Delivery Date": makes the Delivery Date mandatory on sales orders.
The requirement is smart: it only applies while the order is still open and not fully delivered. Once the order is locked or all quantities are delivered, the field is no longer required. These settings are stored per company.
The module touches sale.order, sale.order.line, res.company and res.config.settings, and adds a small screen behaviour so the product configurator also uses the Delivery Date.
Depends on
Models and fields (4)
- sale.order · extends an existing modelsale_require_commitment_date, sale_commitment_date_in_header
- res.company · extends an existing modelsale_require_commitment_date, sale_commitment_date_in_header
- sale.order.line · extends an existing model
- res.config.settings · extends an existing modelsale_require_commitment_date, sale_commitment_date_in_header
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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/sale-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Go to Sales → Configuration → Settings to configure the following options:
Show Delivery Date in Header
- Display the Delivery Date field in header (after the Quotation/Order Date field) on the sales order form for better visibility.
Require Delivery Date
- Make the Delivery Date field mandatory on sales orders.
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.