Segunda-feira, 4 de março, 2024. 8h23.

Dashboard de reconciliação flagga divergência: R$ 2.347 não reportado por gateway.

Cliente: marketplace cosméticos, 3.200 tx/mês. Divergência pequena (0,8% do volume diário). Investigamos.

O Que Encontramos

Solicitamos histórico 6 meses. Comparação linha a linha (nossa base vs relatórios gateway).

Resultado:

Cliente processava, cobrava, mas gateway "esquecia" de incluir na liquidação. R$ 47k evaporados em 6 meses.

Cliente não sabia.

Faturamento dashboard interno: R$ 284k
Recebido banco: R$ 276k
Diferença: R$ 8k

"Normal, taxas, ajustes, chargebacks..."

Ninguém conferia linha a linha. 3.200 tx/mês = trabalho manual insustentável.

Como a Falha Aconteceu

Fluxo normal:

  1. Cliente compra R$ 89,90
  2. Sistema registra transação #789456
  3. Gateway aprova, retorna acquirerId: GW_XYZ123
  4. 30 dias depois: gateway envia relatório liquidação
  5. Banco transfere valor consolidado

A falha:

Gateway aprovava transação (existia no sistema deles, acquirerId válido). Mas não incluía no relatório de liquidação.

Frequência: 0,7% das transações (234 de 33.428 em 6 meses).

Bug no export do gateway. Transação processada corretamente, relatório gerado incorretamente.

Como Reconciliação Detectou

Processo automático (executa 2h da madrugada):

  1. Busca transações D-1 no banco interno
  2. Baixa relatório gateway via API
  3. Faz matching por acquirerId
  4. Calcula divergências
  5. Envia alerta se divergência >R$ 500 ou >1% volume

Números:

Sistema flagga automaticamente.

Dashboard mostrou:

ID Interno Valor acquirerId Status Gateway
#789456 R$ 1.450,00 GW_XYZ123 ❌ Não encontrado
#789489 R$ 897,56 GW_ABC789 ❌ Não encontrado

Email 8h: "2 divergências detectadas 03/mar". Time financeiro investiga em <2h.

Recuperação: 15 Dias

D+0 (4/mar): Enviamos logs para gateway. Print telas mostrando transação aprovada. Comprovante banco cliente final (dinheiro saiu).

D+1-3: Gateway investiga internamente.

D+4-7: Gateway nega. "Não encontramos estas transações no nosso sistema".

D+8: Enviamos lista completa. 234 transações, 6 meses. Prints. acquirerId deles.

D+9-12: Silêncio.

D+13: Resposta. "Identificamos bug no sistema de relatórios. Transações processadas corretamente mas não exportadas para arquivo liquidação."

D+15: Ajuste retroativo. R$ 47.234,56 creditados. Bug corrigido.

Sem reconciliação automática: R$ 47k perdidos permanentemente. Cliente nunca saberia.

Com reconciliação: Detectado <6h da ocorrência. Recuperado em 15 dias.

Outros 3 Casos Reais

Caso 2: Chargeback Não Comunicado (R$ 8.940)

Transação aprovada R$ 8.940. 60 dias depois: chargeback (cliente contestou no banco).

Gateway estornou valor mas não notificou. Sistema ainda mostrava transação como succeeded.

Reconciliação detectou: gatewayAmount = -8940 mas amount = 8940.

Ação: marcamos transação como reversed, atualizamos contabilidade, evitamos descasamento.

Caso 3: Duplicação de Cobrança (R$ 234,90)

Cliente pagou 1×. Gateway cobrou 2× (bug).

Reconciliação flagou: 1 transação nossa, 2 no relatório gateway (mesmo valor, acquirerId diferente).

Identificamos duplicata antes de repassar para lojista. Solicitamos estorno gateway. Zero confusão contábil.

Caso 4: Arredondamento Acumulado (R$ 1.890)

Gateway arredonda taxas para 2 casas decimais. Nós usamos 4.

6 meses, 4.500 transações:

Ajustamos precisão decimal. Recuperamos diferença.

Implementação Técnica

3 campos críticos:

Lógica de matching:

Dashboard real-time:

ROI da Reconciliação

Cliente 3.200 tx/mês:

Opção 1: Manual

Opção 2: Não reconciliar

Opção 3: Automático

ROI: R$ 7.800 recuperados/mês - R$ 0 custo adicional = infinito.

Implementação Mínima Viável

Para quem quer implementar internamente:

  1. Exporta transações do dia
  2. Baixa relatório gateway (API ou CSV)
  3. Compara em planilha (PROCV por acquirerId)
  4. Flagga divergências

Tempo: 30 min/dia. Manual, mas funciona.

Versão automática:

Tempo: 0 min/dia. 2h/mês analisando exceções.

Conclusão

Gateways erram. Não por má-fé. São milhões de transações, sistemas complexos, bugs acontecem.

Erro do gateway = prejuízo seu. Cliente final pagou. Gateway aprovou. Mas "esqueceu" de te pagar.

Sem prova (reconciliação), não recupera.

Pergunta: Quanto você está perdendo sem saber?

Reconciliação não é burocracia. É dinheiro na mesa.