Como Extrair Dados de Boleto Bancáriopara Excel para Conciliação de Pagamentos

O sistema brasileiro de Boleto Bancário processa cerca de 37 bilhões de transações por ano, cada uma regida por um padrão preciso da FEBRABAN que define onde cada dígito do código de barras de 44 caracteres pertence. No entanto, a maioria das equipes financeiras que lidam com pagamentos transfronteiriços ainda extrai esses dados da mesma forma que fazia antes de o padrão existir: manualmente. Entre o PDF que chega de um fornecedor brasileiro e o lançamento final de conciliação na sua planilha existe uma lacuna de digitação manual, copiar e colar e conferência visual que a própria estrutura do documento foi projetada para eliminar.

Pare de digitar dados — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em 10 segundos
Experimente agora →
Imagem de capa de blog em estilo editorial com o título "Como Extrair Dados de Boleto Bancário para Excel para Conciliação de Pagamentos" em tipografia azul-marinho grande acima de três ícones vetoriais planos rotulados PDF, Digitalizar ou Captura de Tela, Extração de Colunas Personalizadas e Uma Linha por Pagamento, sobre um gradiente suave de creme a azul com finas decorações geométricas em azul-marca nos cantos.

Principais Conclusões

  1. 37 bilhões de transações de Boleto por ano — todas construídas sobre um padrão FEBRABAN que coloca cada um dos 44 dígitos do código de barras em uma posição previsível.
  2. O mesmo padrão estruturado que permite a qualquer scanner bancário verificar um pagamento em milissegundos ainda exige que um humano leia e digite cada campo em uma linha da planilha.
  3. Defina suas colunas uma vez — Código de Barras, Vencimento, Valor, Beneficiário — e extraia dezenas de Boletos em lote para uma única linha do Excel por documento.

O que é um Boleto Bancário e por que ele tem dois conjuntos de números?

Um Boleto Bancário — frequentemente abreviado apenas como Boleto — é um instrumento de pagamento regulamentado emitido por bancos brasileiros. Pense nele como um híbrido entre uma fatura e um comprovante de pagamento: o beneficiário o emite por meio do banco, e o pagador o utiliza para efetuar o pagamento em qualquer um dos mais de 40.000 locais no Brasil — bancos, casas lotéricas, supermercados, agências dos Correios ou pelo internet banking.

Gráfico comparativo de duas colunas intitulado "44 dígitos para escanear, 47 dígitos para digitar": à esquerda, um ícone de código de barras rotulado como Código de Barras com o número 44 e a linha "Dígitos lidos por scanners ópticos"; à direita, um ícone de sequência de dígitos agrupados rotulado como Linha Digitável com o número 47 e a linha "Três dígitos verificadores extras, um por bloco"; abaixo, a linha compartilhada "Um pagamento, duas codificações: escaneie o código de barras, digite a linha legível".

Todo Boleto contém um código de barras de 44 dígitos otimizado para leitura óptica e uma linha digitável de 47 dígitos projetada para digitação manual em caixas eletrônicos e aplicativos bancários. Ambos representam o mesmo pagamento — apenas o codificam de forma diferente.

Os 44 dígitos do código de barras são divididos em cinco seções definidas pelo padrão de layout de código de barras da FEBRABAN (Layout - Código de Barras - Versão 7):

PosiçõesCampoExemploFinalidade
1–3Código do banco001Identifica o banco emissor (001 = Banco do Brasil, 237 = Bradesco, 341 = Itaú)
4Código da moeda99 = Real brasileiro (R$)
5Dígito verificador geral3Verifica a integridade de todo o código de barras usando módulo-11
6–9Fator de vencimento3737Dias desde a data-base (07/10/1997) — converte-se na data de vencimento
10–19Valor0000000100Valor em centavos (R$1,00 neste exemplo)
20–44Campo livre0500940144816060680935031Definido pelo banco: nosso número, agência, conta, carteira — varia conforme o banco

Desde 2018, por determinação da FEBRABAN, todos os Boletos devem ser registrados (boletos registrados) — o banco emissor é notificado de cada Boleto no momento da criação, não apenas quando é pago. O sistema mais antigo de boleto sem registro, em que os bancos só tomavam conhecimento de um Boleto quando ele era apresentado para pagamento, foi descontinuado para reduzir fraudes e melhorar a rastreabilidade. Hoje, todo Boleto que você recebe segue a mesma estrutura padronizada, com registro completo no banco.

