After using deeply the stock_lot_sled with several projects we came up with the previous question. The point is Tryton only checks the lot’s shelf life instead of checking both, shelf life and expiry time or date.
How the solve the situation where the company buys a product which has no shelf life but it does has expiry date? Why does Tryton allow to configure “None” in the shelf life state and “Required” in expiration state?
The majority of users configure their lots only with the expiration date required and the system allows them to produce with expired entries and serve expired goods.
Shall shelf life state be required when expiration is? Or should the expiry date be checked too after shelf life state when it is “None”?