Antes de começar
Você precisa de:
- O endereço da API do Matcher que a Lerian fornece a você
- Um token JWT válido para autenticação
- Dois arquivos de transação para conciliar (CSV, JSON ou XML)
cURL. Substitua $TOKEN pelo seu token JWT e https://api.matcher.example.com pelo endereço da API do Matcher.
Etapa 1: Crie um contexto de conciliação
Um contexto define o escopo da sua conciliação: o que você compara e como.
cURL
type define como o Matcher pareia as transações:
Salve o
id da resposta. Você vai usá-lo em todas as etapas seguintes.
O contexto começa no status DRAFT. Ele passa para ACTIVE quando você estiver pronto para rodar a conciliação.
Etapa 2: Adicione fontes de dados
Para rodar uma correspondência, configure pelo menos duas fontes: os sistemas cujas transações você quer comparar.
Crie uma fonte de banco
cURL
Crie uma fonte de ledger
cURL
id das fontes. Cada fonte precisa de um side (LEFT ou RIGHT): o contexto concilia as fontes LEFT com as fontes RIGHT.
Tipos de fonte
Etapa 3: Mapeie os campos de fonte
Seus arquivos de fonte provavelmente usam nomes de coluna diferentes dos que o Matcher espera. Os mapas de campo os traduzem para o schema padrão do Matcher.
Mapeie a fonte de banco
cURL
Mapeie a fonte de ledger
cURL
Campos obrigatórios
Toda transação deve ter estes campos depois do mapeamento:
Opcional:
description, fee_amount, fee_currency e direction. Cada chave do mapeamento é um campo do Matcher. Cada valor é o nome da coluna no seu arquivo, exceto para direction. O valor dela é um objeto {column, debit, credit} para um arquivo que marca cada linha como débito ou crédito em uma coluna separada. Uma linha de débito é importada com valor negativo, e uma de crédito com valor positivo.
Etapa 4: Crie regras de correspondência
As regras definem como o Matcher compara transações. Comece com uma regra exact, que é a mais precisa.
Crie uma regra exact
cURL
Adicione uma regra tolerance como fallback
Capture pequenas diferenças, como tarifas bancárias ou arredondamento:cURL
Tipos de regra
Etapa 5: Ative o contexto
Mova o contexto de DRAFT para ACTIVE:
cURL
409 Conflict e o código MTCH-0103. O array errors da resposta lista cada requisito ausente. O Progresso da configuração lista os requisitos ausentes e a próxima chamada a fazer.
Etapa 6: Envie os arquivos de transação
Envie um arquivo por fonte. O Matcher aceita os formatos CSV, JSON e XML por upload multipart form.
Envie as transações do banco
cURL
Envie as transações do ledger
cURL
cURL
COMPLETED antes de rodar a correspondência.
Etapa 7: Rode a correspondência
Comece com uma execução dry run para pré-visualizar os resultados sem persistir:
cURL
runId. Um dry run não salva grupos de correspondência. Para revisar os resultados, leia as estatísticas agregadas da execução com Get match run.
Quando estiver satisfeito, rode com COMMIT para persistir as correspondências:
cURL
runId da resposta do COMMIT. Você vai usá-lo na Etapa 8.
Etapa 8: Revise os resultados
Veja os grupos de correspondência
cURL
Desfaça uma correspondência incorreta
Use o endpoint unmatch para rejeitar um grupo de correspondênciaPROPOSED ou revogar um CONFIRMED. O Matcher devolve as transações do grupo ao pool de não conciliadas para a próxima execução:
cURL
Etapa 9: Trate as exceções
Exceções são transações que o Matcher não conseguiu corresponder automaticamente. O Matcher classifica cada exceção por severidade:
Liste as exceções
cURL
Próximos passos
Contextos e fontes
Guia completo de configuração de contexto e fonte.
Regras de correspondência
Todos os tipos de regra e opções de configuração em detalhe.
Pontuação de confiança
Como o Matcher calcula as pontuações e o que elas significam.
Resolução de exceções
Trate transações não conciliadas.

