Skip to main content
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:
  • Una instancia de Matcher en ejecución
  • 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 URL de tu 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.

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 pero recomendado: reference (referencia externa o descripción).

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

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
Ambas respuestas incluyen un runId. Guárdalo para el paso 8. Revisa los resultados de la ejecución de prueba. Cuando estés conforme, ejecuta con COMMIT para persistir las coincidencias:
cURL

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 y devolver sus transacciones al conjunto de transacciones no conciliadas. Para un grupo CONFIRMED, Matcher primero verifica que puede revertir los efectos residuales o de partida abierta de esa confirmación. Un deshacer exitoso revierte esos efectos de forma atómica, junto con la revocación del grupo y la devolución de sus transacciones:
cURL
Si la reversión del grupo confirmado elimina la última contribución activa detrás de una obligación, la partida abierta pasa al estado terminal WITHDRAWN: permanece como historial, pero no es neteable ni se traslada a otra ejecución. Si una entrada activa posterior aún actúa sobre el residual, o si una obligación activa más nueva entraría en conflicto al restaurar una partida terminal con la misma identidad, Matcher devuelve 409 Conflict antes de modificar el grupo, las transacciones o las partidas abiertas. Después de un deshacer exitoso, las transacciones vuelven al conjunto de no conciliadas para la siguiente ejecución.

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 forzando la coincidencia, creando ajustes o enviándolas a sistemas externos configurados, como JIRA, ServiceNow o un webhook HTTP.

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.