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

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 PC 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 quando o fornecedor B coloca Qtd na coluna 4 em vez da coluna 3 — eles rastreiam posições de células, não o que os números significam.
  3. Defina "Total da Linha (Qtd × Preço Unitário)" uma vez no ImageToTable.ai e todo PC de qualquer fornecedor gera totais de linha calculados, subtotais por 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 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 o total da linha. Muitos não. Quase nenhum imprime um total geral do pedido em que se possa confiar sem verificar a conta você mesmo.

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 da 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 de linha — multiplicar Qtd pelo Preço Unitário de cada uma das 30 linhas, ou verificar se o total impresso pelo fornecedor corresponde ao cálculo
  2. Totalizar subtotais de seção — agregar linhas dentro da mesma categoria ou cronograma de entrega
  3. Calcular o total geral do pedido — somar todos os totais de 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 pulou 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.

As colunas calculadas resolvem isso na origem. Em vez de extrair Qtd e Preço Unitário como valores brutos e entregá-los para você fazer o pós-processamento, você diz à IA o que deseja calcular — "multiplique Qtd por Preço Unitário para cada linha", "some todos os totais de linha 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 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 passagem.

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 passagem.

Se o fornecedor já imprime um total de 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 o reuso. 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º 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º PO": "",
  "Nome do Fornecedor": "",
  "Código do Item": "",
  "Descrição": "",
  "Quantidade": "Apenas números, remova 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 deste 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 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 do documento inteiro, duas casas decimais"
}

A abordagem de Formato de Regras 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 (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, todo 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 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 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 a posição. Ela localiza Qtd entendendo o que Qtd significa — um valor numérico associado a um item de linha, tipicamente 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 — "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 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 — e então calcula. Sem definição de intervalo, sem dependência de letra de coluna, sem quebra quando o layout muda.

Processamento em Lote de Vários Pedidos com Totais Calculados

Processar um pedido por vez com colunas calculadas resolve o problema aritmético por documento. Mas o verdadeiro ganho de eficiência vem quando você processa pedidos em lote — enviando 10, 20 ou 50 pedidos 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 pedidos de diferentes fornecedores:

Nº PedidoFornecedorCódigo 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 pedidos. Total da Linha e Total Geral são calculados durante a extração. A coluna Conferência sinaliza divergências — o pedido PO-9072, linha 2, 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 pedido é somado a partir dos totais calculados por linha — não o total que o fornecedor imprimiu no final. E a coluna Conferência revela uma divergência de $52,50 no pedido PO-9072 que passaria despercebida em um processo manual.

Essa consolidação é importante para o acompanhamento de gastos. Ao processar 15 pedidos 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 pedido de origem, cada total de linha é verificado de forma independente e os totais gerais por pedido 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 estará pronto — sem necessidade de fórmulas.

JPG/PNG/PDF Extração por IA

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 cabeçalhos de coluna 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 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 de 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. A alternância 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 do fornecedor ter impresso um. Se o pedido 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 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 do documento original — nenhuma conversão entre moedas ocorre, a menos que você a descreva explicitamente em uma regra.

Consegue lidar com pedidos 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 (ex.: "3 caixas de 24 unidades cada" onde 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, 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 pedidos é 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 alto valor, é uma boa prática verificar algumas linhas antes de aprovar a saída, independentemente da ferramenta usada.

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 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 incorporado na saída da extração faz algo que uma fórmula de planilha não pode: ele permanece com os dados, independentemente de para onde eles vão. Quando você exporta os itens do pedido de compra para CSV para importação no seu ERP, as colunas de Total de 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 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 todo 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 de parâmetros fixos e lógica condicional — veja 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 fatura com totais já calculados.

📮 contact email: [email protected]