Saltar al contenido principal
Esta guía está pensada para desarrolladores. Si buscas un resumen de negocio de lo que hace Matcher, consulta ¿Qué es Matcher?.
Esta guía te lleva desde la creación de tu primer contexto de conciliación hasta la revisión de las transacciones coincidentes.

Antes de empezar


Necesitas:
  • La dirección de la API de Matcher que te entrega Lerian
  • Un token JWT válido para la autenticación
  • Dos archivos de transacciones para conciliar (CSV, JSON o XML)
Todos los ejemplos usan cURL. Reemplaza $TOKEN con tu token JWT y https://api.matcher.example.com con la dirección de la API de Matcher.

Paso 1: Crea un contexto de conciliación


Un contexto define el alcance de tu conciliación: qué comparas y cómo.
Referencia de la API: Crear contexto
cURL
El campo type define cómo Matcher empareja las transacciones: Guarda el id de la respuesta. Lo usarás en cada paso siguiente.
El contexto se inicia en estado DRAFT. Pasa a ACTIVE cuando estás listo para ejecutar la conciliación.

Paso 2: Agrega fuentes de datos


Para ejecutar una coincidencia, configura al menos dos fuentes: los sistemas cuyas transacciones quieres comparar.
Referencia de la API: Crear fuente

Crea una fuente bancaria

cURL

Crea una fuente de ledger

cURL
Guarda los dos valores id de las fuentes. Cada fuente necesita un side (LEFT o RIGHT): el contexto concilia sus fuentes LEFT contra sus fuentes RIGHT.

Tipos de fuente

Paso 3: Asigna los campos de la fuente


Es probable que los archivos de tu fuente usen nombres de columna distintos de los que espera Matcher. Los mapas de campos los traducen al esquema estándar de Matcher.
Referencia de la API: Crear mapa de campos

Asigna la fuente bancaria

cURL

Asigna la fuente de ledger

cURL

Campos obligatorios

Cada transacción debe tener estos campos después de la asignación: Opcional: description, fee_amount, fee_currency y direction. Cada clave del mapeo es un campo de Matcher. Cada valor es el nombre de la columna en tu archivo, excepto para direction. Su valor es un objeto {column, debit, credit} para un archivo que marca cada fila como débito o crédito en una columna aparte. Una fila de débito se importa con un monto negativo, y una de crédito con uno positivo.

Paso 4: Crea reglas de coincidencia


Las reglas definen cómo Matcher compara las transacciones. Empieza con una regla exacta, que es la más precisa.
Referencia de la API: Crear regla de coincidencia

Crea una regla exacta

cURL

Agrega una regla de tolerancia como respaldo

Captura diferencias pequeñas, como comisiones bancarias o redondeos:
cURL
Matcher evalúa las reglas por prioridad (el número más bajo primero). La regla exacta se ejecuta primero. Solo las transacciones no conciliadas pasan a la regla de tolerancia.

Tipos de regla

Paso 5: Activa el contexto


Mueve el contexto de DRAFT a ACTIVE:
Referencia de la API: Actualizar contexto
cURL
Si el contexto no está listo, Matcher rechaza la actualización con 409 Conflict y el código MTCH-0103. El array errors de la respuesta lista cada requisito faltante. El Progreso de la configuración lista los requisitos faltantes y la siguiente llamada que debes hacer.

Paso 6: Sube los archivos de transacciones


Sube un archivo por fuente. Matcher acepta los formatos CSV, JSON y XML mediante carga de formulario multipart.

Sube las transacciones bancarias

cURL

Sube las transacciones del ledger

cURL
Cada carga crea un trabajo de ingesta. Revisa el estado del trabajo:
cURL
Espera a que ambos trabajos alcancen el estado COMPLETED antes de ejecutar la coincidencia.

Paso 7: Ejecuta la coincidencia


Empieza con una ejecución de prueba para previsualizar los resultados sin persistirlos:
Referencia de la API: Ejecutar coincidencia
cURL
La respuesta incluye un runId. Una ejecución de prueba no guarda grupos de coincidencia. Para revisar sus resultados, lee las estadísticas agregadas de la ejecución con Obtener ejecución de coincidencia. Cuando estés conforme, ejecuta con COMMIT para persistir las coincidencias:
cURL
Guarda el runId de la respuesta del COMMIT. Lo usas en el paso 8.

Paso 8: Revisa los resultados


Consulta los grupos de coincidencia

cURL
Cada grupo de coincidencia contiene transacciones emparejadas y una puntuación de confianza (0-100):

Deshaz una coincidencia incorrecta

Usa el endpoint de deshacer coincidencia para rechazar un grupo de coincidencia PROPOSED o revocar uno CONFIRMED. Matcher devuelve las transacciones del grupo al conjunto de no conciliadas para la siguiente ejecución:
cURL

Paso 9: Gestiona las excepciones


Las excepciones son transacciones que Matcher no pudo hacer coincidir automáticamente. Matcher clasifica cada excepción por gravedad:
Referencia de la API: Listar excepciones

Consulta las excepciones

cURL
Resuelve las excepciones directamente, forzando la coincidencia o creando asientos de ajuste.

Próximos pasos


Contextos y fuentes

Guía completa de la configuración de contextos y fuentes.

Reglas de coincidencia

Todos los tipos de regla y las opciones de configuración en detalle.

Puntuación de confianza

Cómo calcula Matcher las puntuaciones y qué significan.

Resolución de excepciones

Gestiona las transacciones no conciliadas.