OdooWiki OCA HUB

Sale Order Line Effective Dates

sale_order_line_effective_date folder_open OCA/sale-workflow open_in_new
Sales/Sales License: LGPL-3

This module extends the functionality of sale stock and adds "Effective date", "Last Effective date" and "Order Commitment Date" fields in sale order line.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds three date columns to sale order lines: the completion date of the first delivery, the completion date of the last delivery, and the commitment date taken from the order.

This module gives sales and logistics users visibility on when a sale order line was actually delivered. On each sale order line it adds three date fields: the effective date (completion date of the first delivery order), the last effective date (completion date of the last delivery order) and the commitment date, which is copied from the commitment date set on the sales order itself.

The two effective dates are calculated automatically from the related stock moves. Only moves that are done, whose destination is a customer location, and that have a date are taken into account; the earliest such date fills the effective date and the latest fills the last effective date. The commitment date is a read-only copy of the order's commitment date, so it follows whatever is set on the order.

The three fields are available as optional columns in the sale order line list view, hidden by default, and are also shown on the read-only sale order line form. No new menus, buttons, reports or scheduled actions are added; the module only extends the existing sale order line screens and the sale.order.line model.

Depends on

sale_stock
Models and fields (1)
  • sale.order.line · extends an existing modeleffective_date, last_effective_date, order_commitment_date (Commitment Date)

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: 2 confirmed, 7 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.0

To see field "Effective date", "Last Effective date" and "Order Commitment Date" you can install sale_order_line_menu

To use this module, you need to:

  • Go to Sales > Orders > Quotation.
  • Create a new quotation with 2 units of a storable product and set Commitment Date.
  • Confirm quotation.
  • Click on Delivery Smart Button.
  • Deliver 1 unit, validate and create backorder.
  • Deliver the last unit from the backorder.
  • Check Effective and Commitment Date fields on Sale Order Lines.

No verified information in OCA: Configuration.

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.