Como Extrair Itens de Linha de Pedidos de Compra eCalcular Automaticamente os Custos Totais em Uma Única Etapa

Toda ferramenta de extração de pedidos de compra do mercado vai te dar a Qtd em uma coluna e o Preço Unitário na seguinte. O que nenhuma delas faz é multiplicar os dois por você. Esse total da linha — o número que você precisa para aprovar o pedido, comprometer o orçamento e conciliar a fatura depois — ainda exige que você abra o Excel, escreva =B2*C2 e arraste para baixo por 30 linhas. Por pedido. Toda vez. As colunas calculadas eliminam essa etapa adicional fazendo a aritmética durante a extração, então a saída já contém cada total de linha, subtotal de seção e o total geral do pedido.

Pare de digitar dados manualmente — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em planilha em 10 segundos
Experimente Agora →
Itens de linha de pedido de compra extraídos e custos totais calculados automaticamente com colunas calculadas de IA

Principais Conclusões

  1. Toda ferramenta de extração de PO fornece Qtd e Preço Unitário em colunas separadas — mas nenhuma as multiplica em um total de linha que você possa aprovar.
  2. Totais baseados em fórmulas quebram no momento em que o fornecedor B coloca a Qtd na coluna 4 em vez da coluna 3 — eles rastreiam posições de células, não o significado dos números.
  3. Defina "Total da Linha (Qtd × Preço Unitário)" uma única vez no ImageToTable.ai e todo PO de qualquer fornecedor gera totais de linha calculados, subtotais de seção e total geral — sem tocar em uma barra de fórmulas.

A Lacuna Entre a Extração de Pedidos de Compra e um Número Utilizável

Abra qualquer PDF de pedido de compra. O documento é denso em dados: um número de PO no topo, detalhes do comprador e do fornecedor, datas de entrega e uma tabela de itens de linha que varia de 3 a 80 linhas. Cada linha lista um código de item, uma descrição, uma quantidade, uma unidade de medida e um preço unitário. Alguns fornecedores também imprimem um total da linha. Muitos não. Quase nenhum imprime um total geral do pedido em que você possa confiar sem verificar a matemática por conta própria.

A extração de pedidos de compra padrão fornece os campos brutos. Você obtém a Qtd. Você obtém o Preço Unitário. Você pode obter um Total da Linha impresso pelo fornecedor, se o ERP dele incluiu um. A ferramenta considera seu trabalho concluído — os dados estão na sua planilha. Mas o seu trabalho não está concluído. Você ainda precisa:

  1. Calcular cada total da linha — multiplique a Qtd pelo Preço Unitário para cada uma das 30 linhas, ou verifique se o total impresso pelo fornecedor corresponde à matemática
  2. Somar os subtotais das seções — agregue as linhas dentro da mesma categoria ou cronograma de entrega
  3. Calcular o total geral do pedido — some todos os totais das linhas e compare com o total que o fornecedor imprimiu na parte inferior

Para um único PO com 30 itens de linha, isso significa 30 células de fórmula, 30 verificações e um SOMA no final — cerca de 61 operações de fórmula. Para 10 POs por semana, 610. Para 40, mais de 2.400. A ferramenta de extração reduziu seu tempo de entrada de dados, mas deixou a aritmética intocada. E aritmética em volume é onde os erros se acumulam: uma fórmula digitada incorretamente na linha 17, um intervalo de SOMA que deixou de fora três linhas, um subtotal que incluiu o cabeçalho de seção errado — cada um é uma discrepância que flui para seus gastos comprometidos e potencialmente para a correspondência de três vias quando a fatura chega e os números não batem.

Colunas calculadas resolvem isso na origem. Em vez de extrair Qtd e Preço Unitário como valores brutos e entregá-los a você para pós-processamento, você informa à IA o que deseja calcular — "multiplique a Qtd pelo Preço Unitário para cada linha", "some todos os totais das linhas sob a mesma seção", "adicione todas as seções para o total geral" — e o cálculo é executado durante a extração. A saída que você baixa já contém as respostas.

Configurando Colunas Calculadas para Itens de Linha de Pedidos de Compra

