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 com quatro componentes:
ComponentePesoDescrição
Correspondência de valor40%Quão próximos os valores estão
Correspondência de moeda30%Verificação de mesma moeda
Proximidade de data20%Proximidade das datas das transações
Satisfação de regra10%Critérios da regra de correspondência atendidos

Correspondência de valor (40%)

O componente de valor tem o maior peso porque discrepâncias de valor frequentemente indicam transações diferentes. Cálculo:
amount_score = base_score - (variance_percent * penalty_per_percent)
VariaçãoImpacto na PontuaçãoExemplo
0% (exato)40/40 pontos1.000,00vs1.000,00 vs 1.000,00
0,1% - 0,5%38-40 pontos1.000,00vs1.000,00 vs 1.003,00
0,5% - 1,0%35-38 pontos1.000,00vs1.000,00 vs 1.008,00
1,0% - 2,0%30-35 pontos1.000,00vs1.000,00 vs 1.015,00
2,0% - 5,0%20-30 pontos1.000,00vs1.000,00 vs 1.040,00
> 5,0%0-20 pontos1.000,00vs1.000,00 vs 1.060,00
Configuração:
{
  "scoring": {
    "amount": {
      "weight": 40,
      "exact_match_score": 40,
      "penalty_per_percent": 5,
      "min_score": 0
    }
  }
}

Correspondência de moeda (30%)

A verificação de moeda é binária—as moedas correspondem ou não.
CenárioPontuação
Mesma moeda30/30 pontos
Moeda diferente (sem contexto FX)0/30 pontos
Moeda diferente (FX habilitado)Calculado com base na variação da taxa
Com contexto FX habilitado:
{
  "scoring": {
    "currency": {
      "weight": 30,
      "same_currency_score": 30,
      "fx_enabled": true,
      "fx_rate_tolerance_percent": 2.0,
      "fx_penalty_per_percent": 10
    }
  }
}

Proximidade de data (20%)

A pontuação de data recompensa transações que ocorrem no mesmo dia e penaliza diferenças de data.
Diferença de DataImpacto na Pontuação
Mesmo dia20/20 pontos
1 dia18/20 pontos
2 dias16/20 pontos
3 dias14/20 pontos
4-5 dias10-12/20 pontos
6-7 dias6-8/20 pontos
> 7 dias0-5/20 pontos
Configuração:
{
  "scoring": {
    "date": {
      "weight": 20,
      "same_day_score": 20,
      "penalty_per_day": 2,
      "max_days": 14,
      "use_posting_date": false
    }
  }
}

Satisfação de regra (10%)

Este componente recompensa correspondências que satisfazem critérios de regras determinísticas além das comparações básicas.
Qualidade da Correspondência de RegraPontuação
Todas as condições da regra atendidas10/10 pontos
Padrão de referência correspondido+3 pontos
ID externo correspondido+5 pontos
Contraparte correspondida+2 pontos
A satisfação de regra pode exceder 10 pontos como bônus, mas o componente é limitado a 10 no cálculo final.

Fórmula de cálculo


A fórmula completa da pontuação de confiança:
confidence_score =
 (amount_score * 0.40) +
 (currency_score * 0.30) +
 (date_score * 0.20) +
 (rule_score * 0.10)

Resposta da API

Quando o Matcher propõe uma correspondência, a resposta inclui pontuação detalhada:
{
  "match_id": "match_001",
  "confidence": 87,
  "confidence_breakdown": {
    "amount": {
      "weight": 40,
      "score": 38,
      "weighted_score": 15.2,
      "details": {
        "variance_amount": 5.0,
        "variance_percent": 0.5
      }
    },
    "currency": {
      "weight": 30,
      "score": 30,
      "weighted_score": 9.0,
      "details": {
        "source_currency": "USD",
        "target_currency": "USD",
        "match": true
      }
    },
    "date": {
      "weight": 20,
      "score": 16,
      "weighted_score": 3.2,
      "details": {
        "source_date": "2024-01-15",
        "target_date": "2024-01-17",
        "gap_days": 2
      }
    },
    "rule": {
      "weight": 10,
      "score": 10,
      "weighted_score": 1.0,
      "details": {
        "rule_id": "rule_002",
        "rule_name": "1% Tolerance",
        "conditions_met": [
          "amount_tolerance",
          "date_tolerance"
        ]
      }
    }
  },
  "transactions": {
    "source": {
      "id": "txn_001",
      "amount": 1000.0
    },
    "target": {
      "id": "txn_002",
      "amount": 1005.0
    }
  }
}

