Ir para o conteúdo
Ztract
Extratos de banco & cartão

Cada transação, cada saldo, cada página.

Nome do banco, titular da conta, IBAN, moeda, saldos inicial e final, mais cada transação datada com débito, crédito e saldo corrente — reconciliados em extratos com várias páginas.

Demo ao vivo

Veja em um documento real.

Clique em um campo à direita e destacamos a origem dele no documento à esquerda.

Clique em um campo ou uma caixa para vinculá-los.
Bank Statement — page 1

Extracted fields

Transactions

Date Debit Credit Balance Description

Dados de exemplo. Saída real do motor.

Visão geral

O que é extração de dados de extrato bancário?

Extração de dados de extrato bancário transforma PDFs de várias páginas com histórico de transações em dados estruturados limpos e reconciliáveis. O caso de uso é o coração de subscrição de crédito, projeção de fluxo de caixa, perícia contábil e qualquer aplicativo de consumidor que agrega contas em instituições que não expõem uma API de Open Banking. Feito na mão, é uma hora de digitação por extrato; feito com regex, quebra no primeiro ajuste de layout do banco.

Em um extrato típico, o Ztract extrai o nome do banco, o titular da conta, o número da conta e o IBAN; a moeda e o período do extrato; o saldo inicial e o saldo final; o resumo de total de débitos e total de créditos; e a tabela de transações completa com data, descrição, débito, crédito e saldo corrente para cada linha. A amostra acima é uma conta HSBC em euros com 15 transações — os saldos fecham com o total final exatamente porque nada foi descartado ou desalinhado na quebra de página.

Extratos com mais de 20 páginas são normais. Cabeçalhos de coluna se repetem no topo de cada página, blocos de resumo mudam de formato e transações pendentes vs liquidadas vivem em seções diferentes. O Ztract preserva a ordem das transações, deduplica os cabeçalhos repetidos e marca as linhas pendentes para que a reconciliação a jusante não conte em duplicidade. Descrições de transação em várias linhas — comuns em TEDs e créditos SEPA — continuam ligadas à linha correta.

Partes difíceis

Onde isso fica complicado.

Por que esse tipo de documento é mais difícil do que parece — e como a gente lida com isso.

  • Tabelas que cruzam 20+ páginas

    Extratos são longos. Cabeçalhos de coluna se repetem em cada página; a gente mantém as colunas alinhadas e as transações em ordem cronológica no documento inteiro.

  • Descrições de transação em várias linhas

    TEDs e créditos SEPA carregam duas ou três linhas de memo. A gente mantém as linhas juntas como uma transação só em vez de dividi-las em linhas órfãs.

  • Transações em moeda estrangeira

    Uma conta em USD com compras em EUR: tanto o valor na moeda da conta quanto na moeda local voltam distintamente, com a taxa de câmbio quando o extrato imprime.

  • Pendentes vs liquidadas

    Transações pendentes ficam em seção própria com formato próprio. A gente marca elas para que a reconciliação não conte duas vezes uma transação que ainda não liquidou.

Quem usa

Fluxos em que isso entra.

  • Análise de crédito

    Puxe 12 meses de extratos para uma visão reconciliada de fluxo de caixa sem ninguém da operação redigitando linha por linha.

  • Apps de orçamento

    Categorize transações entre instituições que não expõem API de Open Banking — sem etapa de "sobe PDF e depois digita".

  • Perícia contábil

    Rastreie fundos entre extratos e partes com cada valor ancorado à página de origem para defesa em auditoria.

FAQ

Perguntas comuns.

O Ztract dá conta de extratos bancários com várias páginas?
Sim. O motor remonta a tabela de transações em um único array, preservando a ordem das datas. Cabeçalhos de coluna que se repetem em cada página são deduplicados, e totais que aparecem só na capa ou na última página continuam sendo mapeados para o campo certo.
E as transações em moeda estrangeira?
Quando o extrato mostra os dois valores — moeda local e moeda da conta — para uma transação (por exemplo, um titular USD comprando em EUR), os dois voltam distintamente. A taxa de câmbio é capturada quando o extrato imprime.
Os saldos extraídos podem ser reconciliados?
Sim. Saldo inicial + créditos − débitos deve ser igual ao saldo final. O Ztract devolve a visão do motor sobre os quatro; se a conta não fechar, a confiança por campo sinaliza as linhas suspeitas para o revisor investigar antes de mandar os dados para a frente.
O parser de extrato funciona para bancos não-ingleses?
Sim. O schema (data / débito / crédito / saldo / descrição) é consistente independentemente do idioma do layout. A gente testou extratos em inglês, francês, alemão, espanhol, português, japonês, coreano e chinês simplificado.
Quais formatos de saída estão disponíveis?
JSON, CSV ou Excel. O array de transações vira normalmente uma planilha com várias linhas ou um CSV plano; campos de cabeçalho como IBAN, opening_balance e closing_balance voltam como escalares em um bloco de cabeçalho separado.

Teste no seu próprio documento.

Comece grátis com 30 páginas. Sem cartão, sem assinatura, sem configuração.