OdooWiki OCA HUB

Sale Pricelist From Commitment Date

sale_pricelist_from_commitment_date folder_open OCA/sale-workflow open_in_new
Sale License: AGPL-3

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

Use 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

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

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/sale-workflow.

terminal Installation and usage

OCA documentation · Odoo 18.0

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

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.