Há duas maneiras de definir os cálculos, dependendo se você quer testar imediatamente ou configurar um modelo reutilizável para seu fluxo de trabalho regular de PO. Ambas alcançam o mesmo resultado: a IA extrai os valores brutos do documento e realiza a aritmética na mesma passada.

Método 1: Nomes de colunas (sem login, funciona imediatamente na demonstração)

A abordagem mais simples: escreva o cálculo diretamente no nome da coluna. A IA lê o nome da coluna como uma instrução semântica — não apenas o que encontrar, mas o que fazer com o que encontrar. Isso funciona na página de demonstração para convidados, sem conta.

Cole estes no campo de nome da coluna

Número do PO
Nome do Fornecedor
Código do Item
Descrição
Quantidade
Preço Unitário
Total da Linha (Qtd × Preço Unitário, duas casas decimais)
Total Geral do Pedido (soma de todos os valores de Total da Linha)

Oito colunas. Seis são extração direta — a IA localiza cada valor no documento. Duas são calculadas: Total da Linha multiplica Qtd pelo Preço Unitário por linha, e Total Geral do Pedido soma todos os Totais de Linha em todo o documento. A IA lida com ambos em uma única passada.

Se o fornecedor já imprime um total de linha no PO e você quer verificá-lo em vez de recalcular do zero, você pode adicionar uma coluna de verificação:

Total da Linha do Fornecedor
Total Verificado (Qtd × Preço Unitário)
Correspondência (OK se o Total Verificado for igual ao Total da Linha do Fornecedor, caso contrário, exiba a diferença)

Agora a saída sinaliza discrepâncias automaticamente. Se o fornecedor imprimiu $1.275,00 para uma linha, mas Qtd × Preço Unitário equivale a $1.200,00, a coluna Correspondência exibe "$75,00 cobrado a mais" — sem necessidade de verificação manual.

Método 2: Formato de Regra (usuários logados, nomes de colunas mais limpos, mais controle)

Ao processar pedidos de compra regularmente — especialmente de vários fornecedores com formatos diferentes — manter nomes de colunas limpos e definir a lógica de cálculo separadamente no JSON de Formato de Regra facilita a reutilização da configuração. Os nomes das colunas permanecem curtos (apenas o rótulo do campo), e as regras descrevem exatamente como cada coluna calculada deve se comportar.

Nomes das colunas (mantenha simples)

Número do PO
Nome do Fornecedor
Código do Item
Descrição
Quantidade
Preço Unitário
Total da Linha do Fornecedor
Total Verificado
Correspondência
Total Geral do Pedido

Formato de Regra (defina a lógica de cálculo)

{
  "PO Number": "",
  "Supplier Name": "",
  "Item Code": "",
  "Description": "",
  "Quantity": "Somente numérico, remova quaisquer sufixos de unidade",
  "Unit Price": "Remova símbolos de moeda, duas casas decimais",
  "Vendor Line Total": "Conforme impresso no PO, remova símbolos de moeda",
  "Verified Total": "Multiplique a Quantidade pelo Preço Unitário deste item de linha, duas casas decimais",
  "Match": "Se o Total Verificado for igual ao Total da Linha do Fornecedor, gere OK; caso contrário, gere a diferença como um número com sinal e uma nota indicando cobrança a maior ou a menor",
  "Order Grand Total": "Some todos os valores de Total Verificado em todo o documento, duas casas decimais"
}

A abordagem de Formato de Regra oferece controle mais refinado sobre a limpeza de dados: remover símbolos de moeda do Preço Unitário, remover sufixos de unidade da Quantidade (para que "500 unidades" vire apenas "500") e formatar todos os valores calculados de forma consistente. Depois de salvar esses nomes de colunas e regras como modelo, todo PO processado usa a mesma configuração — sem reconfiguração por fornecedor.

Como a Extração de Nomes de Colunas Lida com Diferentes Formatos de PO

Uma preocupação legítima neste ponto: fornecedores diferentes enviam POs em layouts completamente diferentes. Um coloca o código do item na coluna 1. Outro coloca na coluna 3. Um terceiro nem usa tabela — os itens de linha são listados em forma de parágrafo sob cada título de seção. Se o cálculo depende da identificação correta de Qtd e Preço Unitário, o que acontece quando as posições dos campos mudam?

