> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# ¿Qué es Reporter?

> Convierte datos financieros en informes operativos y de negocio repetibles con Reporter: plantillas reutilizables, generación automatizada y salida lista para BACEN.

**Reporter** es el motor de generación de informes con licencia de Lerian. Convierte los datos de tus sistemas financieros en informes repetibles basados en plantillas `.tpl` de texto plano. Defines la estructura del documento una vez y luego generas resultados actualizados cuando los necesitas.

Reporter puede generar archivos HTML, CSV, XML, PDF y TXT. Lerian licencia Reporter a sus clientes y mantiene su código fuente en un repositorio privado.

## Qué te ayuda a lograr Reporter

Reporter da a los equipos de producto, operaciones e ingeniería una forma compartida de producir documentos consistentes a partir de datos cambiantes. Puedes usarlo para:

* Reemplazar el ensamblaje manual recurrente de informes con un proceso repetible
* Mantener la estructura del documento separada de los datos que la completan
* Reutilizar una plantilla en distintos períodos de reporte y conjuntos de datos
* Producir varios formatos de salida mediante un solo flujo de generación de informes
* Guardar las plantillas y los archivos generados para recuperarlos después

## Problemas que resuelve Reporter

Reporter separa la extracción de datos, el formato del documento y la entrega. Las fuentes de datos proveen los valores, las plantillas describen la salida y el flujo de generación produce el archivo final. Esta separación permite actualizar un diseño sin reconstruir la integración de datos, o conectar datos nuevos sin rediseñar cada informe.

## Cómo funciona Reporter

Cada informe sigue el mismo flujo:

1. Creas o seleccionas una plantilla `.tpl`.
2. Solicitas un informe con los parámetros y filtros correspondientes.
3. Reporter recupera los datos de las fuentes de PostgreSQL o MongoDB configuradas.
4. El motor de plantillas aplica la lógica del documento y genera la salida.
5. Reporter guarda el archivo generado y lo pone a disposición del sistema solicitante.

<Frame>
  <img src="https://mintcdn.com/lerian-49cb71fc/vdBt8wfgjsNRO1rf/images/es/d2/reporter-workflow.svg?fit=max&auto=format&n=vdBt8wfgjsNRO1rf&q=85&s=b1abbabdb665b0e6c33a82162bc1cfec" alt="Workflow de Reporter, desde una plantilla y fuentes de datos configuradas hasta un informe generado" width="1218" height="1374" data-path="images/es/d2/reporter-workflow.svg" />
</Frame>

## Capacidades principales

* **Informes basados en plantillas:** Define diseños y lógica de documentos en archivos `.tpl` reutilizables.
* **Múltiples fuentes de datos:** Lee los datos del informe desde PostgreSQL y MongoDB.
* **Lógica de documentos flexible:** Incorpora 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 de informes fuera de la ruta de la solicitud cuando una carga de trabajo requiere procesamiento en segundo plano.
* **Artefactos duraderos:** Conserva las plantillas y los informes generados en un almacenamiento de objetos compatible con S3.
* **Operación basada en API:** Crea plantillas, solicita informes y recupera resultados a través de la API de Reporter.

## Arquitectura y modelo de despliegue

Reporter mantiene el acceso a datos, el procesamiento de plantillas, el almacenamiento y la entrega por API como responsabilidades separadas:

* La capa de datos se conecta a las fuentes de PostgreSQL y MongoDB configuradas.
* La capa de plantillas resuelve los datos y genera el formato solicitado.
* La capa de almacenamiento usa un servicio compatible con S3 para las plantillas y los resultados.
* La capa de API expone los recursos de generación de informes a las aplicaciones y a los operadores.

<Frame>
  <img src="https://mintcdn.com/lerian-49cb71fc/vdBt8wfgjsNRO1rf/images/es/d2/reporter-layers.svg?fit=max&auto=format&n=vdBt8wfgjsNRO1rf&q=85&s=f89ef04ff1e11ca183ebbb6c71a9400b" alt="Arquitectura de Reporter con capas de datos, procesamiento de plantillas, almacenamiento y API" width="1575" height="1166" data-path="images/es/d2/reporter-layers.svg" />
</Frame>

Despliegas Reporter junto con las bases de datos y el almacenamiento de objetos a los que necesita acceder. La topología exacta depende de tu entorno y de tu modelo operativo.

Reporter puede integrarse con [Access Manager](/es/platform/access-manager) para controlar el acceso a los recursos de generación de informes. Si esa integración está habilitada, y qué políticas aplican, depende de tu despliegue y de tu oferta con licencia.

## Próximos pasos

<CardGroup cols={2}>
  <Card title="Empieza con Reporter" icon="rocket" href="/es/products/reporter/reporter-quick-start">
    Completa el camino más corto desde el acceso hasta un informe generado.
  </Card>

  <Card title="Conecta Reporter con Midaz" icon="link" href="/es/products/reporter/connecting-reporter-to-midaz">
    Entiende cómo Reporter lee los datos de un despliegue de Midaz.
  </Card>

  <Card title="Usa Reporter" icon="book-open" href="/es/products/reporter/using-reporter">
    Sigue una guía orientada a tareas para plantillas, fuentes de datos e informes.
  </Card>

  <Card title="Explora las capacidades de las plantillas" icon="code" href="/es/products/reporter/template-reference">
    Revisa las etiquetas, filtros y expresiones disponibles en las plantillas.
  </Card>
</CardGroup>
