> ## 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 mediante plantillas y renderizado automatizado.

**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.

<Frame>
  <img src="https://mintcdn.com/lerian-49cb71fc/ZrZBZTM4DWnrahSd/images/es/d2/reporter-workflow.svg?fit=max&auto=format&n=ZrZBZTM4DWnrahSd&q=85&s=31eea7a05dced345c174ca3610467f05" alt="Flujo de Reporter desde una plantilla y fuentes de datos configuradas hasta un informe generado" width="1238" 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:** 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.

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

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](/es/platform/access-manager/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

<CardGroup cols={2}>
  <Card title="Comienza con Reporter" icon="rocket" href="/es/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/reporter/connecting-reporter-to-midaz">
    Comprende cómo Reporter obtiene datos de un despliegue de Midaz.
  </Card>

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

  <Card title="Explora las plantillas" icon="code" href="/es/reporter/template-reference">
    Consulta los tags, filtros y expresiones disponibles en las plantillas.
  </Card>
</CardGroup>
