OdooWiki OCA HUB

Stock Move Line Expiration Date Required

stock_move_line_expiration_date_required folder_open OCA/stock-logistics-workflow open_in_new
Warehouse Management Licencia: LGPL-3

Este módulo hace que las líneas de movimiento de existencias con productos que se han configurado para usar una fecha de caducidad y que tienen el tiempo de caducidad establecido en 0 días después de la recepción tengan su fecha de caducidad rellenada manualmente y no se calculen automáticamente.

La fecha de caducidad en un producto que se ha configurado para usar una fecha de caducidad será un campo obligatorio.

Si configura un producto para usar una fecha de caducidad y no establece el tiempo de caducidad (0 días después de la recepción), se le pedirá que introduzca manualmente la fecha de caducidad en la línea de movimiento de existencias; de lo contrario, la fecha de caducidad se calculará automáticamente como de costumbre.

No se permitirá confirmar los albaranes con productos configurados con una fecha de caducidad si alguna de sus líneas de movimiento de existencias (relacionadas con productos con fecha de caducidad) tiene una fecha de caducidad vacía.

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 19.0

Para los productos con seguimiento por fechas de caducidad, este módulo convierte la fecha de caducidad en un campo obligatorio y de introducción manual en las líneas de movimiento de entrada cuando el producto no tiene días de vida útil configurados, y bloquea la confirmación del traslado hasta que todas esas líneas tengan una fecha.

Cuando un producto está configurado para usar fechas de caducidad, Odoo normalmente calcula la fecha de caducidad automáticamente. Este módulo cambia ese comportamiento para los productos en los que el "tiempo de caducidad" (días después de la recepción) se deja a cero: en ese caso, la fecha de caducidad debe ser introducida por el usuario en lugar de calcularse.

Dónde aparece: - En la pantalla de operaciones detalladas de un traslado (la lista de líneas de movimiento de stock), la columna de fecha de caducidad se muestra para los traslados de entrada y dropship y se marca como obligatoria para los de entrada. Permanece de solo lectura cuando se están utilizando lotes existentes. - En el formulario de movimiento de stock, aparece un banner de advertencia mientras alguna línea siga sin fecha de caducidad, indicando al usuario que el traslado padre aún no se puede confirmar.

Comportamiento automático y reglas: - Cuando un producto sí tiene un tiempo de caducidad positivo, la fecha de caducidad se sigue rellenando automáticamente (hoy más ese número de días) cuando se elige el producto o cuando se generan las líneas de número de serie/lote. - Cuando el tiempo de caducidad es cero, no se propone ninguna fecha y el usuario debe introducirla. - La confirmación de un traslado se bloquea con un error que lista las líneas de movimiento que no tienen fecha de caducidad, si esas líneas pertenecen a productos que usan fechas de caducidad.

El módulo extiende stock.move, stock.move.line y stock.picking y depende de la funcionalidad de caducidad de producto.

Depende de

product_expiry
Modelos y campos (2)
  • stock.move · amplía un modelo existenteall_expiry_dates_set
  • stock.move.line · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/stock-logistics-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Ve a una entrada de almacén que tenga un producto con fecha de caducidad configurada a 0 días después de la recepción y rellena manualmente su fecha de caducidad.

Comprueba que la fecha de caducidad ahora es obligatoria y no deja continuar hasta que la rellenes.

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, Configuración.

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.