É aqui que a extração de nomes de colunas difere fundamentalmente das ferramentas baseadas em modelo. Ferramentas de modelo localizam campos por posição de pixel — "Qtd está na tabela, linha N, terceira coluna da esquerda." Quando o PO do fornecedor B coloca Qtd na quarta coluna em vez da terceira, o modelo quebra. A extração de nomes de colunas não se importa com posição. Ela localiza Qtd entendendo o que Qtd significa — um valor numérico associado a um item de linha, normalmente próximo a um preço unitário, provavelmente com uma unidade de medida por perto. A IA lê o documento semanticamente, não geometricamente.

Isso tem uma consequência direta para colunas calculadas: a lógica de cálculo que você definiu uma vez — "multiplique Qtd pelo Preço Unitário" — funciona independentemente de onde esses campos aparecem na página. O PO do fornecedor A, o PO do fornecedor B, um PO em papel escaneado de um vendedor que ainda usa formulários com carbono — a mesma definição de coluna se aplica. Você não precisa remapear Qtd e Preço Unitário por fornecedor porque a IA os encontra pelo significado, não por coordenadas.

Por que isso importa especificamente para colunas calculadas: Uma abordagem baseada em fórmulas para totais calculados (o tipo que outras ferramentas podem oferecer) precisaria saber as posições exatas das colunas para construir um intervalo de cálculo — como SUM(H2:H35). A extração de nomes de colunas elimina essa dependência completamente. A IA identifica quais números são quantidades, quais são preços unitários e a quais linhas pertencem — e então calcula. Sem definição de intervalo, sem dependência de letras de coluna, sem quebras quando o layout muda.

Pare de digitar dados manualmente — deixe a IA ler para você
Envie uma imagem ou PDF — dados estruturados de planilha em 10 segundos
Experimente Agora →

Processamento em Lote de Vários POs com Totais Calculados

Processar um PO por vez com colunas calculadas resolve o problema aritmético por documento. Mas o ganho real de eficiência vem quando você processa pedidos de compra em lote — enviando 10, 20 ou 50 POs de uma vez e obtendo uma única saída consolidada com cada total da linha e total geral já calculados.

Veja como fica uma saída em lote após processar 15 POs de diferentes fornecedores:

Número do POFornecedorCódigo do ItemDescriçãoQtdPreço UnitárioTotal da LinhaCorrespondência
PO-24061Acme SupplySTL-4403/8" Steel Rod120$4.25$510.00OK
PO-24061Acme SupplySTL-4411/2" Steel Rod85$6.80$578.00OK
PO-24061Acme SupplySTL-442Steel Plate 4x812$89.00$1,068.00OK
Total Geral PO-24061$2,156.00
PO-9072Beta IndustrialBRG-201Ball Bearing 6205200$12.40$2,480.00OK
PO-9072Beta IndustrialBRG-207Ball Bearing 6207150$18.60$2,790.00-$52.50
Total Geral PO-9072$5,270.00

Exemplo de saída de um lote de 15 POs. Total da Linha e Total Geral são calculados durante a extração. A coluna Correspondência sinaliza discrepâncias — PO-9072 linha 2 tem uma divergência de $52.50 entre o total da linha impresso pelo fornecedor e o cálculo de Qtd × Preço Unitário.

Nesta saída em lote, cada Total da Linha é o resultado da coluna calculada — não o número impresso pelo fornecedor. O Total Geral de cada PO é somado a partir dos totais das linhas calculadas — não o total que o fornecedor imprimiu no rodapé. E a coluna Correspondência revela uma discrepância de $52.50 no PO-9072 que passaria despercebida em um fluxo de trabalho manual.

Essa consolidação é importante para o rastreamento de gastos. Ao processar 15 POs juntos, você não obtém apenas 15 extrações separadas em um arquivo. Você obtém uma única tabela onde cada linha é rastreável até seu PO de origem, cada total de linha é verificado de forma independente e os totais gerais por PO já estão calculados. Exporte para o Excel, aplique uma tabela dinâmica por fornecedor ou código de projeto, e seu relatório de gastos comprometidos está pronto — sem necessidade de células com fórmulas.

JPG/PNG/PDF Extração com IA

