Saltar al contenido principal
Reporter genera informes leyendo tus datos: ejecuta consultas de solo lectura sobre tus datos de Midaz (y de otros productos Lerian) y renderiza plantillas sobre el resultado. Nunca escribe de vuelta en el ledger. Para ver dónde encaja en el panorama general, mira Construir un core banking completo.

Cómo Reporter alcanza tus datos


Reporter conecta a través de datasources con nombre. Cada uno apunta a una base de datos — por ejemplo midaz_onboarding y midaz_transaction — y tus plantillas lo referencian por nombre, como {{ midaz_onboarding.account.name }}. Los datasources se configuran cuando Reporter se despliega, no desde tu aplicación. Cómo se declaran depende de cómo ejecutas Reporter:
  • Managed (hospedado por Lerian): la conexión a tus datos de los productos Lerian se configura por ti durante el onboarding — no defines variables de datasource.
  • Self-hosted: tu operador declara cada datasource mediante las variables de entorno DATASOURCE_<NAME>_*, incluyendo cualquier base de datos tuya (DATASOURCE_EXTERNAL_*).
→ Configuración completa de datasources: Usando Reporter

Qué haces tú


Independientemente de cómo se despliegue, tu trabajo como autor de informes es el mismo: construir plantillas que referencian los datasources por nombre. También puedes agregar tus propias fuentes de datos — tu operador las declara en self-hosted, o se integran por ti en managed — y luego referenciarlas en las plantillas como las de Midaz. Primeros pasos con Reporter · Construir plantillas

Solo lectura — apúntalo a una réplica


Reporter solo lee: ejecuta consultas SELECT para renderizar informes y nunca escribe en tus bases de datos. Como buena práctica, apunta sus datasources de Midaz a una read replica (el setup de referencia lo hace, con un host midaz-postgres-replica) para mantener la carga de informes fuera de tu primario. Esto es una recomendación de deployment — Reporter no lo fuerza.

Míralo en Lerian