Reportes — Inventario
Kardex consolidado de movimientos de stock en un rango de fechas. Muestra entradas, salidas y saldos con detalle por producto y variante. Export CSV listo para auditoría.
El Reporte de Inventario es un kardex consolidado de todos los movimientos de stock que ocurrieron en un rango de fechas. Cada movimiento es una entrada o salida de unidades de un producto (o variante específica) con su motivo: compra, venta, ajuste manual, devolución, toma física, etc. El reporte te muestra los movimientos del periodo + el saldo que dejó cada uno + quién lo registró.
Arriba ves 3 stat cards: cantidad total de movimientos en el rango, unidades que entraron (compras + devoluciones + ajustes positivos) y unidades que salieron (ventas + devoluciones a proveedor). Debajo una tabla de agregado por tipo de movimiento que te dice de un vistazo qué porcentaje de movimientos fueron ventas, qué porcentaje fueron compras, etc.
La tabla de detalle lista los últimos 500 movimientos del rango ordenados por fecha descendente, con producto, variante, cantidad (en verde para entradas, rojo para salidas), saldo resultante de la variante y motivo. El CSV exportado trae todos los movimientos del rango (sin límite de 500) con campos extra como código SKU, saldo del producto consolidado y usuario que registró — formato perfecto para auditoría SUNAT.
Es el reporte que necesitas cuando tu contador o un auditor te pide demostrar trazabilidad de inventario para sustentar el costo de ventas.
Manual completo
Los filtros disponibles
| Filtro | Tipo | Default | Cómo se usa |
|---|---|---|---|
| Desde | Fecha | Primer día del mes actual | Filtra por la fecha de registro del movimiento. |
| Hasta | Fecha | Último día del mes actual | Inclusiva. |
| Tipo de movimiento | Select | Todos | Filtra por tipo: ver tabla abajo. |
Los 7 tipos de movimiento
| Tipo | Significado | Signo típico |
|---|---|---|
| Inicial | Stock inicial al crear el producto. | + (positivo) |
| Compra | Compra a proveedor (entrada al inventario). | + (positivo) |
| Venta | Venta confirmada (salida del inventario). | − (negativo) |
| Ajuste | Ajuste desde una toma física (sincroniza saldo real vs sistema). | ± (cualquier signo) |
| Manual | Movimiento ingresado manualmente (entrada o salida rápida). | ± (cualquier signo) |
| Devolución de cliente | Devolución del cliente (entra al inventario). | + (positivo) |
| Devolución a proveedor | Devolución a proveedor (sale del inventario). | − (negativo) |
💡 Para el cálculo de costo de ventas SUNAT, lo que importa son las Ventas y las Devoluciones de cliente (devoluciones que reversan ventas). Los Ajustes deben tener motivo bien documentado por si te piden sustento.
Las 3 stat cards
| Stat card | Qué muestra | Color |
|---|---|---|
| Movimientos | Cantidad total de movimientos en el rango. | Azul (primary) |
| Entradas | Suma de unidades de los tipos Inicial + Compra + Devolución de cliente. | Verde (success) |
| Salidas | Suma de unidades de los tipos Venta + Devolución a proveedor (en valor absoluto). | Rojo (error) |
⚠️ Las stat cards muestran unidades, no monto en soles. El reporte de inventario es físico (cantidades), no monetario. Para valorización de inventario consulta el Kardex valorizado.
La tabla «Por tipo de movimiento»
Una fila por cada tipo presente en el rango con cantidad de movimientos y suma de unidades (con signo).
La tabla de detalle
Lista hasta 500 movimientos ordenados por fecha, los más recientes primero. Columnas: Fecha, Producto, Tipo, Cantidad (en verde con + para entradas, rojo para salidas), Saldo var., Motivo.
💡 La columna Saldo var. es clave para auditoría: te muestra el saldo de la variante específica justo después del movimiento. Si el saldo no cuadra contra el inventario físico actual, hay un descuadre que conviene investigar con una toma física.
El CSV exportado
Columnas más detalladas que la tabla en pantalla: Fecha, Producto, Codigo, Variante, SkuVariante, Tipo, Cantidad (3 decimales), SaldoVariante (3 decimales), SaldoProducto, Motivo, Usuario.
💡 Los CSV usan 3 decimales para cantidad y saldo. Esto soporta productos por kilo, litro o metro donde 0.500 (medio kilo) es distinto de 0 o 1.
Casos comunes
«SUNAT me pidió el movimiento de stock del producto X del mes pasado»
Filtra el rango al mes correspondiente. La tabla de detalle te muestra los movimientos, pero solo se ven los primeros 500. Para un producto puntual con mucho volumen, exporta el CSV y filtra por la columna Producto o Codigo en Excel. El CSV trae todos los movimientos del rango, no solo 500.
«El saldo final del producto no cuadra con el físico que conté» Hay un descuadre. Revisa la tabla de detalle: filtra por «Tipo = Ajuste» en el rango para ver si hubo ajustes recientes. También revisa que no haya ventas anuladas que reversaran stock. Para corregir el saldo: registra una toma física — el sistema calcula el ajuste automático.
«No veo el movimiento que recién registré» Verifica que esté dentro del rango de fechas filtrado. Si el filtro «Tipo» está aplicado y el movimiento es de otro tipo, no sale. Limpia filtros y vuelve a revisar.
«¿Por qué el saldo de la variante en el CSV varía aunque el producto no tiene variantes?» Todo producto tiene al menos una variante por defecto. Si el producto no usa variantes (talla, color, etc.), el saldo de esa variante coincide con el saldo total del producto. Es información redundante pero útil para auditoría.
«El reporte se demora en cargar» Si el rango es muy grande (más de 6 meses) y hay miles de movimientos, la carga puede tardar varios segundos. Reduce el rango a 1 mes o usa directamente el CSV.
Cosas que NO puedes hacer desde este reporte
- Editar un movimiento: los movimientos de inventario son inmutables por trazabilidad. Si registraste mal, anula la operación original (la venta, la compra) o registra un ajuste manual que compense.
- Ver el valor monetario del inventario: este reporte es físico (unidades). Para valorización, usa el Kardex valorizado.
- Filtrar por producto desde la pantalla: solo hay filtro por tipo. Para análisis por producto, exporta el CSV y filtra en Excel.
- Crear movimientos nuevos: el reporte es read-only. Para registrar entradas/salidas usa Entrada rápida, Salida rápida, o Ajuste.
- Ver más de 500 movimientos en la tabla. Para el universo completo, exporta CSV.