Os arquivos são processados com segurança e não são armazenados. Experimente o método de nomes de colunas acima — cole os oito nomes de colunas e envie um pedido de compra de exemplo.

Quando os Cálculos Precisam do Modo de Raciocínio

A aritmética simples de nível de linha — "multiplique Qtd pelo Preço Unitário" — funciona de forma confiável com ou sem o Modo de Raciocínio. A IA pode realizar a multiplicação nos valores extraídos sem raciocínio profundo. Mas certos cenários de pedidos de compra levam o cálculo além do que uma operação direta pode lidar, e ativar o Modo de Raciocínio torna-se necessário para obter resultados precisos.

Agregação entre linhas em várias seções. Quando um pedido de compra divide os itens de linha em várias seções — "Matérias-Primas", "Componentes", "Serviços de Montagem" — e cada seção tem seu próprio subtotal, a IA precisa agrupar as linhas por sua seção antes de somar. Um simples "somar todos os valores de Total da Linha" produziria um único número. "Somar os valores de Total da Linha dentro de cada seção, gerar o subtotal na última linha de cada seção" exige que a IA identifique os limites das seções, associe as linhas à sua seção e faça a agregação seletiva. O Modo de Raciocínio dá à IA os passos de raciocínio para fazer isso corretamente.

Pedidos de compra de várias páginas com cabeçalhos de coluna repetidos. Alguns pedidos de compra abrangem 4 a 6 páginas, com a tabela de itens de linha continuando entre quebras de página e cabeçalhos de coluna repetidos em todas as páginas. A IA precisa entender que "Qtd" na página 2, coluna 4, é o mesmo campo que "Qtd" na página 1, coluna 4 — não um dado separado. Sem o Modo de Raciocínio, a IA pode tratar a linha de cabeçalho repetida na página 2 como uma linha de dados. Com o Modo de Raciocínio, ela raciocina sobre a continuidade do documento e ignora cabeçalhos repetidos.

Lógica condicional em todo o pedido de compra. Uma regra de verificação como "Se a soma de todos os Totais Verificados não for igual ao Total Geral impresso, gere a diferença em cada linha; caso contrário, gere OK" exige que a IA calcule um valor em todo o documento antes de preencher qualquer linha. Esta é uma operação de duas passagens: primeiro calcular todos os Totais de Linha e somá-los, depois comparar com o total impresso e, então, decidir o que escrever em cada célula de Correspondência. O Modo de Raciocínio suporta esse raciocínio sequencial.

A regra geral: se o seu cálculo envolve apenas os valores da linha atual (aritmética de linha única), o método de nomes de colunas funciona sem o Modo de Raciocínio. Se envolve valores de outras linhas, outras páginas ou exige lógica condicional que depende de um resultado em todo o documento, ative o Modo de Raciocínio para uma saída confiável. O botão está na interface de envio — um clique antes do processamento.

Perguntas Frequentes

Isso funciona quando o pedido de compra não imprime o total da linha?

Sim. A coluna calculada calcula o total da linha a partir da Quantidade e do Preço Unitário diretamente — não depende de o fornecedor ter impresso um. Se o pedido de compra omitir os totais das linhas, basta usar a coluna "Total da Linha (Qtd × Preço Unitário)" e pular a coluna de verificação. A saída contém seus totais calculados, independentemente do que o fornecedor escolheu imprimir.

E se o pedido de compra usar formatos de moeda diferentes — alguns em USD, outros em EUR?

A IA lida com símbolos de moeda como parte de sua compreensão de linguagem natural. Um Preço Unitário de "$12.40" e "€9.80" são processados corretamente porque a IA lê o valor semanticamente, não por meio de um analisador fixo. No formato de regra, você pode especificar "Remover símbolos de moeda, duas casas decimais" e a IA remove o símbolo independentemente de qual moeda seja. A saída preserva a moeda que estava no documento original — nenhuma conversão entre moedas ocorre, a menos que você a descreva explicitamente em uma regra.

Ela consegue lidar com pedidos de compra em que as quantidades incluem frações ou unidades mistas?

