Purchase Order Line Effective Date
This module implements the effective_date and last_effective_date fields in purchase order lines, allowing you to view the delivery dates.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Shows, on purchase order lines, the date the first and the last receipt of that line were actually completed, and makes these dates available in the purchase analysis report.
This module adds two read-only dates to every purchase order line: the completion date of the first receipt and the completion date of the last receipt for that line. They are filled in automatically from the done stock moves coming from a supplier, so users do not type them.
Where you see them: - In the purchase order form, inside the order lines list, next to the planned date. Both columns are hidden by default and can be switched on with the optional-columns menu. - In the purchase order line list view, again next to the planned date, also hidden by default. - In the purchase history view of a product/vendor line, where they are shown directly after the approval date. - In the purchase analysis report, where the last receipt completion date is added as a new measure/column.
Business behaviour: the dates are recalculated whenever the linked stock moves change, and only completed moves from a supplier location count. The first date is the earliest such move, the last date is the latest one. The report is also adjusted so the effective date is taken from the order line instead of the order header, avoiding a duplicate-column error in the grouping.
It touches purchase.order.line and purchase.report, and relies on the stock moves created by purchase_stock.
Depends on
Models and fields (2)
- purchase.report · extends an existing modellast_effective_date
- purchase.order.line · extends an existing modeleffective_date, last_effective_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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Installation
Source · Odoo 18.0To see field "Effective date" and "Last Effective date" you can install purchase_order_line_menu
Configuration
Source · Odoo 18.0No configuration is required.
Usage
Source · Odoo 18.0To use this module, you need to:
- Go to Purchase \> Orders \> Requests for Quotation.
- Create a new quotation with 2 units of a storable product.
- Confirm quotation.
- Click on Receipt Smart Button.
- Receipt 1 unit, validate and create backorder.
- Receipt the last unit from the backorder.
- Check Effective and Commitment Date fields on Purchase Order Lines.
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.