Pular para o conteúdo principal
As pontuações de confiança indicam a confiabilidade de uma correspondência automatizada em uma escala de 0-100. Pontuações mais altas significam maior certeza de que duas transações representam o mesmo evento financeiro.

Visão geral


Quando o Matcher identifica uma correspondência potencial, ele atribui uma pontuação de confiança com base em múltiplos fatores. Esta pontuação define como a correspondência é tratada:
  • Pontuações altas (90+) são aprovadas automaticamente
  • Pontuações intermediárias (60 – 89) requerem 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 ponderada binária com quatro componentes. Cada componente resulta em match completo (1.0) ou sem match (0.0) — não existem pontuações parciais dentro de um componente.
ComponentePesoMatchSem match
Correspondência de valor40%40 pontos0 pontos
Correspondência de moeda30%30 pontos0 pontos
Proximidade de data20%20 pontos0 pontos
Correspondência de referência10%10 pontos0 pontos

Correspondência de valor (40%)

O componente de valor tem o maior peso porque discrepâncias de valor frequentemente indicam transações diferentes.
CondiçãoPontuação
Valores correspondem (dentro da tolerância da regra)40 pontos
Valores não correspondem0 pontos
A correspondência de valor depende do tipo de regra ativa. Uma regra EXACT requer valores idênticos; uma regra TOLERANCE permite variância dentro dos limites configurados de percentTolerance e absTolerance.

Correspondência de moeda (30%)

A verificação de moeda é binária — as moedas correspondem ou não.
CondiçãoPontuação
Mesma moeda30 pontos
Moeda diferente0 pontos

Proximidade de data (20%)

A pontuação de data verifica se as datas das transações estão dentro da janela configurada.
CondiçãoPontuação
Datas dentro da janela permitida20 pontos
Datas fora da janela permitida0 pontos
A janela permitida depende da regra: uma regra EXACT requer a mesma data (respeitando datePrecision), enquanto uma regra DATE_LAG permite até maxDays de diferença.

Correspondência de referência (10%)

A comparação de referência também é binária.
CondiçãoPontuação
Referências correspondem (exata ou sem distinção de maiúsculas)10 pontos
Referências não correspondem ou estão ausentes0 pontos

Fórmula de cálculo


A fórmula da pontuação de confiança:
confidence = round(
  (amountMatch × 0.40 +
   currencyMatch × 0.30 +
   dateMatch × 0.20 +
   referenceScore × 0.10) × 100
)
Onde cada fator é 1.0 (match) ou 0.0 (sem match). Os pesos são constantes fixas no código e não são configuráveis por contexto.

Pontuações possíveis

Como cada componente é binário, a pontuação de confiança é sempre um destes valores: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 Valores intermediários (ex: 87, 72, 55) nunca ocorrem.

Exemplos de cálculo


Correspondência exata (pontuação: 100)

Duas transações com valores idênticos no mesmo dia:
ComponenteOrigemDestinoMatch?Pontos
Valor$1.000,00$1.000,00Sim40
MoedaUSDUSDSim30
Data2024-01-152024-01-15Sim20
ReferênciaPAY-001PAY-001Sim10
Pontuação Final: 100 → Confirmada automaticamente

Alta confiança (pontuação: 90)

Todos os campos correspondem exceto referência:
ComponenteOrigemDestinoMatch?Pontos
Valor$1.000,00$1.000,00Sim40
MoedaUSDUSDSim30
Data2024-01-152024-01-15Sim20
ReferênciaPAY-001Não0
Pontuação Final: 90 → Confirmada automaticamente

Confiança média (pontuação: 70)

Valor e moeda correspondem, mas data e referência não:
ComponenteOrigemDestinoMatch?Pontos
Valor$1.000,00$1.000,00Sim40
MoedaUSDUSDSim30
Data2024-01-152024-01-25Não0
ReferênciaPAY-001REC-999Não0
Pontuação Final: 70 → Necessita revisão

Baixa confiança (pontuação: 40)

Apenas o valor corresponde:
ComponenteOrigemDestinoMatch?Pontos
Valor$1.000,00$1.000,00Sim40
MoedaUSDEURNão0
Data2024-01-152024-01-25Não0
ReferênciaNão0
Pontuação Final: 40 → Exceção (abaixo de 60)

Níveis de confiança


O Matcher categoriza as correspondências em níveis com base na pontuação:
NívelFaixa de PontuaçãoComportamento do SistemaVolume Típico
Aprovado Automaticamente>= 90Confirmado automaticamente70-80%
Necessita Revisão60-89Enfileirado para revisão manual15-25%
Exceção< 60Tratado como não correspondido5-10%

Como os níveis de confiança são aplicados

Quando o Matcher propõe uma correspondência, ele avalia a pontuação de confiança e aplica os seguintes passos:
  1. Se a pontuação for 90 ou superior, a correspondência é automaticamente confirmada.
  2. Se a pontuação for entre 60 e 89, a correspondência é enfileirada para revisão manual.
  3. Se a pontuação for abaixo de 60, nenhuma correspondência é criada e a transação se torna uma exceção.
  4. Correspondências revisadas podem ser confirmadas ou rejeitadas, atualizando seu status final.
Isso garante que correspondências de alta confiança fluam automaticamente, mantendo o controle humano onde é importante.

Limites de confiança


O Matcher usa limites fixos para determinar como as correspondências são tratadas:
LimitePontuaçãoComportamento
Confirmação automática>= 90Correspondência é automaticamente confirmada
Correspondência>= 60Correspondência é proposta para revisão manual
Exceção< 60Nenhuma correspondência criada; transação se torna uma exceção
Esses limites 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 ou por regra.
ComponentePesoJustificativa
Valor40%O valor é o indicador mais forte de uma correspondência válida
Moeda30%Moeda diferente geralmente significa transações diferentes
Data20%Proximidade de data adiciona confiança mas permite atrasos de liquidação
Referência10%Referências são úteis mas frequentemente ausentes ou inconsistentes

Melhores práticas


Acompanhe a porcentagem de transações em cada nível. Mudanças incomuns podem indicar problemas de qualidade de dados ou configuração incorreta de regras.
Como a confiança depende de quais regras fazem match, sempre faça dry-run de mudanças nas regras antes de confirmar. Isso evita aumentos inesperados no volume de revisão manual.
Periodicamente revise correspondências logo acima do limite de exceção. Estas frequentemente revelam oportunidades para melhorias nas regras.
Como a pontuação é binária, uma pontuação de 70 significa exatamente “valor + moeda corresponderam, data + referência não corresponderam.” Use isso para diagnosticar problemas de correspondência.

Próximos passos


Regras de Correspondência

Configure regras que influenciam a pontuação.

Multi-Moeda

Como FX afeta a pontuação de confiança.