Como Extrair Itens de Pedido de Compra eCalcular Custos Totais Automaticamente em Uma Única Etapa

Toda ferramenta de extração de pedidos de compra do mercado fornece a Qtd em uma coluna e o Preço Unitário na seguinte. O que nenhuma delas faz é multiplicar os dois para você. O total do item — 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 por 30 linhas. Por pedido. Toda vez. Colunas calculadas eliminam essa etapa extra ao fazer a aritmética durante a extração, de modo que a saída já contém o total de cada item, subtotais de seção e o valor total do pedido.

Pare de digitar dados — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em 10 segundos
Experimente agora
Sem cadastro · Sem cartão · Resultados em 10 segundos
Itens de pedido de compra extraídos e custos totais calculados automaticamente com colunas calculadas por IA

Principais Conclusões

  1. Toda ferramenta de extração de pedidos de compra fornece Qtd e Preço Unitário em colunas separadas — mas nenhuma as multiplica para gerar um total de item que você possa aprovar.
  2. Totais baseados em fórmulas quebram quando 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 do Item (Qtd × Preço Unitário)" uma vez no ImageToTable.ai e todo pedido de compra de qualquer fornecedor gerará totais de itens calculados, subtotais de seção e valor total do pedido — sem tocar em uma barra de fórmulas.

A Lacuna Entre a Extração do Pedido e um Número Utilizável

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

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

  1. Calcular cada total por linha — multiplicar Qtd por Preço Unitário para cada uma das 30 linhas, ou verificar se o total impresso pelo fornecedor corresponde ao cálculo
  2. Totalizar subtotais de seções — agregar linhas dentro da mesma categoria ou cronograma de entrega
  3. Calcular o total geral do pedido — somar todos os totais por linha e comparar com o total que o fornecedor imprimiu no final

Para um único pedido com 30 itens, são 30 células de fórmula, 30 verificações e um SOMA no final — cerca de 61 operações de fórmula. Para 10 pedidos 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 errada na linha 17, um intervalo SOMA que perdeu três linhas, um subtotal que incluiu o cabeçalho de seção errado — cada um é uma discrepância que afeta seu gasto comprometido e potencialmente a conciliação de três vias quando a fatura chegar e os números não baterem.

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

Configurando Colunas Calculadas para Itens de Linha de Pedido de Compra

Existem duas formas de definir os cálculos, dependendo se você deseja testar imediatamente ou configurar um modelo reutilizável para seu fluxo de trabalho regular de PC. 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 necessidade de conta.

Cole estes no campo de nome da coluna

Número do PC
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 de extração direta — a IA localiza cada valor no documento. Duas são calculadas: Total da Linha multiplica Qtd por Preço Unitário por linha, e Total Geral do Pedido soma todos os Totais da Linha em todo o documento. A IA lida com ambos em uma única passada.

Se o fornecedor já imprime um total da linha no PC e você deseja 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 Total Verificado for igual ao Total da Linha do Fornecedor, senão exiba a diferença)

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

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

Ao processar POs regularmente — especialmente com vários fornecedores e formatos diferentes — manter os nomes das colunas limpos e definir a lógica de cálculo separadamente no JSON de Formato de Regras facilita a reutilização da configuração. Os nomes das colunas ficam 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 PO
Nome do Fornecedor
Código do Item
Descrição
Quantidade
Preço Unitário
Total da Linha (Fornecedor)
Total Verificado
Correspondência
Total Geral do Pedido

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

{
  "Número PO": "",
  "Nome do Fornecedor": "",
  "Código do Item": "",
  "Descrição": "",
  "Quantidade": "Apenas numérico, remova quaisquer sufixos de unidade",
  "Preço Unitário": "Remova símbolos de moeda, duas casas decimais",
  "Total da Linha (Fornecedor)": "Conforme impresso no PO, remova símbolos de moeda",
  "Total Verificado": "Multiplique Quantidade por Preço Unitário para este item, duas casas decimais",
  "Correspondência": "Se Total Verificado for igual ao Total da Linha (Fornecedor), exiba OK; caso contrário, exiba a diferença como um número com sinal e uma nota indicando cobrança a maior ou a menor",
  "Total Geral do Pedido": "Some todos os valores de Total Verificado em todo o documento, duas casas decimais"
}

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

Como a Extração por Nome de Coluna Lida com Diferentes Formatos de PO

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

É aqui que a extração por nome de coluna difere fundamentalmente das ferramentas baseadas em modelos. 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 coluna quatro em vez da coluna três, o modelo quebra. A extração por nome de coluna 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, tipicamente perto de um preço unitário, provavelmente com uma unidade de medida próxima. 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 — "multiplicar Qtd por 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 de 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 é importante 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 SOMA(H2:H35). A extração por nome de coluna remove 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 — então calcula. Sem definição de intervalo, sem dependência de letra de coluna, sem quebra quando o layout muda.

