Consultar documentos emitidos e informes¶
Cómo leer lo que ya pasó: documentos emitidos por período, cotizaciones e informes de ventas e inventario. Es la guía para integraciones de contabilidad, BI o conciliación.
Prerrequisitos: Primeros pasos.
Documentos emitidos por período¶
GET /documento/emitidos/{tipoDte}/{idCliente}/{fechaInicio}/{fechaFin}
Consulta paginada con filtros en la ruta:
tipoDte: un código específico (33, 39, 52...) o0para todos los tipos consolidados (boletas, facturas, guías, notas de crédito y débito juntos).idCliente: código del cliente, o0para todos.- Fechas
yyyy-MM-dd.
Ejemplo, todo lo emitido en julio:
curl "https://api.opentpv.cl/documento/emitidos/0/0/2026-07-01/2026-07-31" \
-H "Authorization: Bearer eyJhbGciOi..."
Cada documento viene con su folio, tipo, cliente, totales y el token con el que se obtienen sus archivos (ver Emitir DTE):
GET /documento/pdf/{token} # también /pdf/80, /pdf/cedible
GET /documento/xml/{token}
GET /documento/estado/dte/{token}
Para reimprimir en el punto de venta existe además
GET /documento/print-data/{tipoDte}/{folio}, que devuelve los datos crudos de
impresión de un documento por tipo y folio.
Cotizaciones¶
GET /cotizaciones/listado # con filtros de fecha/cliente
GET /cotizaciones/{folio}/detalle # líneas de una cotización
Útil para que un portal B2B muestre las cotizaciones vigentes de un cliente y las convierta en pedido (ver Pedidos con nota de venta).
Informes¶
El módulo de informes expone el mismo catálogo que usa el ERP:
GET /Informes/tipos # catálogo: código, descripción y categoría de cada informe
Atajos listos para usar¶
GET /Informes/ventas/resumen # ventas del período, resumidas
GET /Informes/inventario/general # existencias valorizadas
GET /Informes/inventario/bajo-stock # productos bajo el mínimo
GET /Informes/movimientos # movimientos de inventario
GET /Informes/dashboard # indicadores ejecutivos del día
Informe genérico con filtros¶
curl -X POST https://api.opentpv.cl/Informes/generar \
-H "Authorization: Bearer eyJhbGciOi..." \
-H "Content-Type: application/json" \
-d '{
"tipoInforme": "VENTAS_RESUMEN",
"fechaDesde": "2026-07-01",
"fechaHasta": "2026-07-31",
"clienteId": 0,
"pagina": 1,
"tamanoPagina": 200
}'
Los filtros disponibles dependen del informe (bodegaId, vendedorId,
categoriaId, medioPagoId, productoId...); el catálogo de /Informes/tipos
indica cuáles aplican. POST /Informes/exportar genera el mismo informe como
archivo descargable.
Recomendaciones para integraciones contables o de BI¶
- Consulta por rango de fechas cerrado (día o mes anterior), no "todo el historial": las respuestas son paginadas y los períodos cerrados no cambian.
- Los documentos con nota de crédito posterior no desaparecen del listado: concilia sumando NC (61) como reversas, igual que en el libro de ventas.
- Para el estado tributario fino de cada DTE (aceptado, reparo, rechazo ante el
SII), usa
estado/dte/{token}documento a documento; el listado de emitidos refleja la emisión, no la aceptación.