Sim, dentro de limites razoáveis. A IA pode processar quantidades fracionárias — "2,5 toneladas", "0,75 kg", "1.500 pés lineares". Ela normaliza o valor numérico e remove o sufixo da unidade quando sua regra especifica "Somente numérico, remover quaisquer sufixos de unidade". Para conversões de unidades extremamente complexas (por exemplo, "3 caixas de 24 unidades cada" em que você quer que a saída mostre 72), você precisaria descrever a lógica de conversão na regra — "Se a Quantidade incluir um multiplicador de unidade, calcular o total de unidades individuais" — e ativar o modo de raciocínio. Frações e decimais simples funcionam sem configuração especial.

O que acontece se a IA ler incorretamente uma quantidade ou preço unitário?

O ImageToTable.ai alcança até 99% de precisão em dados de tabelas impressas, mas nenhum sistema de extração é perfeito. A principal salvaguarda para itens de linha de pedidos de compra é a coluna de verificação: se você configurar tanto "Total da Linha do Fornecedor" quanto "Total Verificado (Qtd × Preço Unitário)" com uma verificação de Correspondência, qualquer erro de extração que cause uma discrepância matemática será sinalizado imediatamente na saída. Você revisa as linhas sinalizadas em vez de todas as linhas. Para pedidos de compra de alto valor, verificar algumas linhas antes de aprovar a saída é uma boa prática, independentemente da ferramenta que você usar.

O complemento do Google Sheets oferece suporte a colunas calculadas em pedidos de compra?

Sim. O complemento do Google Sheets para pedidos de compra oferece suporte às mesmas colunas calculadas baseadas em nomes de colunas. Cole os nomes das colunas, incluindo as instruções de cálculo, na barra lateral do complemento, envie a imagem ou o PDF do seu PO, e os resultados — com os totais de linha calculados e o total geral do pedido — são anexados diretamente à sua planilha ativa. Sem download, sem reenvio, sem sessão separada do Excel.

Como isso se compara a apenas extrair os dados e usar fórmulas do Excel?

O número final é o mesmo — 50 unidades × $12.40 = $620.00, seja a IA calculando ou a célula da sua fórmula. A diferença está no custo operacional. Com fórmulas do Excel, você escreve =B2*C2 uma vez, arrasta para baixo por 50 linhas, verifica o intervalo, escreve =SUM(F2:F51) na parte inferior e repete essa configuração para cada novo PO que chega — porque cada PO começa como uma nova planilha ou um novo bloco de linhas. Com colunas calculadas, você define o cálculo uma vez e cada PO processado a partir desse ponto produz os totais automaticamente. Para um único PO, a diferença de tempo é pequena. Para 10 POs por semana, ela se acumula. Para 40 POs por semana de vários fornecedores com formatos diferentes, a diferença é o motivo pelo qual a verificação é feita em vez de ignorada em uma terça-feira movimentada.

Verificação Que Acompanha os Dados

O cálculo incorporado na saída da extração faz algo que uma fórmula de planilha não consegue: ele permanece com os dados, independentemente de para onde eles vão. Quando você exporta os itens de linha do PO para CSV para importação no seu ERP, as colunas de total da linha e total geral já estão preenchidas — não são referências de fórmula que quebram na exportação. Quando você compartilha o arquivo com um colega que não tem o seu modelo do Excel, ele vê números, não erros #REF!. Quando você arquiva o lote de POs para auditoria seis meses depois, os totais calculados estão lá no arquivo, rastreáveis até a data da extração, sem depender de uma pasta de trabalho de fórmulas que pode ter sido sobrescrita.

Esta é a diferença prática entre "extrair dados" e "extrair respostas". Dados exigem pós-processamento. Respostas estão prontas para uso. A etapa aritmética entre eles — cinco segundos de multiplicação por linha — é trivial isoladamente. Em todo o volume de compras de um negócio em crescimento, é o gargalo que determina se cada PO é verificado ou apenas os que parecem suspeitos.

Para uma visão técnica completa de como as colunas calculadas funcionam em todos os tipos de documento — incluindo agregação entre linhas, referências de parâmetros fixos e lógica condicional — consulte nosso guia para obter respostas calculadas de qualquer documento. Para um cenário relacionado no lado das contas a pagar, veja como extrair itens de linha de faturas com totais já calculados.

📮 contact email: [email protected]