OdooWiki OCA HUB

Product Expiry Configurable

product_expiry_configurable folder_open OCA/product-attribute open_in_new
Sin categoría Licencia: AGPL-3

Este módulo permite gestionar los plazos de vida del producto a nivel de categoría:

  • Use Time
  • Removal Time
  • Alert Time
  • Expiration Time

Si estos valores se establecen a nivel de categoría, al crear un producto y asignarle esa categoría o al cambiar esa categoría en un producto existente, dichos valores se reflejan en el lado del producto. Estos valores también se pueden establecer por producto.

El campo 'Use Expiration Date' que existe a nivel de producto también se establece en la categoría con el mismo comportamiento que el anterior.

Por último, pero no menos importante, se pueden crear actividades automáticamente para avisar a los usuarios de productos que tienen algunas fechas caducadas (Removal, Use y Expiration).

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.0

Establece los retrasos de caducidad, uso, retirada y alerta en las categorías de producto para que se transmitan a los productos y lotes, y recibe actividades automáticas cuando los lotes superen esas fechas.

Este módulo amplía las funcionalidades estándar de caducidad para que los cuatro plazos de caducidad (Use Time, Removal Time, Alert Time y Expiration Time) y el indicador 'Use Expiration Date' puedan definirse a nivel de categoría de producto. Cuando los estableces en una categoría, se copian a los productos de esa categoría, y aún puedes sobrescribirlos por producto.

En el formulario de categoría de producto, aparece un nuevo grupo 'Expiry Dates' (visible para los usuarios con acceso a números de lote/serie) donde introduces los plazos en días y marcas 'Use Expiration Date'. Los valores se heredan de la categoría padre cuando se dejan vacíos.

En los lotes y números de serie, se añaden tres nuevos filtros a la vista de búsqueda: 'Use Date Reached', 'Removal Date Reached' y 'Expiration Date Reached', y el filtro de alerta existente se renombra a 'Alert Date Reached'. La acción Lots/Serial Numbers también se redefine.

Tres tareas programadas (deshabilitadas por defecto) se ejecutan diariamente: Product Removal Date Reached, Product Use Date Reached y Product Expiration Date Reached. Cada una busca lotes cuya fecha correspondiente haya pasado y que aún tengan existencias en ubicaciones internas, y luego crea una actividad 'Expiry Date Reached' para la persona responsable del producto (o el administrador). Un indicador en el lote evita que se vuelva a crear la misma actividad para la misma fecha.

Depende de

product_expiry
Modelos y campos (3)
  • stock.lot · amplía un modelo existenteuse_date_reminded, removal_date_reminded, expiration_date_reminded
  • product.category · amplía un modelo existenteuse_time (Product Use Time), alert_time (Product Alert Time), removal_time (Product Removal Time), expiration_time (Product Expiration Time), use_expiration_date
  • product.template · amplía un modelo existenteuse_time, alert_time, removal_time, expiration_time, use_expiration_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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

Fuentes · Odoo 16.0

Confirmado el 2026-11-03 en la rama 16.0 de OCA/product-attribute.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0
  • Para configurar los tiempos en las categorías, vaya al menú Configuración (en Purchase/Invoicing/Inventory), luego Categorías de productos.
  • Elija la que desee configurar y complete los tiempos y el campo Use Expiration Date:
  • Para configurar los crons de actividades, vaya a Settings > Technical > Scheduled Actions
  • Elija el que desee activar y configure la hora para ejecutarlo

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.

info

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.