Reportes — Ventas
Reporte consolidado de ventas en un rango de fechas, agrupado por método de pago y por estado. Incluye ticket promedio y export CSV con el detalle por venta.
El Reporte de Ventas consolida todas las ventas que registraste en un rango de fechas y te las presenta en 3 bloques: 3 stat cards arriba (cantidad de ventas, total facturado y ticket promedio), dos tablas de agregados (una por método de pago, otra por estado) y un detalle completo con las últimas 500 ventas del rango. Por defecto se abre con el rango del mes en curso (del 1° al último día).
Este es el reporte que más se usa cuando hay que rendir cuentas al contador o al socio. La agrupación por método de pago te muestra cuánta plata entró por Yape, cuánta por efectivo, cuánta por POS, etc. — útil para conciliar contra las cuentas bancarias. La agrupación por estado te dice cuántas ventas quedaron en borrador, cuántas confirmadas sin facturar, cuántas facturadas y cuántas anuladas.
El CSV exportado trae todas las ventas del rango (no solo las primeras 500 que se muestran en pantalla). Incluye número, fecha, estado, cliente, documento del cliente, método de pago, subtotal, IGV y total. Es el archivo perfecto para llevar al contador o para armar tablas dinámicas en Excel.
A diferencia del listado operativo de Ventas que está pensado para el día a día (buscar una venta, confirmar, anular), este reporte está pensado para analizar tendencias y exportar.
Manual completo
Los filtros disponibles
| Filtro | Tipo | Default | Cómo se usa |
|---|---|---|---|
| Desde | Fecha | Primer día del mes actual | Cambia para extender o acortar el rango. Reactivo: la tabla se actualiza al instante. |
| Hasta | Fecha | Último día del mes actual | Idem. Las fechas son inclusivas (00:00:00 hasta 23:59:59). |
| Estado | Select | Todos | Filtra por estado de la venta: Todos, Borrador, Confirmada, Facturada, Anulada. |
Los filtros se guardan en el enlace de la barra de direcciones. Puedes copiar el link y compartirlo con tu contador — al abrirlo verá la misma vista filtrada.
Las 3 stat cards arriba
| Stat card | Qué muestra | Color |
|---|---|---|
| Ventas en el rango | Cantidad total de transacciones (después de filtros). | Azul (primary) |
| Total facturado | Suma de los totales en soles (con IGV incluido). | Verde (success) |
| Ticket promedio | Total facturado ÷ Ventas en el rango. En soles. |
Azul (primary) |
💡 El ticket promedio es uno de los KPIs más útiles para una MYPE. Si baja mes a mes, quizás estás vendiendo más unidades pero más baratas. Si sube, los clientes están comprando más por visita.
Las 2 tablas de agregados
Por método de pago: una fila por cada método (Efectivo, Yape, Plin, Transferencia, POS, Crédito) con cantidad y total.
Por estado: una fila por cada estado de venta presente con cantidad y total.
⚠️ Las ventas anuladas se cuentan por separado pero el total en la card grande arriba sí las incluye porque la suma es bruta. Para análisis netos, resta los anulados manualmente o filtra a un estado específico.
La tabla de detalle
Lista hasta 500 ventas del rango ordenadas por fecha descendente (la más reciente primero). Columnas: N°, Fecha, Estado, Cliente, Método, Total.
💡 Si tienes más de 500 ventas en el rango, la tabla solo muestra las primeras 500 pero el CSV exporta todas (procesándolas por lotes para no consumir memoria).
El CSV exportado
Click en «Exportar CSV» → descarga reporte-ventas-{desde}_a_{hasta}.csv con encoding UTF-8. Columnas: Numero, Fecha, Estado, Cliente, DocCliente, MetodoPago, Subtotal, IGV, Total.
Los montos están con 2 decimales y punto como separador. Si tu Excel está en español, importa con «Datos → Desde texto/CSV» eligiendo «.» como separador decimal.
Casos comunes
«¿Por qué la suma de la tabla de métodos no me cuadra con el total grande?» Si en el rango hay ventas en estado borrador que no asentaron caja, la agrupación por método las cuenta igual (su método de pago quedó fijado al crear). El total grande es la suma bruta de todas las ventas filtradas. Para el análisis fino, filtra por estado = Confirmada o estado = Facturada y vuelve a mirar.
«Necesito el reporte del trimestre Abril-Junio 2026»
Cambia las fechas a 2026-04-01 → 2026-06-30. La pantalla recalcula al instante. Click «Exportar CSV». Listo.
«Quiero comparar este mes con el anterior» Este reporte solo muestra un rango a la vez. Para comparar mes a mes con delta %, usa el Estado de Resultados que sí trae comparativa contra el mes anterior. Como alternativa, exporta dos CSV (uno por mes) y compara en Excel.
«Una venta del rango no aparece en el reporte» Verifica: (1) que la fecha de creación de la venta esté dentro del rango exacto (00:00 a 23:59), (2) que no estés filtrando por un estado específico que la excluye, (3) que la venta pertenezca al negocio correcto. Las ventas se filtran por la empresa de tu negocio actual.
«El CSV me sale con caracteres raros tipo  o é»
Es problema de encoding al abrir en Excel. El CSV está en UTF-8 pero Excel ES asume ANSI. Solución: en Excel ve a «Datos → Desde texto/CSV», elige UTF-8 y separador coma.
Cosas que NO puedes hacer desde este reporte
- Click en una fila para abrir el detalle: el reporte es una tabla plana sin links a venta individual. Si necesitas abrir una venta, ve al listado operativo y búscala por número o cliente.
- Filtrar por cliente, producto o vendedor: por ahora solo hay filtro de rango y estado. Si necesitas cruces más finos, exporta el CSV y arma tabla dinámica en Excel.
- Editar montos: el reporte es read-only. Las correcciones se hacen anulando + recreando la venta original.
- Ver totales sin IGV: la card grande es total con IGV. Para neto sin IGV, usa el CSV (tiene columna Subtotal separada).
- Ver más de 500 filas en pantalla: el detalle está capeado a 500. Para todo el universo, usa el CSV.