RRelo Docs
API & GuíasGuías

Reconciliación y SLA

Cómo validar órdenes contra archivos de billing y monitorear la salud de fuentes de datos en Relo.

Reconciliación y SLA

La reconciliación compara las órdenes que Relo rastreó (AppsFlyer, pixel, etc.) contra el archivo de billing que envía la marca. El objetivo es detectar diferencias antes de facturar o pagar comisiones.

La vista vive en /v2/c/:slug/reconciliation y tiene dos tabs:

  • Ledger — revisión fila por fila y carga de billing files.
  • SLA — salud agregada del cliente y frescura de fuentes.

Flujo de reconciliación

Diagrama interactivo
Cargando diagrama…

Cómo funciona el match

Relo cruza el archivo de billing contra eventos en ClickHouse. Cada fila queda con un status:

StatusSignificadoAcción típica
matchedOrden y monto coinciden.Ninguna.
pendingAún no se revisa automáticamente.Esperar o forzar re-run.
orphanEstá en el billing pero no fue rastreada por Relo.Revisar atribución o hueco de ingesta.
inflatedRelo reportó más de lo que la marca pagará.Revisar duplicados o revenue mal parseado.
deflatedRelo reportó menos de lo que la marca pagará.Revisar eventos faltantes o filtros.
missingEstá rastreada por Relo pero no aparece en el billing.Puede ser orden cancelada/devuelta.

Tab Ledger

KPIs superiores

KPIQué indica
Awaiting checkFilas pendientes de auto-match.
Verified & matchingFilas que ya coinciden.
Mismatches foundSuma de orphan + inflated + deflated + missing.
Validation pass rate% de filas auto-matched.

Mismatches

Lista paginada de filas con problema. Puedes filtrar por status y buscar por order ID. Cada fila muestra:

  • Order ID
  • Partner atribuido
  • Amount (del billing)
  • Difference (delta)
  • Status
  • Date
  • Reglas aplicadas (reclassify / filter)

Subir billing file

  1. Ve al tab Ledger → Upload billing file.
  2. Arrastra o selecciona el archivo (CSV/XLSX, máx 100MB).
  3. Selecciona el source type:
    • samsung_xlsx
    • csv_generic
    • shopify_csv
  4. Haz clic en Upload to backbone.
  5. El backbone parsea, escribe client_ledger_orders y corre auto-match.
  6. Vuelve al tab Mismatches para ver el resultado.

Reprocesar el mismo periodo

Re-subir el mismo archivo sobreescribe las filas existentes. Es seguro correrlo varias veces.


Tab SLA

El SLA dashboard responde la pregunta: ¿todo está bien con este cliente?

Niveles de SLA

NivelDrift %Significado
Green< 1%Ledger y tracking alineados.
Yellow1% – 5%Hay drift, conviene revisar.
Red≥ 5%Diferencia crítica, no facturar sin revisar.

KPIs del SLA

KPIDescripción
Reconciled rowsTotal de filas en la ventana.
Gross revenueRevenue del ledger.
Total deltaDiferencia neta (positiva = over-reported, negativa = under-reported).
Drift %Delta / gross revenue.

Status breakdown

Cards con count, gross y delta por status: matched, deflated, inflated, orphan, missing, pending.

Open suspicious

Número de eventos marcados por el motor de fraude que aún no se revisan. Si es > 0, ve a Fraud Review.

Daily drift

Gráfico de barras que muestra día a día si Relo reportó más (rojo) o menos (verde) que el ledger.

Ledger sources

Tabla de fuentes de ledger configuradas para el cliente:

ColumnaSignificado
SourceNombre descriptivo.
TypeTipo de fuente.
StatusÚltimo resultado (success / error).
Last runÚltima ejecución.
AgeTiempo desde la última ejecución.
Last errorMensaje de error si falló.

Una fuente se marca Stale si tiene schedule_cron configurado pero no corre hace más de 24h.


Acciones comunes

TareaDónde
Subir billing fileLedger → Upload billing file
Revisar filas con problemaLedger → Mismatches
Ver salud generalSLA
Ver drift históricoSLA → Daily drift
Revisar fuentes staleSLA → Ledger sources
Investigar fraudeFraud Review (/v2/c/:slug/fraud-review)

Troubleshooting

ProblemaCausa probableSolución
Muchos orphanHueco en ingesta o atribución mal configuradaRevisa pulls de AppsFlyer / pixel events.
Muchos inflatedDuplicados o revenue mal parseadoRevisa event_value y deduplicación.
Muchos deflatedEventos rastreados no llegan al ledgerVerifica que el archivo de billing incluya todas las órdenes.
Fuente staleEl cron no corrió o fallóRevisa logs del backbone y re-procesa.
Drift críticoCambio reciente en reglas o fuenteRevisa actividad reciente y re-corre reconciliación.

Ver también

On this page