Antes de começar
Você precisa de:
- Uma instância do Matcher em execução
- 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 pela URL do seu 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.
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, mas recomendado:
reference (referência externa ou descrição).
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
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. Salve-o para a Etapa 8.
Revise os resultados do dry run. Quando estiver satisfeito, rode com COMMIT para persistir as correspondências:
cURL
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 e devolver suas transações ao pool de não conciliadas. Para um grupo CONFIRMED, o Matcher primeiro verifica se consegue reverter os efeitos residuais/de item em aberto dessa confirmação. Um unmatch bem-sucedido reverte esses efeitos de forma atômica, junto com a revogação do grupo e a devolução das suas transações:
cURL
WITHDRAWN: ele permanece como histórico, mas não é compensável nem é levado para outra execução. Se um lançamento ativo posterior ainda sustenta o residual, ou se uma nova obrigação ativa entraria em conflito com a restauração de um item terminal na mesma identidade, o Matcher retorna 409 Conflict antes de alterar o grupo, as transações ou os itens em aberto. Depois de um unmatch bem-sucedido, as transações voltam ao pool de não conciliadas para a próxima execução.
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.