Para uma visão mais ampla do cenário de documentos brasileiros — incluindo a Nota Fiscal Eletrônica (NF-e), o sistema obrigatório de fatura eletrônica do país — consulte nosso guia completo sobre documentos fiscais e financeiros brasileiros.

O Gargalo no Processamento de Boletos que as Equipes de Conciliação Conhecem Bem

Gráfico comparativo de duas colunas intitulado "Um Boleto é Feito para Pagar, Não para Conciliar": a coluna da esquerda, intitulada "Codificado no Boleto" com um visto verde, lista Valor, Vencimento e Código de Barras de 44 Dígitos em blocos azuis preenchidos; a coluna da direita, intitulada "Ausente para Conciliação" com um X âmbar, lista Para que foi o pagamento, Qual fatura ele referencia e Se uma remessa foi enviada em contornos tracejados vazios, com a linha "Busca manual por valor e data aproximada" na parte inferior.

Um único Boleto contém cerca de uma dúzia de pontos de dados relevantes para a conciliação de pagamentos. Mas, ao contrário de uma fatura, em que os dados são conceitualmente conectados (itens → subtotal → impostos → total), os dados de um Boleto são projetados para a execução do pagamento, não para o registro contábil. O código de barras codifica o valor e a data de vencimento, mas não informa para que foi o pagamento, qual fatura ele referencia ou se o pagador já enviou a remessa correspondente.

Essa incompatibilidade de design cria um problema específico de fluxo de trabalho para as equipes financeiras:

1
Inserção manual de dados a partir de PDFs e imagens — Cada Boleto chega como anexo em PDF, captura de tela do portal bancário ou envelope impresso que precisa ser digitalizado. Alguém da equipe lê os dígitos do código de barras, a data de vencimento, o valor, o nome do beneficiário e o nosso número e os digita em uma linha da planilha.
2
Cruzamento de pagamentos com extratos bancários — Quando um Boleto é pago, o extrato bancário mostra o valor e a referência do código de barras, mas não o número interno da fatura ou do pedido de compra. Relacionar "R$ 1.250,00 recebidos em 12 de março" à linha correta na planilha de contas a receber exige uma busca manual por valor e data aproximada.
3
Monitoramento de risco de vencimento e protesto — Boletos não pagos após o vencimento podem gerar protesto, que acarreta taxas adicionais e consequências para a reputação. As equipes financeiras precisam acompanhar as datas de vencimento de centenas de Boletos em aberto e fazer o follow-up manualmente — uma tarefa que cresce linearmente com o volume de transações sem automação.

O custo real não é a velocidade de digitação. É o ciclo de conciliação: extração manual → correspondência manual → verificação manual de status. Cada etapa introduz um atraso e um possível erro, e com 37 bilhões de transações por ano, esses atrasos se acumulam em uma ineficiência estrutural em todo o sistema de pagamentos B2B.

Como Extrair Dados de Boleto para Excel — Passo a Passo

Diagrama de processo de três etapas da esquerda para a direita intitulado "Três Etapas do Arquivo de Boleto para a Linha do Excel": nó 1 um ícone de nuvem de upload rotulado Enviar com "JPG, PNG, PDF ou WebP", nó 2 um ícone de tabela com cabeçalhos de coluna rotulado Definir Colunas com "Código de Barras, Vencimento, Valor", nó 3 um ícone de planilha com um selo de verificação verde rotulado Exportar para Excel com "Uma linha por Boleto", unidos por setas finas.

A extração de Boletos não exige um fluxo de trabalho complexo. A estrutura do documento é padronizada e os campos necessários para a conciliação são claramente definidos. A única peça que falta é uma ferramenta capaz de lê-los em qualquer formato — seja o Boleto recebido como PDF de um portal bancário, um print de um aplicativo móvel ou um comprovante impresso digitalizado.

O processo funciona em três etapas:

