stock_move_line_expiration_date_required
This module enforces manual entry of expiration dates on stock move lines for products configured with expiration dates set to 0 days after receipt and prevents stock pickings from being confirmed without them.
Key Features
- stock.move.line: Makes the expiration date field required for incoming pickings when the product is configured to use expiration dates.
- stock.move.line: Prevents automatic calculation of expiration dates when the product's expiration time is set to 0 days.
- stock.picking: Blocks validation of pickings if any move lines for products with expiration dates have empty expiration dates.
- stock.move: Shows a warning alert when not all expiry dates are set on move lines.