Este módulo es similar al módulo oficial product_expiry que añade soporte para Fechas de Caducidad en los productos, pero es a la vez más simple y mejor:
- ¡Solo un campo Fecha de Caducidad en lugar de 4 campos (Fecha de Expiración, Fecha de Consumo Preferente, Fecha de Retirada, Fecha de Alerta)!
- Usar un campo de fecha en lugar de un campo de fecha y hora para la Fecha de Caducidad.
- Sin cálculo automático de la Fecha de Caducidad basado en un retraso configurado en el producto porque no se usa la mayoría de las veces (para empresas manufactureras, las reglas que controlan las fechas de caducidad suelen ser más complejas que eso; para empresas revendedoras, tienen que copiar la fecha de caducidad escrita en el producto cuando lo reciben en su almacén).
Este módulo mantiene la característica principal del módulo oficial product_expiry: el soporte de FEFO (First Expiry First Out).
Decidí desarrollar este módulo porque, después de implementar product_expiry en varias empresas, noté que pasaba más tiempo heredando el módulo oficial product_expiry para hacer siempre el mismo tipo de cambios que redesarrollando una alternativa más simple y mejor.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 16.0Añade una única fecha de caducidad en lotes/números de serie y utiliza FEFO (First Expiry First Out) para seleccionar primero el stock que caduca antes. Odoo te avisa cuando una transferencia contiene lotes caducados.
Este módulo añade una fecha de caducidad simple a los productos seguidos por lote o número de serie, y hace que Odoo seleccione el stock usando FEFO (First Expiry First Out).
En el formulario de un producto, aparece una nueva casilla 'Use Expiry Date' junto al campo Tracking. Solo es visible cuando el producto se sigue por lote o número de serie, y Odoo impide marcarla en caso contrario. Cuando está marcada, cada lote o número de serie de ese producto debe tener una fecha de caducidad: Odoo se niega a guardar un lote sin ella, y también se niega a aceptar una fecha de caducidad en un lote cuyo producto no use fechas de caducidad.
Los lotes y números de serie muestran la fecha de caducidad, y aparece una insignia 'Expired' cuando la fecha está en el pasado. En las listas de lotes, las líneas caducadas se muestran en rojo, y puedes filtrar por Expiry Date, Expired o Not Expired, o agrupar por mes de caducidad. El nombre del lote que se muestra en muchas pantallas lleva como prefijo la fecha de caducidad (con un signo de advertencia cuando está caducado).
En las operaciones de stock, puedes introducir la fecha de caducidad directamente en las líneas de movimiento, y al asignar números de serie puedes establecer una fecha de caducidad para todo el lote. En un traslado (picking) que esté listo o en espera, aparece un banner de advertencia si alguna línea contiene un lote caducado. Las cantidades de stock (quants) muestran la fecha de caducidad y el estado de caducidad, con los mismos filtros y resaltado en rojo.
Por último, hay disponible una nueva estrategia de retirada 'First Expiry First Out (FEFO)' en las categorías de producto y las ubicaciones, de modo que la reserva toma primero la fecha de caducidad más temprana.
Depende de
Lo necesitan otros módulos
Modelos y campos (7)
- stock.lot · amplía un modelo existenteexpired, expiry_date, use_expiry_date
- stock.move · amplía un modelo existenteserial_expiry_date (Expiry Date), product_use_expiry_date
- stock.quant · amplía un modelo existenteexpired, expiry_date
- stock.picking · amplía un modelo existenteshow_expiry_warning
- stock.move.line · amplía un modelo existenteexpiry_date
- product.template · amplía un modelo existenteuse_expiry_date
- stock.assign.serial · amplía un modelo existenteserial_expiry_date (Expiry Date), product_use_expiry_date
Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/stock-logistics-workflow.
terminal Instalación y uso
Sin información verificadaLas instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.