Rastreo de Lotes
El rastreo de lotes le da a un lote de stock una identidad compartida —un número de lote— para que puedas rastrearlo desde la recepción o producción hasta el pedido en que se envió. Esta es la base para retiros de producto, gestión de caducidad y (para productores de alimentos) trazabilidad regulatoria.
¿Qué es un lote?
Un lote (también llamado número de lote o batch) es un identificador asignado a un grupo de unidades que ingresaron o se produjeron juntas —compartiendo la misma fecha de recepción o corrida de producción, y la misma fecha de caducidad si aplica. Si surge un problema con una unidad, puedes encontrar todas las demás unidades del mismo lote.
El rastreo de lotes es opcional por producto. Actívalo en Inventario → Productos → [producto] → Editar → Rastreo de lotes. Los productos sin esta opción se rastrean como stock simple, sin diferenciar — nada de lo siguiente les aplica.
Cómo se crean los lotes
Un lote se crea automáticamente cada vez que ingresa al sistema stock con rastreo de lotes:
- Recibir una orden de compra — se te pide un número de lote (y opcionalmente una fecha de caducidad y notas) para cada línea a medida que la recibes.
- Un ajuste manual de recepción de stock — igual, para stock que no llegó a través de una orden de compra.
- Completar una corrida de producción — la salida obtiene un número de lote, generado automáticamente o sobrescrito por ti al completarse.
Por defecto, Iraca genera números de lote como AAAAMMDD-XXX (fecha de hoy + un número de secuencia, por ejemplo, 20260727-001). Puedes escribir tu propio formato o número en su lugar — se acepta cualquier cadena alfanumérica.
Stock por lote y asignación automática FEFO
Iraca rastrea la cantidad restante de cada lote por almacén, no solo un total único a nivel de producto. Cuando se vende un producto con rastreo de lotes —a través de un pedido de venta, POS, o al consumirse como ingrediente de receta en una corrida de producción— Iraca toma automáticamente del lote que caduca antes (los lotes sin fecha de caducidad se toman al final). Si a un lote no le queda suficiente, la venta o corrida de producción continúa automáticamente con el siguiente lote en la fila, y cada lote involucrado se registra por separado para que la división se mantenga totalmente trazable.
No necesitas hacer nada para que esto ocurra — es automático. Hay dos lugares donde puedes sobrescribirlo con un lote específico en su lugar:
- Despachar un pedido de venta — tanto desde el diálogo Despachar del pedido (escritorio) como desde Despacho → Despachar Pedidos (tablet), cada línea con rastreo de lotes obtiene un campo Lote. Elegir un lote aquí es una preferencia, no un requisito estricto: si ese lote no tiene suficiente para cubrir toda la línea, Iraca automáticamente termina la línea con el siguiente lote FEFO — nunca bloquea el despacho.
- Un ajuste o transferencia manual de stock (Despacho → Ajustar Stock, o el diálogo de ajuste de stock en la página de detalle de un producto) — el mismo campo Lote, el mismo comportamiento de preferencia flexible al reducir stock.
Dejar cualquiera de estos en Auto (FEFO) siempre es válido y es el valor predeterminado.
Encontrar un lote
Hoy no existe una única página para "explorar todos los lotes". En su lugar:
- Al ajustar o consumir stock manualmente, el selector de Lote en esa pantalla lista todos los lotes de ese producto con stock restante en el almacén seleccionado, ordenados por caducidad más próxima primero.
- Para consultar el historial completo de un lote específico, usa Cumplimiento → Rastreo de Lote e ingresa su número de lote — muestra cada movimiento en el que ha participado ese lote (recibido, reservado para producción, devuelto de producción, consumido, producido, transferido, ajustado, rechazado a cuarentena), cada uno enlazando de vuelta al pedido o corrida de producción al que pertenece.
Rastrear en ambas direcciones a través de una corrida
Cuando una corrida consume un ingrediente, Iraca registra un movimiento por cada lote del que tomó. Un batch que tomó 12 kg de un lote y 18 kg de otro deja dos registros separados, no una sola línea promediada — y eso es lo que hace exacto el rastreo en cualquier dirección.
Hacia atrás — qué entró en este batch. Rastrea un lote terminado y su evento Producido lista los lotes de ingredientes que lo componen, con la cantidad tomada de cada uno, bajo Hecho con estos lotes. Cada uno enlaza a su propio rastreo, así puedes seguir caminando hacia atrás hasta el proveedor.
Hacia adelante — en qué terminó este ingrediente. Esta es la dirección desde la que suele empezar un retiro real: un proveedor condena un lote de materia prima, y nunca se envió nada con ese número. Ver Simulacro de Retiro abajo.
Simulacro de Retiro
Cumplimiento → Simulacro de Retiro te permite simular un retiro de producto: ingresa un número de lote e Iraca lista cada pedido de venta despachado que envió unidades de ese lote, junto con el contacto del cliente para cada uno — así sabes a quién notificar antes de que necesites actuar ante un retiro real.
Puedes ingresar un lote de ingrediente, no solo uno terminado. Si el lote se usó en producción, Iraca lo sigue hacia adelante: encuentra las corridas que lo consumieron, toma los lotes terminados que esas corridas produjeron, e informa los clientes que recibieron esos. Los lotes terminados aparecen bajo Se produjo en estos lotes para que veas la cadena, y la lista de pedidos afectados de abajo cubre todo el conjunto.
Esto sigue funcionando a través de varias etapas. Si una salsa base se hace con un lote de ají y luego entra en un producto terminado, retirar el lote de ají alcanza a los clientes del producto terminado, y el lote intermedio se marca como indirecto. Las corridas canceladas se ignoran — no se produjo nada con ellas.
Si el lote de ingrediente se usó en producción pero todavía no se ha enviado nada de lo que se hizo con él, verás los lotes terminados listados sin pedidos afectados. Esa es una respuesta real, no un resultado vacío: la exposición está en el inventario, no con los clientes.
Cuarentena
Las unidades rechazadas de una recepción de orden de compra (o cualquier cosa marcada durante el despacho) van a un almacén de Cuarentena creado automáticamente en lugar de convertirse en stock disponible. Desde Almacenes → Cuarentena, puedes resolver un lote rechazado dándolo de baja o transfiriéndolo a un almacén real — y si venía de un producto con rastreo de lotes, el saldo de ese lote se mueve con él, así el registro de trazabilidad del lote se mantiene preciso.
Cuarentena es una propiedad de dónde está el stock, no un estado del lote en sí — un lote puede tener algunas unidades en cuarentena y otras en circulación normal al mismo tiempo.
Imprimir el número de lote de un batch en una etiqueta
Una plantilla de etiqueta puede incluir un elemento de Número de Lote y de Fecha de Consumo Preferente (en la paleta de elementos del Constructor de Etiquetas, junto a Nombre del Producto y Peso Neto). A diferencia de otros elementos, estos dos obtienen su valor de una corrida de producción específica en lugar del producto — así la misma plantilla funciona para cada batch, mostrando siempre el número de lote y la fecha de caducidad reales de ese batch.
Para imprimir uno: abre la corrida en Corridas de Producción, haz clic en Imprimir Etiqueta (aparece una vez que la corrida está completada), elige una plantilla y descarga el PDF. Puedes imprimir la etiqueta de la misma corrida tantas veces como necesites — nada se guarda ni se limita a una sola impresión.
Al diseñar una plantilla, usa el selector Vista Previa de Corrida de Producción en el Constructor de Etiquetas para ver valores reales en lugar del texto de marcador de posición.
Preguntas frecuentes
¿Tengo que rastrear lotes para cada producto? No. El rastreo de lotes es opcional por producto, se activa en el formulario de edición del producto.
¿Qué pasa con un lote cuando todas sus unidades se envían o consumen? Nada cambia en el registro del lote — su saldo restante en cada almacén simplemente llega a cero. El lote permanece en el sistema de forma permanente; Rastreo de Lote y Simulacro de Retiro funcionan sin importar si queda o no stock.
¿Puedo combinar dos lotes? No — los lotes no se combinan ni se editan una vez creados, para mantener confiable el registro de trazabilidad. Si necesitas combinar inventario, produce una nueva corrida o recepción y referencia los lotes de origen en sus notas.