Visão geral
Quando o Matcher identifica uma correspondência possível, ele atribui uma pontuação de confiança com base em vários fatores. Essa pontuação define como a correspondência é tratada:
- Pontuações altas (90+) são aprovadas automaticamente
- Pontuações médias (60 – 89) exigem revisão
- Pontuações baixas (<60) são tratadas como exceções
Pontuação de confiança do Matcher.
Componentes da pontuação
O Matcher usa um sistema de pontuação binária com pesos e quatro componentes. Cada componente resulta em correspondência total (1.0) ou nenhuma correspondência (0.0). Não existe pontuação parcial dentro de um componente.
Correspondência de valor (40%)
O componente de valor tem o maior peso porque diferenças de valor costumam indicar transações distintas.
A correspondência de valor depende do tipo de regra ativo. Uma regra EXACT exige valores idênticos. Uma regra TOLERANCE permite variação dentro dos
percentTolerance e absTolerance configurados.
Correspondência de moeda (30%)
A verificação de moeda é binária. As moedas coincidem ou não coincidem.Proximidade de data (20%)
A pontuação de data confere se as datas das transações caem dentro da janela configurada.
A janela permitida depende da regra. Uma regra EXACT exige a mesma data e respeita
datePrecision. Uma regra DATE_LAG aceita uma diferença de dias dentro da faixa [minDays, maxDays] dela. A flag inclusive controla se o próprio maxDays conta.
Correspondência de referência (10%)
Para regras EXACT, a comparação de referência é binária. As regras TOLERANCE pontuam esse componente apenas quando você habilitamatchReference. Fora isso, a pontuação de referência delas é 0.
As regras FUZZY pontuam a referência em uma escala contínua. Para uma regra FUZZY, o espaço de 10% da referência carrega um
ReferenceScore graduado entre 0.0 e 1.0. Esse valor é uma medida de similaridade, não um 0/1 estrito. Uma referência quase idêntica contribui perto dos 10 pontos completos, enquanto uma que mal passa pelo portão difuso contribui proporcionalmente menos. Como resultado, as correspondências FUZZY podem produzir pontuações que não são múltiplos de 10, como 97 ou 99. Veja Pontuações possíveis abaixo.Fórmula de cálculo
A fórmula da pontuação de confiança:
1.0 (corresponde) ou 0.0 (não corresponde).
Os pesos são constantes fixas no código e não são configuráveis por contexto.
Pontuações possíveis
Para regras EXACT, TOLERANCE e DATE_LAG, cada componente é binário, então a pontuação de confiança é sempre um destes valores: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 Para esses tipos de regra, valores intermediários (por exemplo, 87, 72, 55) nunca acontecem. (Para DATE_LAG o componente de referência é sempre0, então as pontuações dele nunca incluem os 10 pontos finais.)
Para regras FUZZY isso não vale. Como o componente de referência é um ReferenceScore contínuo (0.0–1.0), as correspondências FUZZY podem produzir pontuações intermediárias como 97 ou 99. Qualquer que seja a pontuação resultante, uma correspondência FUZZY nunca é autoconfirmada. Veja Correspondências FUZZY nunca autoconfirmam.
Exemplos de cálculo
Correspondência exata (pontuação: 100)
Duas transações com valores idênticos no mesmo dia:
Pontuação final: 100 → Autoconfirmada
Correspondência de alta confiança (pontuação: 90)
Todos os campos coincidem, menos a referência:
Pontuação final: 90 → Autoconfirmada
Confiança média (pontuação: 70)
Valor e moeda coincidem, mas data e referência não:
Pontuação final: 70 → Precisa de revisão
Confiança baixa (pontuação: 40)
Apenas o valor coincide:
Pontuação final: 40 → Exceção (abaixo de 60)
Faixas de confiança
O Matcher categoriza as correspondências em faixas com base na pontuação:
Como as faixas de confiança são aplicadas
Quando o Matcher propõe uma correspondência, ele avalia a pontuação de confiança e aplica os seguintes passos:- Se a pontuação for 90 ou mais, a correspondência é confirmada automaticamente para regras EXACT e TOLERANCE; as correspondências FUZZY e DATE_LAG sempre exigem revisão manual.
- Se a pontuação estiver entre 60 e 89, a correspondência entra na fila para revisão manual.
- Se a pontuação for abaixo de 60, nenhuma correspondência é criada e a transação vira uma exceção.
- As correspondências revisadas podem ser confirmadas ou rejeitadas, o que atualiza o status final delas.
Correspondências FUZZY nunca autoconfirmam
O comportamento de autoconfirmação acima vale para regras EXACT e TOLERANCE. As correspondências FUZZY e DATE_LAG sempre exigem revisão manual. As correspondências produzidas por regras FUZZY nunca são autoconfirmadas, qualquer que seja a pontuação de confiança delas. Mesmo uma correspondência FUZZY que pontue 90 ou mais entra sempre na fila para revisão manual. Uma referência difusa contribui apenas com o espaço de 10% da referência, então os campos financeiros (valor + moeda + data) sozinhos já podem alcançar o limiar de 90. Limitar FUZZY abaixo da autoconfirmação garante que uma pessoa revise a referência difusa antes de a correspondência ser gravada.Limiares de confiança
O Matcher usa limiares fixos para determinar como as correspondências são tratadas:
Esses limiares não são configuráveis por contexto.
Pesos
Os pesos dos componentes (40/30/20/10) são constantes fixas no código. Eles não podem ser ajustados por contexto nem por regra.
Boas práticas
Monitore a distribuição por faixa
Monitore a distribuição por faixa
Acompanhe o percentual de transações em cada faixa. Mudanças fora do comum podem indicar problemas de qualidade dos dados ou regras mal configuradas.
Use o modo de teste a seco para testar regras
Use o modo de teste a seco para testar regras
Como a confiança depende de quais regras correspondem, sempre rode as mudanças de regra em modo de teste a seco antes de gravar. Isso evita aumentos inesperados no volume de revisão manual.
Revise as correspondências perto do limite de 60 pontos
Revise as correspondências perto do limite de 60 pontos
Revise periodicamente as correspondências logo acima do limiar de exceção. Elas costumam revelar oportunidades de melhoria nas regras.
Entenda as pontuações como resultados das regras
Entenda as pontuações como resultados das regras
Para regras EXACT, TOLERANCE e DATE_LAG, a pontuação é binária. Uma pontuação de 70 significa exatamente “valor + moeda coincidiram, data + referência não”. Use isso para diagnosticar problemas de correspondência. As regras FUZZY são a exceção. O componente de referência graduado delas pode gerar pontuações intermediárias (por exemplo, 97). Leia uma pontuação FUZZY como “os campos financeiros coincidiram mais uma similaridade parcial de referência”.
Próximos passos
Regras de correspondência
Configure as regras que influenciam a pontuação.
Multimoeda
Como o câmbio afeta a pontuação de confiança.

