Tiempo aproximado de lectura: 00:05:00 min
Ocurrencia
El sistema debe permitir la inclusión de un pedido de venta sin necesidad de especificar ni seleccionar el lote a facturar (solo producto y cantidad).
La asignación automática del o los lotes a enviar y facturar se realizará al liberar y reservar el saldo de stock, considerando la regla de flujo definida por la administración logística e indicada en el registro del producto.
Comportamiento esperado del sistema en cada escenario de configuración:
-
Eliminación por "Fecha de Vencimiento Inicial (FEFO)": Los lotes deben ordenarse por fecha de vencimiento (de la más antigua a la más reciente) y consumirse en ese orden. El criterio de desempate debe ser la fecha de entrada (de la más antigua a la más reciente). En el ejemplo, los saldos deben consumirse primero del lote 0002, seguido del lote 0001 y, finalmente, del lote 0003.
-
Disposición por fecha de entrada "Primero en entrar, primero en salir" (FIFO): Los lotes deben ordenarse por fecha de entrada (de la más antigua a la más reciente) y consumirse en ese orden. El criterio de desempate debe ser la fecha de caducidad (de la más antigua a la más reciente). En el ejemplo, los saldos deben consumirse primero del lote 0001, seguido del lote 0002 y, finalmente, del lote 0003.
-
Flujo basado en la cantidad (mejor ajuste): El objetivo es minimizar la división, rotura o fraccionamiento de lotes. Se debe dar prioridad al consumo del lote cuyo saldo disponible sea el más cercano a la cantidad de pedido requerida. El criterio de desempate debe ser la fecha de entrada (de la más temprana a la más tardía). El lote a consumir dependerá de la cantidad requerida, según los siguientes escenarios:
- Para una necesidad de hasta 10.00: se consumirá el lote 0001.
- Para una necesidad entre las 10.01 y las 20.00: se consumirá el lote 0002.
-
Para una necesidad entre las 20:01 y las 30:00: se consumirá el lote 0003.
-
Consumo de múltiples lotes: Si un solo lote no es suficiente para cubrir la necesidad, se deben utilizar varios lotes, priorizando la combinación que genere el menor saldo de "excedente" o "déficit". Ejemplos:
- Para una necesidad comprendida entre 30,01 y 40,00: se consumirán los lotes 0003 y 0001.
- Para una necesidad comprendida entre 40,01 y 50,00: se consumirán los lotes 0003 y 0002.
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) - MI - Stock y Costos (SIGAEST) - A partir de la versión 12.1.2510
Solución
Se modificó la rutina para que, cuando se configura la tabla SBZ (Indicadores de producto) en el parámetro MV_ARQPROD (un parámetro que configura si los datos de los indicadores de producto serán considerados por la tabla "SB1" o por la tabla "SBZ"), el sistema identifique el tipo de flujo para un producto determinado.
-
Cuando el parámetro contiene el término “SB1” :
- En conjunto con la configuración del parámetro MV_CADPROD
-
Cuando el parámetro contiene el término “D4Z” :
- La sesión de vinculación de datos adicionales del producto está habilitada.
-
Los campos de Datos Adicionales del Producto se muestran y se pueden completar normalmente.
-
Cuando el parámetro contiene el término “D4Z” :
- En conjunto con la configuración del parámetro MV_CADPROD
-
Cuando el parámetro contiene el término “SBZ” (Campo BZ_ESLOTE) :
- El campo recién incluido recibirá el tratamiento específico para esta implementación, y la rutina recuperará la información de este campo para determinar el tipo de flujo del producto.
NOTA: Aplique el paquete de despacho continuo con una fecha igual o posterior al 01/04/2026 y ejecute la herramienta de compatibilidad de diccionario (UPDDISTR).
Conozca más.
MV_ARQPROD - Los datos del indicador de producto serán considerados por SB1 o SBZ.
PEST10008 - Trazabilidad del producto por lote/sublote (B1_RASTRO, MV_RASTRO, LOTECTL)
0 Comentarios