Exemplos de cálculo


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

Duas transações com valores idênticos no mesmo dia:
CampoOrigemDestinoPontuação do Componente
Valor$1.000,00$1.000,0040/40
MoedaUSDUSD30/30
Data2024-01-152024-01-1520/20
RegraCorrespondência exata10/10
Pontuação Final: 100
{
  "confidence": 100,
  "confidence_breakdown": {
    "amount": {
      "score": 40,
      "weighted_score": 16.0
    },
    "currency": {
      "score": 30,
      "weighted_score": 9.0
    },
    "date": {
      "score": 20,
      "weighted_score": 4.0
    },
    "rule": {
      "score": 10,
      "weighted_score": 1.0
    }
  }
}

Correspondência de alta confiança (pontuação: 87)

Pequena variação de valor com diferença de 2 dias:
CampoOrigemDestinoPontuação do Componente
Valor$1.000,00$1.005,00 (0,5%)38/40
MoedaUSDUSD30/30
Data2024-01-152024-01-1716/20
RegraCorrespondência com tolerância10/10
Cálculo:
  • Valor: 38 × 0,40 = 15,2
  • Moeda: 30 × 0,30 = 9,0
  • Data: 16 × 0,20 = 3,2
  • Regra: 10 × 0,10 = 1,0
  • Total: 28,4 → Normalizado para 87

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

Maior variação requerendo revisão:
CampoOrigemDestinoPontuação do Componente
Valor$1.000,00$1.025,00 (2,5%)28/40
MoedaUSDUSD30/30
Data2024-01-152024-01-1912/20
RegraCorrespondência com tolerância8/10
Cálculo:
  • Valor: 28 × 0,40 = 11,2
  • Moeda: 30 × 0,30 = 9,0
  • Data: 12 × 0,20 = 2,4
  • Regra: 8 × 0,10 = 0,8
  • Total: 23,4 → Normalizado para 72

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

Variações significativas—tratada como exceção:
CampoOrigemDestinoPontuação do Componente
Valor$1.000,00$1.080,00 (8%)15/40
MoedaUSDUSD30/30
Data2024-01-152024-01-254/20
RegraCorrespondência fraca5/10
Pontuação Final: 55 (Abaixo do limite, torna-se exceção)

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.

Personalizando limites


Configuração em nível de contexto

Você pode definir limites por contexto de reconciliação ao criar ou atualizar o contexto:
{
  "settings": {
    "confidence": {
      "auto_approve_threshold": 95,
      "review_threshold": 70,
      "exception_threshold": 70
    }
  }
}
Referência da API: Criar contexto, Atualizar contexto

Recomendações de limites

Caso de UsoAprovação AutomáticaRevisãoExceção
Alto volume, baixo risco>= 8555-84< 55
Reconciliação padrão>= 9060-89< 60
Alto valor, alto risco>= 9570-94< 70
Crítico para conformidade>= 9880-97< 80

Personalizando pesos


Ajuste os pesos dos componentes com base nas suas necessidades de reconciliação na configuração do contexto:
{
  "weights": {
    "amount": 50,
    "currency": 20,
    "date": 20,
    "rule": 10
  },
  "penalties": {
    "amount_per_percent": 8,
    "date_per_day": 3
  }
}

Diretrizes de pesos

CenárioPesos Recomendados
Conciliação de extrato bancárioValor: 40%, Moeda: 30%, Data: 20%, Regra: 10%
Gateway de pagamentoValor: 35%, Moeda: 25%, Data: 15%, Regra: 25%
IntercompanhiaValor: 30%, Moeda: 20%, Data: 10%, Regra: 40%
Varejo de alto volumeValor: 45%, Moeda: 30%, Data: 15%, Regra: 10%

Melhores práticas


Os pesos padrão 40/30/20/10 funcionam bem para a maioria dos cenários de reconciliação. Só ajuste após analisar os padrões de correspondência.
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 limites.
Sempre simule mudanças de pontuação antes de aplicar. Isso evita aumentos inesperados no volume de revisão manual.
Registre por que limites específicos foram escolhidos. Isso ajuda durante auditorias e ao integrar novos membros da equipe.
Periodicamente revise correspondências logo acima do limite de exceção. Estas frequentemente revelam oportunidades para melhorias nas regras.
Limites mais altos de aprovação automática reduzem o risco, mas aumentam o trabalho manual. Encontre o equilíbrio apropriado para sua organização.

Próximos passos