Un escenario que se nos suele solicitar es que los lotes entregados a los clientes en pedidos de ventas no tengan una fecha de vencimiento muy próxima al momento de la entrega. Para ello podemos utilizar funcionalidades disponibles en Dyn365FO para mejorar la gestión de artículos con seguimiento por lotes y el control de su vida útil.
Nos centraremos en la lógica utilizada en la reserva de pedidos de venta con gestión avanzada de almacenes, mediante ejemplos que nos ayudarán a comprender mejor este proceso.
Parametrización del artículo
Lo primero que debemos tener en cuenta es que para que un artículo utilice la gestión de vida útil debe tener un grupo de dimensiones de seguimiento con Número de lote activo.
Esto nos permitirá definir los siguientes datos en la pestaña de Administrar inventario:
- Período de comprobación de vida útil en días: período de tiempo (en días) durante el cual el producto debe ser revisado para verificar la calidad.
- Período de vida útil en días: número de días antes de que caduque un lote de este producto.
- Período de consumo preferente en días: período de tiempo (en días) después del cual se considera que un lote de este producto ya no conserva su calidad original.
En este artículo analizaremos período de vida útil y período de consumo preferente que son los que nos afectarán en las reservas de ventas.
Cálculos de fechas
Para entender mejor los ejemplos debemos conocer los cálculos que realiza Dyn365FO para la fecha de vencimiento y la fecha de consumo preferente.
Fecha de vencimiento del lote = Fecha de fabricación + Período de vida útil en días
La fecha de fabricación podrá establecerse manualmente, en función de la información del proveedor o automáticamente al momento de la recepción o fabricación dependiendo de la configuración.
Supongamos que tenemos un lote con fecha de fabricación 01/11/2024, el período de vida útil (30 días) se sumará a la fecha de fabricación del lote para calcular la fecha de vencimiento del lote.
Fecha de vencimiento = 01/11/2024 + 30 días = 01/12/2024
Fecha de consumo preferente = Fecha de caducidad – Periodo de consumo preferente en días
A partir del lote que tenemos con fecha de vencimiento 01/12/2024, el período de consumo preferente (10 días) se restará a la fecha de vencimiento del lote para calcular la fecha de consumo preferente.
Fecha de consumo preferente = 01/12/2024 – 10 días = 21/11/2024
En caso de ser necesario, estas fechas se podrán restablecer desde el panel de acciones Restablecer, seleccionando restablecer fechas de vida útil.
En el cuadro de dialogo podremos editar las fechas y realizar el recalculo.
Días para venta por cliente
Esta funcionalidad asegura que los clientes no recibirán lotes de productos próximos a caducar, garantizando que los productos lleguen con suficientes días de vida útil antes de su vencimiento. Esto es especialmente útil cuando debemos considerar diferentes tolerancias en la vida útil de los lotes según el cliente al que se va a entregar el pedido de venta. Por ejemplo, el cliente 01 admite 10 días de tolerancia antes de caducar, pero el cliente 02 exige al menos 20 días.
Para configurarlo seleccionamos el cliente y nos dirigimos al panel de acciones Vender, grupo Configurar y seleccionamos días para ventas:
Es posible definir días de venta para un producto específico, un grupo de productos o todos los productos mediante las opciones Tabla, Grupo, Todo.
Dyn365FO utilizará esta cantidad de días para calcular la fecha de venta permitida a partir de la fecha de recepción solicitada del pedido de venta.
Fecha de venta permitida = fecha de recepción solicitada + días de venta del cliente
Reserva en pedidos de venta
Ahora que conocemos las formas de calcular las fechas nos centraremos en las reservas de pedidos de venta.
Es importante destacar es que la reserva del lote se verá afectada por la parametrización del grupo de modelos de artículos que tenga el artículo. Utilizaremos una estrategia de reserva controlado por fecha FEFO (primero en vencer, primero en salir).
Además, en el Criterio de selección podemos especificar si la fecha a evaluar durante la reserva debe ser la fecha de vencimiento o la fecha de consumo preferente. Esta fecha se comparará con la fecha de venta permitida mencionada anteriormente.
En estos ejemplos utilizaremos artículos con gestión avanzada de almacenes para los cuales hemos asignado una jerarquía de reserva con lote arriba:
Esto es debido a que necesitamos que las validaciones de vida útil del lote se realicen al momento de la reserva y por lo tanto debemos tenerlo en cuenta en la jerarquía.
¡Ahora sí, vamos a los ejemplos!
Partimos de tener inventario disponible de los siguientes tres lotes:
Con las siguientes fechas de vida útil:
Y trabajaremos con reserva automática.
Artículo controlado por FEFO con criterio de selección Fecha de vencimiento y sin días para venta.
Creamos un pedido de ventas para el artículo con fecha de recepción solicitada 25/11/2024.
Fecha de venta permitida = fecha de recepción solicitada + días de venta del cliente
Fecha de venta permitida = 25/11/2024 + 0 días
Por lo tanto, el sistema reservará de acuerdo con el criterio FEFO el lote con fecha de vencimiento mayor o igual a 25/11/2024, resultando la reserva del Lote01.
Artículo controlado por FEFO con criterio de selección Fecha de vencimiento y con días para venta.
Utilizamos el mismo pedido de ventas para el artículo con fecha de recepción solicitada 25/11/2024 pero ahora tenemos 10 días para ventas para el cliente.
Fecha de venta permitida = fecha de recepción solicitada + días de venta del cliente
Fecha de venta permitida = 25/11/2024 + 10 días = 05/12/2024
Por lo tanto, el sistema reservará de acuerdo con el criterio FEFO el lote con fecha de vencimiento mayor o igual a 05/12/2024, resultando la reserva del Lote02.
Como podemos ver el Lote01 ya no se tiene en cuenta debido a que su fecha de vencimiento 01/12/2024 no cumple con la validación de fecha de venta permitida.
Artículo controlado por FEFO con criterio de selección Fecha preferentemente y con días para venta.
Utilizamos el mismo pedido de ventas para el artículo con fecha de recepción solicitada 25/11/2024, 10 días para ventas para el cliente, pero ahora compararemos la fecha preferente.
Fecha de venta permitida = fecha de recepción solicitada + días de venta del cliente
Fecha de venta permitida = 25/11/2024 + 10 días = 05/12/2024
Por lo tanto, el sistema reservará de acuerdo con el criterio FEFO el lote con fecha preferente mayor o igual a 05/12/2024, resultando la reserva del Lote03.
Como podemos ver el Lote01 y el Lote02 ya no se tienen en cuenta debido a que sus fechas preferentes no cumplen con la validación de fecha de venta permitida.












