This module allows to encode more information to create lot/serial numbers while processing an incoming shipment.
By default, you can only provide a lot/serial number name and its expiration date when receiving products tracked by lot/serial numbers, while the other dates listed below are automatically computed by Odoo.
- Lot/Serial Best before Date.
- Lot/Serial Removal Date.
- Lot/Serial Alert Date.
With this module you can also provide the information of those dates manually overriding the automatic Odoo calculation.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0While receiving products tracked by lot or serial number, you can now type the Best before, Removal and Alert dates yourself instead of letting Odoo calculate them automatically.
When you process an incoming shipment for products tracked by lot or serial number, Odoo normally only asks for the lot/serial name and the expiration date, and it computes the other dates by itself. This module adds three extra columns to the receipt lines so you can enter them manually.
- Lot/Serial Best before Date
- Lot/Serial Removal Date
- Lot/Serial Alert Date
These columns appear in the operations list of the transfer, right after the lot/serial name field, both in the simple operations view and in the detailed operations view. They are hidden by default and can be switched on with the optional-columns menu, and they only show when the transfer is configured to display lot/serial text. They are also only visible to users who have the lot/serial tracking permission.
When a new lot or serial number is created from the receipt line, any value you typed in these three fields is copied onto the lot record, overriding the dates Odoo would have computed. If you leave a field empty, Odoo keeps its normal automatic calculation. On lines linked to a whole package, the fields are read-only.
The module touches the stock move line model (stock.move.line) and the receipt operations screens; it does not add new menus or reports.
Depends on
Models and fields (1)
- stock.move.line · extends an existing modellot_use_date (Lot/Serial Best before Date), lot_alert_date (Lot/Serial Alert Date), show_lots_text, lot_removal_date (Lot/Serial Removal 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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/stock-logistics-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0To use the module act as follows while you process an incoming shipment.
- In the detailed operations list view click on the optional columns and select the information that is relevant for you.
- Fill the lot/serial number name.
- Fill whatever other extra field is relevant for you.
- Fill the rest of information as usual.
- Validate the operation.
Your lots will include now all the information you added during the reception.
No verified information in OCA: Installation, Configuration.
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.