Saltar al contenido principal
Reporter es el motor de informes con licencia de Lerian. Convierte los datos de tus sistemas financieros en informes repetibles basados en plantillas de texto plano .tpl. Defines la estructura del documento una vez y generas resultados actualizados cuando los necesitas. Reporter puede renderizar archivos HTML, CSV, XML, PDF y TXT. Está disponible para clientes con licencia, y Lerian mantiene su código fuente en un repositorio privado.

Qué puedes lograr con Reporter

Reporter ofrece a los equipos de producto, operaciones e ingeniería una forma compartida de producir documentos consistentes a partir de datos que cambian. Puedes usarlo para:
  • Sustituir la preparación manual de informes recurrentes por un proceso repetible
  • Mantener la estructura del documento separada de los datos que la completan
  • Reutilizar una plantilla en diferentes periodos y conjuntos de datos
  • Producir varios formatos de salida mediante un único flujo de informes
  • Almacenar plantillas y archivos generados para recuperarlos después

Problemas que resuelve Reporter

La generación de informes suele combinar la extracción de datos, el formato del documento y la entrega en un único proceso manual y frágil. Este enfoque se vuelve difícil de revisar y mantener cuando aumenta el número de informes. Reporter separa estas responsabilidades. Las fuentes de datos proporcionan los valores, las plantillas describen el resultado y el flujo de renderizado produce el archivo final. Esta separación te permite actualizar un diseño sin rehacer la integración de datos, o conectar nuevos datos sin rediseñar cada informe.

Cómo funciona Reporter

En términos generales, cada informe sigue el mismo flujo:
  1. Creas o seleccionas una plantilla .tpl.
  2. Solicitas un informe con los parámetros y filtros relevantes.
  3. Reporter obtiene datos de fuentes PostgreSQL o MongoDB configuradas.
  4. El motor de plantillas aplica la lógica del documento y renderiza la salida.
  5. Reporter almacena el archivo generado y lo pone a disposición del sistema solicitante.
Flujo de Reporter desde una plantilla y fuentes de datos configuradas hasta un informe generado

Capacidades principales

  • Informes basados en plantillas: Define diseños y lógica de documentos en archivos .tpl reutilizables.
  • Múltiples fuentes de datos: Obtén datos para informes desde PostgreSQL y MongoDB.
  • Lógica documental flexible: Incluye secciones condicionales, contenido repetido, cálculos y agregaciones en las plantillas.
  • Múltiples formatos de salida: Genera archivos HTML, CSV, XML, PDF o TXT.
  • Procesamiento asíncrono: Ejecuta la generación fuera del ciclo de la solicitud cuando una carga requiere procesamiento en segundo plano.
  • Artefactos persistentes: Conserva plantillas e informes generados en un almacenamiento de objetos compatible con S3.
  • Operación mediante API: Crea plantillas, solicita informes y recupera resultados mediante la API de Reporter.

Arquitectura y modelo de despliegue

Reporter mantiene el acceso a datos, el procesamiento de plantillas, el almacenamiento y la entrega mediante API como responsabilidades separadas:
  • La capa de datos se conecta a fuentes PostgreSQL y MongoDB configuradas.
  • La capa de plantillas resuelve los datos y renderiza el formato solicitado.
  • La capa de almacenamiento utiliza un servicio compatible con S3 para plantillas y resultados.
  • La capa de API expone recursos de informes a aplicaciones y operadores.
Arquitectura de Reporter con capas de datos, procesamiento de plantillas, almacenamiento y API
Despliegas Reporter junto a las bases de datos y el almacenamiento de objetos a los que necesita acceder. La topología exacta depende de tu entorno y modelo operativo. Reporter puede integrarse con Access Manager para controlar el acceso a los recursos de informes. La habilitación de esta integración y las políticas disponibles dependen de tu despliegue y oferta con licencia.

Próximos pasos

Comienza con Reporter

Completa el camino más corto desde el acceso hasta un informe generado.

Conecta Reporter con Midaz

Comprende cómo Reporter obtiene datos de un despliegue de Midaz.

Usa Reporter

Sigue guías orientadas a tareas para plantillas, fuentes de datos e informes.

Explora las plantillas

Consulta los tags, filtros y expresiones disponibles en las plantillas.