Todo reporte se puede exportar a tres formatos y, opcionalmente,
agendar para que corra y se entregue de forma automática.
- CSV: texto plano con escape de comas, comillas y saltos de línea.
- Excel (
.xlsx): hoja de cálculo con cabeceras y filas. Maneja
acentos y caracteres especiales correctamente.
- PDF: tabla simple con título, listada para imprimir o compartir.
La descarga se hace de forma autenticada: el archivo se entrega como
adjunto desde el endpoint de exportación.
Agendamiento
Una definición de reporte puede tener un schedule con:
- Habilitado (
enabled).
- Expresión cron (
cron).
- Formato de salida (
csv, xlsx, pdf).
- Entrega (
delivery): correo o SFTP.
- Destinatarios o configuración de SFTP.
El agendador corre a diario, ejecuta los reportes con schedule activo y
notifica al creador cuando el reporte está listo (notificación
report_ready).
En V1 el agendador genera el reporte y notifica, pero la entrega
del archivo por correo o SFTP depende del driver SFTP y de las
plantillas de correo de la Etapa 04. Hasta entonces, la descarga manual
desde la interfaz está disponible.
Reportes pesados
Para conjuntos de datos muy grandes, la ejecución se moverá a una cola en
segundo plano con aviso al terminar. En V1 la ejecución es sincrónica.