Converta Cotações em PDF para Excel — Extraia Campos pelo Significado, Não pelo Layout
Uma cotação de um fornecedor não se parece em nada com a de outro. Um insere os preços em uma tabela na página 2. Outro escreve "seu preço é R$ 4.750,00 com frete incluso" em um parágrafo narrativo. Os números estão todos lá — mas qual é o preço cotado, qual é o desconto e qual é o imposto? A extração por nome de coluna identifica cada campo pelo que significa, não por onde está na página.
Enterprise-grade security · TLS 1.3 encrypted
O que você pode extrair de um orçamento de fornecedor
Digite os nomes das colunas que você precisa — a IA encontra esses valores em qualquer layout de orçamento, seja em tabela estruturada, parágrafo narrativo ou uma combinação de ambos.
Campos de Cabeçalho e Resumo
Campos de Itens e Financeiros
Esta não é uma lista fixa — digite qualquer campo que seus orçamentos contenham. A IA lê o documento e encontra o que você pedir.
Por que extrair dados de orçamentos é mais difícil que extrair dados de notas fiscais
Notas fiscais seguem um padrão flexível. Toda nota tem um total, um endereço de cobrança e uma data de vencimento. Orçamentos não têm essa convenção. Uma única página contém um número de orçamento, uma data de validade, talvez vinte itens, uma estrutura de desconto aplicada por faixa de quantidade, uma alíquota de imposto que pode ou não incluir frete, um total geral com frete separado e condições de pagamento que variam de "30 dias líquidos" a "50% de entrada". O desafio não é ler o documento — é saber qual número significa o quê.
O Problema
Uma página de cotação normalmente contém de cinco a oito valores monetários: preço unitário, total por linha, subtotal, desconto (percentual ou absoluto), imposto, frete e total geral. O Fornecedor A coloca o desconto entre o subtotal e o imposto. O Fornecedor B aplica o desconto diretamente no preço unitário e exibe apenas os totais por linha com desconto, sem uma linha separada para o desconto. O Fornecedor C escreve "seu preço é R$ 12.450, incluindo frete e imposto" em um parágrafo — um único número carregando três camadas de significado. Um humano lendo a cotação entende a diferença. O OCR baseado em modelo, que compara coordenadas de pixels a um modelo pré-configurado, extrai qualquer número que esteja naquelas coordenadas — certo ou errado — sem distinguir entre o desconto e a taxa de frete. Equipes de compras no r/procurement do Reddit consistentemente apontam "extrair dados de formatos não padronizados de fornecedores" como uma das principais fontes de erros de comparação.
Um fornecedor industrial gera uma cotação a partir do seu ERP — cada item em uma tabela limpa com colunas de Descrição, Qtd, Preço Unitário e Valor. Um fornecedor de serviços de TI escreve a cotação em um documento do Word: "Armário para Servidor 42U: 2 unidades a R$ 1.200 cada — R$ 2.400" como texto corrido. Um subempreiteiro da construção civil preenche um formulário impresso à mão e envia uma digitalização. Ferramentas baseadas em modelo exigem um modelo separado para cada formato. Com três fornecedores, são três modelos para construir e manter. Com dez fornecedores por ciclo de RFQ, a sobrecarga de manutenção dos modelos supera o tempo economizado pela extração.
O Fornecedor A cotou $10.000 com desconto de 5% por item e imposto aplicado sobre o subtotal com desconto. O Fornecedor B cotou $9.500 fixos com imposto incluso. O Fornecedor C cotou $9.200 com desconto de 3% para pagamento antecipado e frete separado. Essas três cotações geram valores diferentes para cada campo financeiro. Se sua extração manual tratar acidentalmente o preço com imposto incluso do Fornecedor B como subtotal antes do imposto, a comparação estará errada pela alíquota (5-28% dependendo da jurisdição). O erro se propaga para todas as análises subsequentes — pontuação, classificação e recomendação final — e se torna invisível quando os números estão em uma planilha, pois a planilha os apresenta como fato.
Como a Extração de Colunas Personalizadas Resolve Isso
Extração de Colunas Personalizadas — o mecanismo central do ImageToTable.ai — permite que você digite os nomes dos campos desejados: "Subtotal", "Desconto", "Imposto", "Total Geral". A IA lê o documento e identifica cada valor entendendo seu significado no contexto do documento. Ela reconhece que o número ao lado de "Sub Total" em um orçamento estruturado em tabela e o número descrito como "o total antes de impostos e frete" em um orçamento em formato narrativo são o mesmo campo — Subtotal. Você não desenha retângulos ao redor de cada valor. Você não configura modelos por fornecedor. Você nomeia os campos uma vez, e a mesma definição funciona em todos os formatos de orçamento de qualquer fornecedor — tabular, narrativo, digitalizado ou qualquer combinação dos três.
Defina suas colunas de extração uma vez: Nome do Fornecedor, Número do Orçamento, Data do Orçamento, Válido Até, Descrição do Item, Quantidade, Preço Unitário, Total do Item, Subtotal, Desconto, Imposto, Total Geral, Condições de Pagamento, Condições de Entrega. Use esta mesma lista de colunas para todos os orçamentos de fornecedores que processar. A IA lê cada documento de forma independente e encontra os valores correspondentes pelo significado — o fornecedor cujo preço está em uma tabela e o fornecedor cujo preço está em um parágrafo produzem linhas de saída com a mesma estrutura de colunas. Quando um novo fornecedor envia um orçamento em um formato que você nunca viu antes, as mesmas colunas funcionam sem qualquer nova configuração. Para equipes de compras que realizam ciclos de RFQ com 5 a 15 fornecedores, isso elimina a sobrecarga de manutenção de modelos que torna o OCR tradicional economicamente inviável abaixo de volumes de compra muito grandes.
Ao processar todas as cotações de fornecedores em um único lote, cada item de cada fornecedor ocupa uma linha na planilha de saída — com todos os campos solicitados preenchidos. O resultado é uma tabela plana onde cada linha identifica o fornecedor, o item e todos os componentes financeiros desse item. Como a mesma definição de coluna foi aplicada a todas as cotações, a coluna Subtotal na linha do Fornecedor A e a coluna Subtotal na linha do Fornecedor B contêm o mesmo campo — o subtotal antes de impostos e descontos, conforme calculado (ou impresso) por cada fornecedor. Isso permite carregar a saída diretamente em uma planilha de comparação e aplicar lógica analítica — pontuação, classificação, normalização — a partir de dados estruturados e verificados, em vez de números digitados manualmente. Para orientações sobre como construir o fluxo de comparação a partir dos dados extraídos, consulte a abordagem detalhada em nosso guia para extrair dados de cotações de fornecedores para comparação lado a lado no Excel.
De Cotações em PDF para Excel Pronto para Comparação: Como Funciona
Se você recebe cotações de fornecedores como anexos em PDF e precisa comparar preços entre fornecedores — seja para um único ciclo de RFQ ou compras contínuas — veja como funciona o fluxo de extração.
Faça upload de PDFs de cotações — de qualquer fornecedor, em qualquer formato, tudo de uma vez
Carregue cotações em PDF de qualquer origem: PDFs gerados por ERP com tabelas estruturadas, exportações do Word para PDF com preços escritos em parágrafos, formulários de cotação escaneados, anexos de e-mail ou fotos de cotações impressas tiradas pelo celular. A ferramenta aceita JPG, PNG, WebP e PDF — incluindo cotações de várias páginas onde a tabela de preços se estende por mais de uma página. Use o processamento em lote para enviar todas as respostas de fornecedores de um ciclo de RFQ de uma só vez e consolidar os resultados em um único arquivo. Para coletar cotações de fornecedores que não estão no seu sistema de compras, gere um Link de Coleta: uma URL compartilhável onde os fornecedores podem enviar suas cotações diretamente para sua fila de processamento, inserindo um código de verificação curto — sem necessidade de registro ou login por parte do fornecedor.
Defina as colunas necessárias — uma vez, para todos os fornecedores
Digite os nomes dos campos que deseja extrair: "Nome do Fornecedor", "Número da Cotação", "Data da Cotação", "Válido até", "Descrição do Item", "Quantidade", "Preço Unitário", "Total do Item", "Subtotal", "Desconto", "Imposto", "Total Geral", "Condições de Pagamento", "Condições de Entrega". Esses são os nomes das suas colunas — a IA localiza cada valor entendendo seu papel semântico no documento, seja esse valor em uma célula de tabela, uma frase ou uma nota de rodapé. Use uma Coluna Inferida como "Tipo de Preço (opções: Fixo/Estimado/Não Exceder)" para que a IA classifique cada cotação com base no idioma que lê no documento. Use uma Coluna Calculada como "% de Desconto (Desconto / Subtotal)" para calcular a taxa de desconto efetiva durante a extração — útil quando um fornecedor cotar um desconto em reais e outro em porcentagem, e você precisar de uma base comum para comparação. Salve a configuração de colunas como um modelo após fazer login e reutilize-a em todo ciclo de RFQ.
Baixe o Excel unificado — cada item de linha é uma linha, cada campo financeiro é detalhado
Cada item de linha da cotação de cada fornecedor se torna uma linha na sua saída. Uma cotação com 15 itens de linha produz 15 linhas — cada uma com o nome do fornecedor, número da cotação, descrição do item e todos os campos financeiros solicitados. Um lote de cinco cotações de fornecedores com média de 12 itens de linha cada produz ~60 linhas — tudo em uma única planilha, todas estruturadas de forma idêntica. Exporte como XLSX, CSV ou JSON. Como os campos Subtotal, Desconto, Imposto e Total Geral são extraídos separadamente — não apenas o preço final — você pode comparar os componentes de preço entre fornecedores diretamente no Excel, aplicar sua própria lógica de normalização e construir a análise comparativa a partir de dados de origem verificados. A saída é estruturada para importação em SAP, Oracle, NetSuite, Coupa ou seu modelo de comparação de compras.
Quando Funciona Melhor — e Quando Revisar os Resultados
Quando funciona melhor
Cotações de fornecedores geradas por ERP com tabelas de preços estruturadas. Cotações exportadas de SAP, Oracle, Microsoft Dynamics ou sistemas ERP específicos de fornecedores são extraídas com alta precisão. Itens de linha formatados por máquina, campos de cabeçalho e resumos financeiros são mapeados de forma limpa para nomes de colunas. Cotações de várias páginas com continuação de itens de linha entre páginas são tratadas corretamente — a IA entende que a tabela na página 2 é uma continuação da tabela na página 1.
Processamento em lote de formatos mistos entre fornecedores com layouts de cotação diferentes. Quando um fornecedor usa um formato ERP estruturado, outro escreve preços em parágrafos do Word e um terceiro envia um formulário escaneado — a mesma definição de coluna extrai de todos os três. Esta é a principal vantagem sobre o OCR baseado em modelos, que exigiria três modelos separados para este único ciclo de RFQ.
Desambiguação de desconto e imposto quando ambos estão presentes. A IA distingue entre um desconto aplicado antes do imposto, um desconto aplicado após o imposto, preço sem imposto e preço com imposto — lendo o texto ao redor e o contexto numérico. Essa desambiguação semântica é o que a extração por nome de coluna oferece e que o OCR baseado em coordenadas não consegue: compreensão da estrutura financeira, não apenas reconhecimento de texto.
Quando revisar os resultados
Cotações com preços escalonados complexos em múltiplos pontos de quantidade. Quando um fornecedor cotar $12/unidade para 1-99 unidades, $10/unidade para 100-499 e $8,50/unidade para 500+, e apresentar isso em uma tabela de faixas junto com os itens, verifique se cada preço unitário extraído está emparelhado com sua faixa de quantidade correta. A IA captura todos os valores, mas pode precisar de um nome de coluna específico como "Preço Unitário (faixa 100-499)" para mapeamento inequívoco em estruturas de faixas profundamente aninhadas.
Cotações manuscritas com baixo contraste ou notação incomum. Formulários em papel escaneados preenchidos à mão — comuns em construção, manufatura especializada e orçamentos de serviços de campo — são legíveis, mas a precisão depende da qualidade do escaneamento e da clareza da caligrafia. Um escaneamento limpo de 300 DPI de um formulário impresso com entradas em letra de forma produz resultados confiáveis. Uma foto de baixa resolução de caligrafia cursiva em ângulo pode exigir verificação manual dos campos financeiros.
Cotações onde o mesmo número pode ser interpretado como dois campos diferentes. Uma cotação que informa "Subtotal: $5.000 — Imposto (10%): $500 — Total Geral: $5.000" (porque a cotação é isenta de impostos, mas mostra a linha de imposto para referência) pode confundir a extração da igualdade entre Imposto e Total Geral. Quando o idioma do documento descreve um item listado, mas não cobrado, adicione uma coluna como "Imposto Aplicado (S/N)" como uma Coluna Inferida para verificação — a IA lê o contexto ao redor para determinar se a linha de imposto foi realmente incluída no total geral.
Perguntas Frequentes
Como a IA distingue entre preço unitário, desconto, subtotal, imposto e total geral — especialmente quando o layout varia drasticamente entre fornecedores?
A extração por nome de coluna resolve isso pedindo que a IA encontre os campos semanticamente, não geometricamente. Ao digitar o nome da coluna "Desconto", a IA procura no documento o número que funciona como desconto — o valor subtraído antes do imposto — independentemente de o Fornecedor A colocá-lo abaixo do subtotal em uma tabela ou o Fornecedor B mencioná-lo em uma frase como "desconto de 10% aplicado". A mesma lógica se aplica a Imposto, Subtotal e Total Geral. Essa abordagem semântica significa que a mesma definição de coluna funciona em cotações de diferentes fornecedores, setores e países, sem necessidade de configuração por fornecedor. Para cotações onde o desconto está embutido no preço unitário (sem linha de desconto separada), a IA extrai o preço unitário como está e você pode aplicar uma fórmula no Excel para calcular o desconto implícito — a extração preserva a distinção entre "desconto mostrado no documento" e "desconto que você deriva analiticamente".
Posso extrair cotações de fornecedores onde os preços estão escritos em parágrafos narrativos, em vez de tabelas?
Sim — esta é uma das principais vantagens sobre o OCR baseado em modelos. Quando um fornecedor escreve "o preço unitário do rack de servidor é R$ 1.200, com 5% de desconto para pedidos de 3 ou mais", a IA lê a frase como linguagem natural, identifica R$ 1.200 como o preço unitário e reconhece 5% como um desconto condicional. Ferramentas baseadas em modelos que funcionam apenas em PDFs com estrutura de tabela falham nessas cotações em formato narrativo. Os mesmos nomes de coluna produzem resultados consistentes, esteja o preço no corpo da tabela, em uma frase de resumo ou em uma mistura de ambos. Para cotações de serviços de TI, propostas de consultoria e orçamentos de fabricação personalizada que frequentemente usam preços baseados em parágrafos, esse recurso elimina a etapa de procurar manualmente números de preços em parágrafos.
Como a ferramenta lida com cotações de vários fornecedores com layouts completamente diferentes em um único lote?
O processamento em lote aceita todos os arquivos de cotação de fornecedores de uma só vez — PDFs de sistemas ERP, cotações em papel digitalizadas, PDFs convertidos de e-mail com preços em parágrafos — independentemente do formato e layout. Cada arquivo é processado de forma independente usando a mesma definição de coluna. A precificação baseada em tabela do Fornecedor A e a precificação baseada em parágrafo do Fornecedor B produzem linhas com estrutura idêntica na mesma planilha de saída. Para um ciclo de RFQ com oito fornecedores, você carrega todos os oito arquivos de cotação, define suas colunas de comparação uma vez e recebe um arquivo Excel com todos os itens de todos os fornecedores. A etapa de extração é totalmente independente de formato. Para o fluxo de trabalho completo de construção de uma comparação de fornecedores a partir de dados extraídos, veja a abordagem passo a passo para extrair cotações de fornecedores em lote para uma tabela de comparação.
O que acontece quando um orçamento de fornecedor inclui descontos condicionais — como condições de pagamento antecipado, descontos por volume ou preços agrupados?
A IA extrai cada valor relacionado a desconto conforme aparece no documento. Se o orçamento listar "Preço Padrão: R$ 1.200/unidade" e "Desconto por Volume (100+ unidades): 15% — R$ 1.020/unidade", ambos os valores são capturados. Use múltiplas definições de coluna para capturar cada faixa: "Preço Unitário (Padrão)", "Preço Unitário (faixa 100+)", "% Desconto por Volume". A IA lê a relação entre as faixas e extrai os valores — mas a decisão de qual faixa usar na comparação é sua. Essa separação mantém a etapa de extração mecânica e a etapa analítica deliberada, sem incorporar suposições sobre qual faixa se aplica. Para orçamentos com estruturas de desconto complexas, uma Coluna Calculada como "% Desconto Efetivo (1 - Total da Linha / (Qtd × Preço Unitário Padrão))" pode calcular a taxa de desconto implícita durante a extração, fornecendo um valor normalizado para comparação entre fornecedores com diferentes convenções de apresentação de descontos.
A extração preserva a linguagem original dos termos — como condições de pagamento, prazos de entrega e períodos de validade — ou os padroniza?
Campos como Condições de Pagamento e Prazos de Entrega são extraídos conforme escritos no documento — "Net 30", "50% adiantado, 50% na entrega", "FOB Destino" — preservando a linguagem exata do fornecedor. Isso é intencional: a padronização dos termos é uma tarefa de comparação, não de extração, e deve ser feita por você no Excel, onde a transformação é visível e auditável. Para campos numéricos como Data do Orçamento e Válido Até, a IA padroniza o formato para AAAA-MM-DD independentemente do formato de origem (MM/DD/AAAA, DD-MM-AAAA, "24 de outubro de 2024"), para que essas colunas sejam diretamente comparáveis sem necessidade de normalização manual de formato de data. O princípio é: extraia exatamente o que o documento diz, padronize apenas onde a conversão mecânica não tem ambiguidade interpretativa.
Leia Mais Sobre Extração de Dados de Cotações de Fornecedores
A Falha Oculta em Todo Processo Manual de Comparação de Cotações de Fornecedores
Como a entrada manual de dados insere suposições não verificadas em planilhas de comparação — e por que separar extração de análise é importante.
Extraia Dados de Cotações de Fornecedores para Comparação Lado a Lado no Excel: A Parte Que Ninguém Menciona
A etapa anterior à comparação: obter dados estruturados de PDFs não estruturados sem transcrição manual.
Extraia Cotações de Fornecedores em Lote para Comparar Preços no Excel: Uma Tabela, Qualquer Formato
Como o processamento em lote transforma um RFQ de múltiplos fornecedores em uma única planilha pronta para comparação em uma operação.
Quanto a Comparação de Cotações de Fornecedores Custa para Sua Equipe em Horas por Mês
Um modelo de custo trimestral da comparação manual de cotações — e onde as horas realmente são gastas.