Reportes de Inventario
El módulo de reportes de inventario permite monitorear el stock, movimientos, valorización y productos críticos.Tipos de Reportes
Reporte de Stock
Estado actual del inventario por almacén
Kardex de Productos
Historial completo de movimientos por producto
Alertas de Stock
Productos con stock bajo o agotado
Valorización
Valor total del inventario al costo
Reporte de Stock
Exportación a Excel
Endpoint:POST /api/productos/export/excel
Parámetros:
productos-almacen-{almacen}-YYYY-MM-DD-HHMMSS.xlsx
Columnas del Reporte
| Columna | Descripción | Formato |
|---|---|---|
| Código | Código interno | PROD-001 |
| Nombre | Nombre del producto | Laptop HP 15” |
| Descripción | Detalle completo | Especificaciones técnicas |
| Categoría | Categoría asignada | Electrónica |
| Unidad | Unidad de medida | UNIDAD, CAJA, METRO |
| Stock | Cantidad en almacén | 45 |
| Costo | Precio de costo | 1,500.00 |
| Precio Venta | Precio al público | 2,200.00 |
| Precio Distribuidor | Precio mayorista | 1,900.00 |
| Precio Mayorista | Precio al por mayor | 2,000.00 |
- Encabezado con título naranja (#F97316)
- Fecha de generación y filtro aplicado
- Filas alternadas (gris claro #F9FAFB)
- Fila de TOTAL al final con suma de stock
- Formato numérico para precios:
#,##0.00
Kardex de Movimientos
El kardex registra todos los movimientos de entrada y salida de cada producto.Modelo MovimientoStock
Tabla:movimientos_stock
Columnas principales:
id_producto: Producto afectadotipo_movimiento:entrada,salida,ajuste,transferenciacantidad: Unidades movidas (+ o -)stock_anterior: Stock antes del movimientostock_actual: Stock después del movimientomotivo: Razón del movimientodocumento_referencia: Venta, compra o guía asociadaid_almacen: Almacén afectadoid_usuario: Usuario responsablecreated_at: Fecha y hora del movimiento
Tipos de Movimiento
Entradas de Stock
Entradas de Stock
Aumentan el inventario
- Compra: Al registrar una compra, se crea un movimiento de entrada por cada producto
- Ajuste positivo: Corrección manual de inventario (sobrantes)
- Transferencia entrante: Recepción desde otro almacén
- Devolución: Cliente devuelve un producto
Salidas de Stock
Salidas de Stock
Reducen el inventario
- Venta: Al emitir una factura/boleta, se descuenta el stock
- Ajuste negativo: Corrección manual (faltantes, mermas)
- Transferencia saliente: Envío a otro almacén
- Baja: Producto dañado o vencido
Consultar Kardex
Alertas de Stock Bajo
Identifica productos que necesitan reabastecimiento.Configurar Stock Mínimo
- Ve a Almacén → Productos
- Edita un producto
- Configura el campo Stock Mínimo
Generar Reporte de Alertas
- 🔴 Crítico:
stock = 0(producto agotado) - 🟡 Atención:
stock <= stock_minimo(requiere reabastecimiento) - 🟢 Normal:
stock > stock_minimo
Configura notificaciones automáticas para recibir alertas diarias de productos con stock bajo.
Valorización de Inventario
Calcula el valor total del inventario al precio de costo.Fórmula
Ejemplo de Cálculo
| Producto | Stock | Costo | Valor |
|---|---|---|---|
| Laptop HP | 15 | S/ 1,800 | S/ 27,000 |
| Mouse Logitech | 50 | S/ 35 | S/ 1,750 |
| Teclado Mecánico | 20 | S/ 120 | S/ 2,400 |
| TOTAL | S/ 31,150 |
Generar Reporte de Valorización
Plantilla de Importación
Para cargar productos masivamente, descarga la plantilla Excel. Endpoint:GET /api/productos/plantilla
Columnas de la plantilla:
- Código
- Producto
- Detalle
- Categoría
- Unidad
- Moneda (PEN/USD)
- Costo
- Stock
- Precio Venta
- Precio Distribuidor
- Precio Mayorista
Transferencias entre Almacenes
Para mover productos entre almacenes:- El sistema tiene 3 almacenes configurados (usa vistas
view_productos_1,view_productos_2,view_productos_3) - Cada transferencia genera 2 movimientos:
- Salida del almacén origen
- Entrada al almacén destino
Solución de Problemas
El stock no coincide con el reporte
El stock no coincide con el reporte
Causa: Movimientos no registrados o ajustes manuales en la base de datos.Solución:
- Consulta el kardex del producto para ver todos los movimientos
- Verifica que todas las ventas y compras estén registradas correctamente
- Si encuentras inconsistencias, haz un ajuste manual:
- Ve a Almacén → Productos
- Edita el producto
- Actualiza el stock manualmente
- Se creará un movimiento de tipo “ajuste”
No aparecen productos en el reporte
No aparecen productos en el reporte
Causa: Filtro de almacén incorrecto.Solución: Asegúrate de seleccionar el almacén correcto (1, 2 o 3). Cada almacén tiene su propia vista de productos.
El costo está en 0 en la valorización
El costo está en 0 en la valorización
Causa: El producto no tiene costo registrado.Solución:
- Ve a Almacén → Productos
- Edita cada producto y completa el campo Costo
- El costo debe actualizarse con cada compra automáticamente
Próximos Pasos
Gestión de Productos
Aprende a crear y editar productos
Compras
Registra compras para aumentar stock
Ventas
Las ventas reducen el stock automáticamente
Reportes Financieros
Analiza la rentabilidad de tu inventario