Pare de digitar dados — deixe a IA ler por você
Envie uma imagem ou PDF — dados estruturados em 10 segundos
Experimente agora
Sem cadastro · Sem cartão · Resultados em 10 segundos

Processamento em Lote de Múltiplos POs com Totais Calculados

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

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

Nº POFornecedorCód. ItemDescriçãoQtdPreço Unit.Total LinhaConferência
PO-24061Acme SupplySTL-440Barra de Aço 3/8"120$4,25$510,00OK
PO-24061Acme SupplySTL-441Barra de Aço 1/2"85$6,80$578,00OK
PO-24061Acme SupplySTL-442Chapa de Aço 4x812$89,00$1.068,00OK
Total Geral PO-24061$2.156,00
PO-9072Beta IndustrialBRG-201Rolamento Esférico 6205200$12,40$2.480,00OK
PO-9072Beta IndustrialBRG-207Rolamento Esférico 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 Conferência sinaliza discrepâncias — a linha 2 do PO-9072 tem uma diferença de $52,50 entre o total impresso pelo fornecedor e o cálculo de Qtd × Preço Unitário.

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

Essa consolidação é importante para o acompanhamento de gastos. Ao processar 15 POs juntos, você não obtém apenas 15 extrações separadas em um único arquivo. Você obtém uma tabela única 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 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 fórmulas.

JPG/PNG/PDF Extração por 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 PO de exemplo.

Quando os Cálculos Exigem o Modo Raciocínio

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

Agregação entre linhas em diferentes seções. Quando um PO divide os itens 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, exibir 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 agregue seletivamente. O Modo Raciocínio dá à IA as etapas de raciocínio para fazer isso corretamente.

POs de várias páginas com cabeçalhos de coluna repetidos. Alguns POs têm 4 a 6 páginas, com a tabela de itens continuando entre quebras de página e os cabeçalhos das colunas repetidos em cada página. 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 ponto de dados separado. Sem o Modo Raciocínio, a IA pode tratar a linha de cabeçalho repetida na página 2 como uma linha de dados. Com o Modo Raciocínio, ela raciocina sobre a continuidade do documento e ignora os cabeçalhos repetidos.

Lógica condicional em todo o PO. Uma regra de verificação como "Se a soma de todos os Totais Verificados não for igual ao Total Geral impresso, exiba a diferença em cada linha; caso contrário, exiba 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 da Linha e somá-los, depois comparar com o total impresso e, em seguida, decidir o que escrever em cada célula de Correspondência. O Modo 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 Raciocínio. Se envolver valores de outras linhas, outras páginas ou exigir lógica condicional que dependa de um resultado em todo o documento, ative o Modo Raciocínio para uma saída confiável. O botão está na interface de upload — um clique antes do processamento.

Perguntas Frequentes

Funciona quando o fornecedor não imprime o total da linha?

Sim. A coluna calculada obtém o total da linha diretamente da Quantidade e do Preço Unitário — não depende de o fornecedor ter impresso um. Se o pedido de compra omitir totalmente 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 optou por 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 da 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.

Consegue lidar com pedidos de compra onde 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 "Apenas numérico, remover quaisquer sufixos de unidade". Para conversões de unidade extremamente complexas (por exemplo, "3 caixas de 24 unidades cada" onde você deseja 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, calcule 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 atinge 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 pedido 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, é uma boa prática verificar algumas linhas antes de aprovar a saída, 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, faça upload da imagem ou PDF do seu pedido de compra, e os resultados — com os Totais de Linha e o Total Geral do Pedido calculados — são anexados diretamente à sua planilha ativa. Sem download, sem novo upload, 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 × R$ 12,40 = R$ 620,00, seja a IA calculando ou sua célula de fórmula. A diferença está no custo operacional. Com fórmulas do Excel, você escreve =B2*C2 uma vez, arrasta para 50 linhas, verifica o intervalo, escreve =SOMA(F2:F51) no final e repete essa configuração para cada novo pedido de compra que chega — porque cada pedido começa como uma nova planilha ou um novo bloco de linhas. Com colunas calculadas, você define o cálculo uma vez e todo pedido de compra processado a partir desse ponto produz os totais automaticamente. Para um único pedido, a diferença de tempo é pequena. Para 10 pedidos por semana, ela se acumula. Para 40 pedidos por semana de vários fornecedores com formatos diferentes, a diferença é o motivo pelo qual a verificação é feita versus ignorada em uma terça-feira movimentada.

Verificação que Acompanha os Dados

O cálculo embutido 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 do pedido de compra para CSV para importar 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 seu modelo do Excel, eles veem números, não erros #REF!. Quando você arquiva o lote de pedidos de compra para auditoria seis meses depois, os totais calculados estão lá no arquivo, rastreáveis até a data da extração, não dependentes 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. No volume de compras de um negócio em crescimento, é o gargalo que determina se cada pedido de compra será verificado ou apenas aqueles que parecem suspeitos.

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

📮 contact email: [email protected]