Ciclo de vida do status da correspondência
As correspondências avançam por um ciclo de vida definido:
- Quando o motor de correspondência encontra um par de transações que pertencem juntas, ele cria uma correspondência com status
PROPOSED. - Correspondências de alta confiança (pontuação 90 ou acima) provenientes das regras EXACT e TOLERANCE, mais as correspondências manuais, são confirmadas automaticamente de imediato. Correspondências FUZZY e DATE_LAG sempre requerem revisão manual e nunca são confirmadas automaticamente.
- Correspondências de menor confiança aguardam revisão manual: um analista pode então confirmá-las ou rejeitá-las.
- Transações rejeitadas retornam ao pool de não correspondidas para outra tentativa de correspondência.
Correspondências FUZZY e DATE_LAG nunca são confirmadas automaticamente. A confirmação automática com pontuação ≥ 90 se aplica às regras EXACT e TOLERANCE, mais as correspondências manuais. Uma correspondência produzida por uma regra FUZZY ou DATE_LAG sempre permanece em
PROPOSED para revisão manual, independentemente de sua pontuação — mesmo uma correspondência FUZZY com pontuação 90+. Veja Pontuação de confiança.Ciclo de vida do status de uma correspondência.
Definições de status
Níveis de confiança
O Matcher atribui uma pontuação de confiança (0-100) a cada correspondência proposta. A pontuação determina como a correspondência é tratada.
Níveis de confiança
Entendendo a pontuação
A pontuação de confiança é calculada a partir de componentes ponderados:
Exemplo de detalhamento da pontuação:
Entendendo variações
Quando correspondências têm diferenças, revise os detalhes da variação:
Variação de valor
Causas comuns de variação de valor:- Taxas bancárias
- Diferenças de conversão de moeda
- Diferenças de arredondamento
- Pagamentos parciais
Variação de data
Causas comuns de variação de data:- Tempo de liquidação
- Diferenças de fuso horário
- Data de lançamento vs. data da transação
- Processamento em finais de semana/feriados
Candidatos a correspondência, itens em aberto e ajustes
À medida que você trabalha uma fila de revisão, três perguntas surgem repetidamente: por que o motor propôs esse pareamento?, o que ainda está pendente após uma correspondência parcial? e como eu lanço uma pequena diferença para que ambos os lados se equilibrem? O Matcher responde a cada uma delas com uma superfície dedicada — candidatos a correspondência, itens em aberto e ajustes.
Listar candidatos a correspondência
Recupere as propostas de candidatos ranqueadas que o motor considerou para uma transação — o “porquê” por trás de uma correspondência proposta, incluindo as contribuições por componente.cURL
GET /v1/matching/candidates aceita os parâmetros de consulta contextId, transactionId e limit, e retorna um CandidateProposalsResponse.
Listar itens em aberto
Itens em aberto são saldos residuais deixados quando uma transação é apenas parcialmente compensada. Acompanhe-os para expor valores que ainda precisam ser liquidados ou que envelheceram além do seu limite.cURL
GET /v1/matching/contexts/{contextId}/open-items suporta um filtro status, além da paginação limit/cursor.
Status de itens em aberto
O ciclo de vida flui
OPEN → PARTIALLY_CLEARED → CLEARED, com qualquer item ainda em aberto podendo se tornar AGED assim que ultrapassa o limite de envelhecimento.
Criar um ajuste
Lance um ajuste contábil para contabilizar uma variação (taxa bancária, diferença de câmbio, arredondamento, baixa contábil e assim por diante) contra um grupo de correspondência ou transação.cURL
POST /v1/matching/adjustments requer o parâmetro de consulta contextId. Campos do corpo:
Valor do ajuste
Código de moeda ISO 4217
DEBIT ou CREDITBANK_FEE, FX_DIFFERENCE, ROUNDING, WRITE_OFF ou MISCELLANEOUSMotivo de negócio para o ajuste
Descrição legível por humanos
Grupo de correspondência ao qual o ajuste se aplica
Transação à qual o ajuste se aplica
Revogando correspondências confirmadas
Às vezes você precisa reverter uma correspondência porque ela foi aprovada incorretamente. A operação unmatch quebra um grupo de correspondência existente e retorna suas transações ao status
UNMATCHED para que possam ser correspondidas novamente.
Use DELETE /v1/matching/groups/{matchGroupId} com o parâmetro de consulta obrigatório contextId e um reason no corpo da solicitação (operationId unmatch):
cURL
reason é obrigatório (não vazio).
Quando revogar
Cenários comuns para revogar:- Correspondência incorreta confirmada: A correspondência foi aprovada mas as transações na verdade pertencem a registros diferentes
- Nova informação: Dados adicionais mostram que a correspondência está errada
- Correção na origem: O sistema de origem emitiu uma correção ou reversão
- Transação duplicada: Uma das transações era uma duplicata que deveria ser removida
O que acontece após revogar
Quando a correspondência de um grupo é desfeita:- O status da correspondência muda: Um grupo
CONFIRMEDpassa aREVOKED; um grupo ainda emPROPOSEDpassa aREJECTED - Transações retornadas: Todas as transações associadas retornam ao status
UNMATCHED - Trilha de auditoria criada: Registro completo de quem desfez a correspondência e o motivo fornecido
- Webhook acionado: Um evento
match_group.unmatchedé emitido (apenas quando o grupo estava previamente emCONFIRMED) - Re-correspondência possível: As transações podem ser correspondidas novamente na próxima execução
Melhores práticas
Comece pelas correspondências de menor confiança
Comece pelas correspondências de menor confiança
Revise primeiro as correspondências com as menores pontuações de confiança. Estas são mais propensas a estar incorretas e precisam de mais atenção.
Entenda os limites de confiança fixos
Entenda os limites de confiança fixos
Os limites de confiança são fixos no sistema. Para as regras EXACT e TOLERANCE, mais as correspondências manuais, pontuações de 90 ou acima são confirmadas automaticamente. Pontuações entre 60 e 89 requerem revisão manual. Pontuações abaixo de 60 se tornam exceções. Esses valores não são configuráveis por contexto. As correspondências FUZZY e DATE_LAG são a exceção: elas nunca são confirmadas automaticamente e sempre requerem revisão, independentemente da pontuação. Use o ajuste de regras (prioridade, valores de tolerância) para influenciar quantas correspondências caem em cada faixa.
Documente suas decisões
Documente suas decisões
Sempre adicione notas ao confirmar ou rejeitar correspondências. Isso cria uma trilha de auditoria e ajuda os membros da equipe a entender o raciocínio.
Use as operações em lote com sabedoria
Use as operações em lote com sabedoria
Confirmar em lote é eficiente, mas use apenas após revisar uma amostra. Nunca confirme em lote sem entender o que você está aprovando.
Revise correspondências de alto valor cuidadosamente
Revise correspondências de alto valor cuidadosamente
Independentemente da pontuação de confiança, dê atenção extra a correspondências de alto valor. O impacto de uma correspondência incorreta é proporcional ao valor.
Próximos passos
Resolvendo exceções
Lide com transações que não puderam ser correspondidas automaticamente.
Pontuação de confiança
Aprofunde-se em como as pontuações de confiança são calculadas.