1
Envie seus arquivos de Boleto — Envie os PDFs, prints ou imagens digitalizadas dos seus Boletos. A ferramenta aceita JPG, PNG, PDF (incluindo arquivos protegidos por senha) e WebP. É possível enviar um único Boleto ou um lote com dezenas — o formato não importa, pois a IA lê a estrutura visual, não um modelo específico.
2
Defina as colunas desejadas — Digite os nomes dos campos necessários para a conciliação: "Código de Barras", "Vencimento", "Valor", "Beneficiário", "Nosso Número", "Pagador", "Carteira". A IA localiza cada valor compreendendo o significado do nome do campo — não procurando uma posição específica na página. Essa é a diferença central entre extração semântica (Extração de Colunas Personalizadas) e OCR baseado em modelo: você define as colunas de saída e a IA encontra os valores em qualquer lugar do documento.
3
Exportar para Excel — Um clique exporta um arquivo Excel estruturado com cada Boleto como uma linha e os campos definidos como colunas. Se vários arquivos forem processados em lote, eles são mesclados automaticamente em uma única planilha — pronta para conciliação com o extrato bancário ou o sistema contábil.

Experimente com um print ou PDF de Boleto abaixo — sem necessidade de cadastro:

JPG/PNG/PDF Extração por IA

Os arquivos são processados com segurança e não são armazenados.

Quais Campos do Boleto São Mais Relevantes para a Conciliação de Pagamentos

Nem todo campo de um Boleto é igualmente útil para a conciliação. A tabela a seguir mapeia os campos que realmente impulsionam a correspondência de pagamentos, o acompanhamento de status e os relatórios — organizados por como são usados na prática, não por onde aparecem no documento.

Campo (inglês)Termo em portuguêsUso na conciliação
Bar Code (44 digits)Código de barrasIdentificador principal — corresponde à referência do código de barras nos itens do extrato bancário. Use-o para vincular pagamentos a contas a receber.
Readable Line (47 digits)Linha digitávelVersão legível do código de barras. Útil quando um print do Boleto não inclui o gráfico do código de barras.
Due DateVencimentoDetermina o prazo de pagamento e o risco de protesto. Acompanhe o status vencido vs. pendente por faixa de antiguidade.
AmountValorValor principal para correspondência de pagamentos. Cruze com os créditos do extrato bancário.
Our NumberNosso númeroReferência interna atribuída pelo banco — geralmente o item mais próximo de um ID de transação exclusivo para conciliação.
BeneficiaryBeneficiário / CedenteIdentifica a entidade recebedora. Essencial ao conciliar pagamentos entre múltiplas subsidiárias ou unidades de negócio.
PayerPagador / SacadoIdentifica quem efetuou o pagamento. Use para relatórios de envelhecimento de contas a receber e acompanhamento de clientes.
PortfolioCarteiraTipo de acordo de cobrança entre o beneficiário e o banco. Útil para cálculo de tarifas e mapeamento de categorias de conciliação.
Your NumberNúmero do documento / Seu númeroCampo opcional em que o beneficiário insere sua referência interna de fatura ou contrato — o vínculo mais direto entre um pagamento de Boleto e seus próprios registros.

O código de barras é a chave de conciliação mais confiável, pois aparece tanto no Boleto quanto no extrato bancário. Se for possível extrair apenas um campo, extraia o código de barras. O Nosso número é a segunda melhor âncora quando o código de barras não está disponível.

E o Processamento em Lote de Dezenas de Boletos?

O fluxo de extração descrito acima funciona da mesma forma, seja processando um Boleto ou cem. O modelo de Processamento Prioritário em Lote foi projetado para o volume que a conciliação B2B realmente gera: faça o upload de todos os Boletos de um determinado período, defina suas colunas uma vez e deixe a IA extrair cada arquivo com base nas mesmas definições de campo. A saída é um único arquivo Excel com uma linha por Boleto — pronto para importar no seu ERP ou ferramenta de conciliação.

Se você precisa conciliar Boletos com extratos bancários regularmente, considere configurar uma rotina mensal de extração: colete todos os Boletos emitidos e recebidos durante o mês, extraia-os em lote e concilie a planilha resultante com o extrato mensal do seu banco. Todo o processo leva minutos em vez de horas e, como cada campo é extraído com base nas mesmas definições de coluna, você elimina o erro de conciliação mais comum — formatos de campo incompatíveis entre Boletos de bancos diferentes.

