Sistema de Lotes de Vencimiento
Introducción
El sistema de lotes de vencimiento permite gestionar productos que requieren control de fechas de caducidad. Este sistema funciona de manera automática y transparente, asegurando que los productos más próximos a vencer se vendan primero, sin necesidad de que el usuario seleccione manualmente qué lote utilizar.¿Qué son los Lotes?
Un lote es un grupo de productos del mismo tipo que comparten una fecha de vencimiento específica. Por ejemplo, si recibes 100 unidades de leche que vencen el 15 de enero de 2025, puedes crear un lote con esa información. Si luego recibes otras 50 unidades que vencen el 20 de enero, crearás un segundo lote. Los lotes permiten:- Control de vencimientos: Saber exactamente cuándo vence cada grupo de productos
- Trazabilidad: Rastrear qué lote se vendió en cada transacción
- Rotación automática: El sistema vende primero los productos más próximos a vencer
- Alertas: Notificaciones cuando hay productos próximos a vencer o vencidos
Configuración de Productos
Para que un producto pueda usar lotes, debe estar marcado como “Requiere control de lotes” en su configuración. Esta opción solo está disponible para productos que manejan stock (no para servicios). Cuando un producto tiene esta opción activada:- El sistema mostrará alertas si hay stock sin lote asignado
- Las salidas aplicarán automáticamente el método PEPS (Primero en Entrar, Primero en Salir)
Flujo de Trabajo
1. Entrada de Productos
Cuando recibes productos en el inventario (a través de compras o entradas manuales), estos ingresan al sistema normalmente. Si el producto requiere lotes, el stock queda disponible como “sin lote asignado”. Ejemplo:- Recibes 100 unidades de carne molida
- El stock total se actualiza a 100 unidades
- El stock sin lote asignado también se actualiza a 100 unidades
- Aún no se ha creado ningún lote
2. Creación de Lotes
Los lotes se crean manualmente después de que los productos ya están en inventario. Esto te da flexibilidad para organizar los productos según tus necesidades. Proceso de creación:- Accedes a la gestión de lotes del producto
- El sistema muestra:
- Stock total disponible
- Stock sin lote asignado
- Lotes existentes del producto
- Creas un nuevo lote especificando:
- Fecha de vencimiento (obligatoria)
- Cantidad a asignar al lote (máximo: stock sin lote disponible)
- El número de lote se genera automáticamente (ej: LOT-00001, LOT-00002)
3. Salida de Productos (PEPS Automático)
Cuando vendes productos que requieren lotes, el sistema automáticamente aplica el método PEPS (Primero en Entrar, Primero en Salir). Esto significa que se descuentan primero los productos del lote más próximo a vencer, sin que tengas que hacer nada. El proceso es completamente transparente:- Vendes normalmente como siempre lo has hecho
- No ves ni seleccionas lotes durante la venta
- El sistema internamente distribuye las cantidades entre lotes
- Se registra qué lote se vendió para trazabilidad
- Primero se descuentan lotes activos ordenados por fecha de vencimiento (más próximo primero)
- Si no hay fecha de vencimiento, se ordenan por fecha de creación
- Si se agotan todos los lotes y aún falta cantidad, se descuenta del stock sin lote asignado
4. Cierre Automático de Lotes
Cuando un lote se agota completamente (cantidad llega a cero), el sistema lo marca automáticamente como “cerrado”. Los lotes cerrados:- No aparecen en selecciones para nuevas ventas
- Se mantienen en el historial para trazabilidad
- Pueden consultarse en reportes históricos
Gestión de Stock
El sistema mantiene tres valores importantes para cada producto-almacén:- Stock Total: Suma de todos los productos (en lotes + sin lote)
- Stock en Lotes: Suma de las cantidades de todos los lotes activos
- Stock sin Lote: Productos que aún no han sido asignados a un lote
- No puedes crear un lote con más cantidad de la disponible sin lote
- Si hay 80 unidades sin lote, máximo puedes asignar 80 a un lote
- El sistema valida automáticamente estas restricciones
Alertas y Notificaciones
El sistema proporciona alertas útiles para la gestión de lotes:Productos que Requieren Lotes
Si un producto está marcado como “requiere lotes” y tiene stock sin lote asignado, el sistema mostrará una alerta indicando cuántas unidades necesitan ser asignadas a lotes.Productos Próximos a Vencer
El sistema puede alertarte sobre productos que están próximos a vencer. Esto te permite tomar acciones preventivas como ofertas especiales o rotación de inventario.Productos Vencidos
Se muestran alertas para productos que ya han vencido, permitiéndote identificar rápidamente qué productos no deben venderse.Trazabilidad
Cada movimiento de inventario que involucra lotes registra qué lote específico se utilizó. Esto permite:- Rastreo completo: Saber exactamente qué lote se vendió en cada factura o venta
- Historial por lote: Ver todos los movimientos de un lote específico a través del kardex del producto
Compatibilidad
El sistema de lotes está diseñado para ser completamente compatible con productos que no requieren lotes:- Productos sin lotes: Funcionan exactamente igual que antes, sin cambios
- Productos con lotes: Agregan funcionalidad adicional sin complicar el proceso
- Migración gradual: Puedes activar el control de lotes en productos existentes cuando lo necesites
- Stock existente: Cuando activas lotes en un producto con stock, ese stock queda disponible como “sin lote” para que lo asignes manualmente
Ventajas del Sistema
- Automatización: El método PEPS se aplica automáticamente, sin intervención manual
- Simplicidad: Las ventas funcionan igual que siempre, el sistema maneja los lotes internamente
- Flexibilidad: Puedes crear lotes cuando lo necesites, no estás limitado al momento de la compra
- Trazabilidad: Registro completo de qué lote se vendió en cada transacción
- Control: Alertas que te ayudan a gestionar vencimientos eficientemente
- Compatibilidad: No afecta productos que no requieren lotes
Consideraciones Importantes
- Números de lote: Se generan automáticamente usando secuencias únicas por organización (LOT-00001, LOT-00002, etc.)
- Fechas de vencimiento: Son obligatorias al crear un lote
- Cantidad máxima: No puedes asignar más cantidad de la disponible sin lote
- Lotes cerrados: Se mantienen en el historial pero no se usan en nuevas ventas
- Trazabilidad: Puedes consultar qué lote se utilizó en cada movimiento a través del kardex del producto
Resumen
El sistema de lotes de vencimiento es una herramienta poderosa que funciona de manera automática y transparente. Te permite:- Controlar fechas de vencimiento de productos
- Asegurar rotación adecuada (PEPS automático)
- Mantener trazabilidad completa
- Recibir alertas sobre productos próximos a vencer