Blog

Verificação de saldo: como saber se a conversão do extrato está certa

Equipa StatementBridge11/07/20267 min

O risco invisível das conversões

Qualquer ferramenta consegue "converter um PDF". A pergunta certa é: como sabes que os números estão certos? Um dígito trocado numa transferência, um débito lido como crédito, uma linha comida a meio do extrato — e a reconciliação não fecha, ou pior, fecha com valores errados.

Este risco é maior em extratos digitalizados (scans) e em PDFs com texto cifrado ou protegido, onde a leitura automática é mais difícil.

A prova matemática: a cadeia de saldo

Um extrato bancário traz a sua própria prova de integridade:

saldo inicial + soma de todos os movimentos = saldo final

Se a conversão respeita esta igualdade — ao cêntimo — então os montantes, os sinais (débito/crédito) e a completude das linhas estão certos. Se não respeita, algo falhou.

Exemplo numérico completo, passo a passo

Vejamos um extrato fictício de julho, com saldo inicial de 12.450,00 € e cinco movimentos:

  • 02/07 — TRANSF SEPA CLIENTE ALFA: +1.850,00 → saldo 14.300,00
  • 05/07 — PAGAMENTO FORNECEDOR BETA: −3.200,00 → saldo 11.100,00
  • 09/07 — DÉBITO DIRETO ELETRICIDADE: −184,37 → saldo 10.915,63
  • 15/07 — TRANSF SEPA CLIENTE GAMA: +2.400,00 → saldo 13.315,63
  • 28/07 — COMISSÃO MANUTENÇÃO CONTA: −6,20 → saldo 13.309,43
  • A conferência faz-se em duas contas:

  • Soma dos movimentos: 1.850,00 − 3.200,00 − 184,37 + 2.400,00 − 6,20 = +859,43
  • Cadeia de saldo: 12.450,00 + 859,43 = 13.309,43 — exatamente o saldo final impresso no extrato
  • A cadeia fecha ao cêntimo, logo a extração está íntegra: nenhum movimento ficou de fora, nenhum sinal foi trocado, nenhum dígito foi mal lido.

    Agora vejamos o que acontece com erros típicos:

  • Sinal invertido — se o pagamento de 3.200,00 fosse lido como crédito, a soma passaria a +7.259,43 e o saldo final calculado seria 19.709,43. Desvio: 6.400,00 — exatamente o dobro do movimento afetado. É a assinatura clássica de um sinal trocado.
  • Linha em falta — se a comissão de 6,20 desaparecesse, o desvio seria exatamente 6,20. Um desvio igual ao valor de um movimento aponta para uma linha perdida.
  • Dígito mal lido — se 184,37 fosse lido como 134,37, o desvio seria 50,00. Desvios "estranhos" costumam indicar erros de OCR num dígito.
  • O valor do desvio não diz só *que* falhou — diz *o que* falhou. É por isso que a verificação de saldo é mais poderosa do que conferir linhas por amostragem.

    Como aplicamos isto no StatementBridge

  • Extraímos os movimentos e os saldos inicial e final do extrato
  • Verificamos a cadeia: inicial + Σ movimentos = final
  • Só entregamos ficheiros que reconciliam — se a verificação falha, o sistema tenta métodos alternativos de extração em vez de entregar números errados em silêncio
  • O que fazemos quando não bate

    Se, depois de esgotados os métodos de extração, a cadeia continuar sem fechar ao cêntimo, avisamos antes de exportar. Nunca recebe um ficheiro "bonito" com números errados por baixo — recebe um alerta claro de que aquele extrato precisa de atenção.

    Na prática, os casos que não fecham são quase sempre extratos com páginas em falta (o PDF não tem o mês completo) ou digitalizações de qualidade muito baixa. Em ambos, a mensagem de aviso vale mais do que uma conversão silenciosamente errada: sabe imediatamente que não deve importar aquele ficheiro no ERP.

    Como conferir manualmente em 2 minutos no Excel

    Mesmo com verificação automática, é saudável saber conferir pelas suas próprias mãos. Com o extrato convertido em Excel:

  • Anote o saldo inicial e o saldo final do extrato original (primeira e última página do PDF)
  • Some a coluna de valores — se os débitos vêm negativos, basta =SOMA(C2:C50); se débito e crédito estão em colunas separadas, use =SOMA(E2:E50)-SOMA(D2:D50)
  • Feche a cadeia — numa célula livre: =saldo_inicial + soma_dos_movimentos e compare com o saldo final
  • Arredonde para comparar — use =ARRED(...;2) nas duas células para evitar falsos desvios de cêntimos criados pelo arredondamento do Excel
  • Se a diferença for 0,00, pode importar com confiança. Se não for, o valor do desvio (dobro de um movimento? valor exato de uma linha?) diz-lhe onde procurar, como vimos no exemplo acima.

    Duas armadilhas a evitar nesta conferência manual:

  • Não confunda "data movimento" com "data valor" — alguns extratos ordenam por data-valor e os saldos intermédios parecem "fora de ordem"; a cadeia global inicial → final continua válida na mesma
  • Cuidado com linhas de resumo — totais de débitos/créditos e subtotais de página não são movimentos; se entrarem na soma, criam desvios que não correspondem a nenhum erro real de extração
  • Porque é que "bater ao cêntimo" não é excesso de zelo

    Numa contabilidade organizada, o extrato bancário é a fonte de verdade dos movimentos financeiros. Um desvio de cêntimos que se ignora hoje transforma-se numa diferença inexplicável na reconciliação do trimestre — e encontrar a origem meses depois custa muito mais do que teria custado travar o ficheiro no dia da conversão. A regra é binária de propósito: ou a cadeia fecha exatamente, ou o ficheiro não segue para o ERP.

    O que isto significa para o contabilista

  • Menos tempo a conferir linha a linha
  • Zero surpresas na reconciliação bancária
  • Confiança para importar diretamente no TOConline, PHC ou Primavera
  • Testa com os teus extratos

    Estamos em fase de testes com adesão gratuita — converte 10 páginas por mês sem cartão e confirma os saldos tu próprio.

    Pronto para poupar horas?

    Começa grátis com 10 páginas. Sem cartão de crédito.

    Criar Conta Grátis