Por exemplo, um lote de 50 Boletos de uma variedade de emissores — Banco do Brasil, Bradesco, Itaú, Santander — exigiria anteriormente que um funcionário abrisse cada PDF, localizasse os dígitos do código de barras, a data de vencimento e o valor, digitasse-os em uma planilha e, em seguida, verificasse manualmente se os totais correspondem ao extrato bancário. Com a extração em lote, esses 50 PDFs são carregados em menos de um minuto, a extração é executada em paralelo e a saída chega como um único arquivo estruturado com todas as 50 linhas prontas para conciliação — sem necessidade de manipular cada documento individualmente.

Perguntas Frequentes Sobre Extração de Dados de Boletos

A extração funciona para boletos registrados e sem registro?

Desde 2018, todos os Boletos emitidos no Brasil são registrados. O formato sem registro foi descontinuado pela FEBRABAN. Se você estiver processando Boletos atuais, eles seguem a estrutura padrão de código de barras de 44 dígitos descrita acima. Boletos sem registro mais antigos podem ter layouts de campo ligeiramente diferentes, mas os campos principais de identificação — código do banco, valor, vencimento — seguem a mesma codificação FEBRABAN.

Qual a diferença entre os números de 44 e 47 dígitos?

O código de barras de 44 dígitos é a versão legível por máquina, utilizada por scanners de código de barras. A linha digitável de 47 dígitos é a versão legível por humanos, que inclui três dígitos verificadores extras — um inserido em cada um dos três primeiros blocos — para que um caixa bancário ou ATM possa validar o número à medida que é digitado. Ambos codificam as mesmas informações de pagamento. Alguns PDFs de Boleto exibem apenas um formato; a ferramenta de extração consegue ler qualquer um deles.

Boletos podem chegar como PDFs criptografados?

Sim — alguns bancos e plataformas de pagamento enviam PDFs de Boleto com proteção por senha. A ferramenta de extração suporta PDFs protegidos por senha, desde que você forneça a senha. Para Boletos recorrentes da mesma fonte, é possível salvar a senha previamente para que os anexos criptografados sejam desbloqueados automaticamente ao chegarem.

E se o Boleto estiver manuscrito ou danificado?

Os documentos de Boleto Bancário são sempre gerados e impressos por computador, portanto, manuscritos e danos ao documento são raros. No entanto, se um Boleto foi manuseado fisicamente — dobrado, rasgado ou manchado — a IA ainda consegue ler campos parcialmente obstruídos, desde que o código de barras ou a linha digitável estejam intactos. Impressões desbotadas ou de baixo contraste são o problema de qualidade mais comum, e a extração lida com elas com a mesma precisão que documentos limpos.

Posso extrair dados do XML do Boleto em vez do PDF?

Alguns bancos fornecem dados de Boleto como XML ou JSON por meio de suas APIs. Se você tiver acesso programático a esses arquivos, a extração de dados estruturados é um processo diferente da extração visual de PDFs/imagens. O método descrito neste artigo é para quando você recebe Boletos como documentos visuais — PDFs, capturas de tela ou scans impressos — que ainda é o padrão dominante em transações B2B transfronteiriças, onde o destinatário não possui uma integração direta com todos os bancos brasileiros.

Boletos são emitidos em outras moedas além do BRL?

Praticamente todos os Boletos são denominados em Real Brasileiro (BRL). A posição do código da moeda (posição 4 do código de barras de 44 dígitos) é sempre 9 para BRL. Embora os padrões da FEBRABAN suportem tecnicamente outros códigos de moeda (2 para USD comercial, 14 para EUR), estes são extremamente raros na prática e quase nunca encontrados no processamento padrão de Boletos B2B.

O padrão recorrente em cada Boleto que você processará é a padronização — um código de barras de 44 dígitos, uma estrutura de campos fixa e um sistema bancário regulamentado que define exatamente onde cada dado reside. A lacuna não são dados faltantes. É a tradução desse formato padronizado para as linhas da sua planilha de conciliação. A extração semântica elimina essa etapa de tradução por completo — não prevendo onde um campo pode aparecer, mas entendendo o significado de cada campo, independentemente de o Boleto vir do Banco do Brasil, Bradesco ou de um print de plataforma de pagamento.

📮 contact email: [email protected]