Como Extrair Dados de Faturas de Subempreiteiros para o ExcelSem Modelos, Sem Redigitação

Seu subempreiteiro de concreto envia um pedido de pagamento no estilo AIA com retenção calculada em 10% e trabalho dividido em três códigos de custo. Seu subempreiteiro elétrico envia um PDF de uma página com mão de obra e materiais em linhas separadas. Seu subempreiteiro de HVAC envia uma fatura manuscrita por fax com uma alteração de pedido rabiscada na margem. Todo mês, alguém da sua equipe abre cada uma, encontra os mesmos seis campos e os digita na sua planilha de custos da obra — porque nenhum subempreiteiro formata uma conta da mesma forma.

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
Plantas de construção e documentos de faturas de subempreiteiros prontos para extração de dados por IA para o Excel

Por que a maioria das ferramentas de extração desiste de faturas de subempreiteiros

Se você já tentou uma ferramenta padrão de PDF para Excel ou um OCR genérico de faturas em uma solicitação de pagamento de subempreiteiro, já sabe o resultado: ela extrai o nome do fornecedor e o total corretamente, mas falha em todo o resto. A linha de retenção aparece como um encargo negativo. A planilha de valores vira uma grade de números sem rótulos. O número do serviço — se aparecer na página — se perde em um bloco de cabeçalho que a ferramenta não reconheceu como relevante.

Isso não é uma falha do OCR. É uma falha de premissas. Ferramentas de extração genéricas são criadas para faturas comerciais padrão: fornecedor no topo, itens no meio, totais no final. Elas esperam uma estrutura de documento e um conjunto de campos. Uma fatura de subempreiteiro quebra todas essas premissas:

  • Vários detalhamentos de custos em uma única página. Um subempreiteiro que fatura por serviços de concreto pode listar mão de obra, materiais, equipamentos e retenção como grupos de itens separados — cada um com seu próprio subtotal — em uma única nota fiscal. Ferramentas genéricas interpretam isso como "uma tabela com colunas demais" e geram resultados distorcidos.
  • Campos específicos da construção civil que o OCR padrão nunca foi treinado para reconhecer. "Trabalho Concluído no Período", "Materiais Estocados", "Retenção Retida", "Total Líquido Após Retenção" — esses termos não estão nos dicionários de campos de ferramentas genéricas de notas fiscais. A ferramenta os ignora ou os rotula incorretamente como "Outros Encargos".
  • Números de obra e códigos de custo que ficam nas margens. Uma referência de obra pode aparecer em uma pequena caixa no canto superior direito, no assunto do e-mail de capa do subempreiteiro ou embutida no nome do projeto — nunca em um campo identificado. A extração padrão não os procura porque não sabe que deveria estar procurando.

O problema da extração em notas fiscais de subempreiteiros não é ler a página. É saber quais campos procurar e reconhecê-los quando aparecem em lugares onde um extrator genérico jamais verificaria.

Os Campos Que Importam na Construção Civil (e Por Que a Extração Genérica os Perde)

Uma nota fiscal de subempreiteiro não é apenas uma conta — é um documento de custo de obra, um registro de conformidade e uma autorização de pagamento em um só. Os campos que você precisa extrair não são os mesmos que você extrairia de uma nota fiscal de fornecedor de materiais de escritório. Veja o que está presente em toda nota fiscal de subempreiteiro e por que cada campo importa além de simplesmente autorizar um pagamento:

CampoPor que é importante além do pagamento
Número do Serviço / Código do ProjetoSem ele, o custo vai parar no P&L do projeto errado. Uma nota fiscal de concreto de R$ 12.000 lançada no serviço errado faz aquele projeto parecer estourado e o real, subestimado — ambos errados, e você só descobre no fechamento do mês.
Código de Custo (Divisão CSI)Seu orçamento foi montado por divisão CSI — Divisão 03 Concreto, Divisão 08 Aberturas, Divisão 22 Hidráulica. Se os dados da nota não trazem um código de custo, alguém precisa atribuí-lo manualmente, lendo a descrição do item e adivinhando a qual linha do orçamento pertence. Esse alguém geralmente é um gerente de projetos cobrando R$ 75–120/hora, gastando 15 minutos por nota em classificação em vez de decisões.
Serviço Executado + Material em EstoqueSão itens separados no pedido de pagamento AIA G702 e na maioria dos formulários de faturamento de subempreiteiros. O serviço executado gera direito de penhora imediato. Material em estoque (no canteiro vs. fora dele) tem diferentes direitos de penhora e implicações de fluxo de caixa. Agrupá-los numa única coluna "Total Faturado" perde a distinção que determina quando você pode faturar o proprietário.
RetençãoGeralmente 5–10% de cada pagamento por andamento, retidos até a conclusão substancial conforme AIA A201 §9.3.1. Se você não controla a retenção por nota, não sabe quanto dinheiro o proprietário está segurando de todos os seus subempreiteiros — e não consegue verificar se a construtora não está retendo mais de você do que o proprietário retém dela.
Resumo de Ordens de AlteraçãoOrdens de alteração aprovadas modificam o valor original do contrato. Se a fatura de um subempreiteiro incluir trabalho de ordem de alteração, mas sua planilha rastrear apenas o "Total Faturado", você perdeu o rastro documental que explica por que a fatura deste mês é R$ 8.000 maior que a anterior.

Nenhum desses campos aparece em um modelo padrão de fatura comercial. Por isso, uma ferramenta treinada com "Número da Fatura, Data, Fornecedor, Total" retorna células em branco para as colunas que realmente impulsionam seu relatório de custos de obra.

Como a Extração por Nome de Coluna Encontra o Que Você Precisa — Seja Qual For o Formato

A técnica que faz isso funcionar é a extração por nome de coluna: em vez de dizer à ferramenta onde procurar na página (desenhando retângulos ao redor de cada campo, como faz o OCR baseado em modelos), você diz o que está procurando — e a IA encontra o valor correspondente ao entender seu significado. Para um mergulho mais profundo em como essa abordagem funciona especificamente com dados de faturas, veja nosso guia para extrair campos específicos de qualquer formato de fatura.

A entrada é uma lista de nomes de colunas que você digita — exatamente os cabeçalhos que deseja em sua planilha de saída:

Nome do Sub  |  Fatura #  |  Data  |  Obra #  |  Cód. de Custo  |  Trabalho Concluído  |  Materiais Estocados  |  Retenção  |  Líquido Devido  |  Total do CO

A IA lê cada documento, localiza o valor que corresponde a cada nome de coluna e preenche a linha. "Nome do Sub" em uma fatura pode estar em um rótulo "Contratante:" no cabeçalho; em outra, é o texto em negrito centralizado no topo da página, sem rótulo algum. A IA reconhece ambos porque está combinando significado, não posição — da mesma forma que um auxiliar de contas a pagar humano examina uma página e encontra o nome do subcontratado em meio segundo, independentemente de onde ele esteja.

Isso é fundamentalmente diferente das ferramentas baseadas em modelos, que funcionam registrando coordenadas de pixels ("o nome do fornecedor está a 5,8 cm do topo e 2,8 cm da esquerda"). Um modelo quebra no momento em que um subcontratado muda seu software de faturamento ou adiciona um novo campo. A extração por nome de coluna não quebra — ela procura a informação, não o pixel.

Você define o esquema de saída. A IA se adapta ao formato de entrada de cada documento. Essa inversão — saída primeiro, formato independente — é o que faz isso funcionar para faturas de subcontratados de uma dúzia de ofícios diferentes.

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

Passo a Passo: Da Fatura do Subcontratado à Planilha de Custos da Obra

Aqui está o fluxo de trabalho real, desde o recebimento de um lote de faturas de subcontratados até ter uma planilha de custos da obra preenchida. Cada etapa existe porque a anterior criaria um gargalo sem ela.

1. Defina suas colunas uma vez, reutilize a cada período de medição

Antes de processar qualquer documento, decida quais colunas sua planilha precisa. Para um construtor geral ou empreiteiro especializado rastreando custos de subcontratados por obra, um conjunto prático de colunas se parece com:

  • Nome do Subcontratado — quem está cobrando você
  • NF nº — número de referência deles (essencial para auditoria)
  • Data — data da fatura ou do período de encerramento
  • Obra nº — a qual projeto este custo pertence
  • Código de Custo — divisão CSI ou seu código interno (ex.: 03-3100 para concreto moldado in loco)
  • Serviço Executado — valor em reais de mão de obra e materiais instalados neste período
  • Materiais Estocados — materiais no canteiro, mas ainda não instalados
  • Total Faturado — Serviço Executado + Materiais Estocados (o valor bruto da medição)
  • Retenção — valor retido (geralmente 5–10%)
  • Líquido a Pagar — o que você efetivamente paga neste período
  • Ordem de Mudança nº — referencie quaisquer OMs incluídas nesta medição

Salve essas colunas como um modelo para não precisar redigitá-las todo mês. O mesmo conjunto de colunas funciona para todos os subcontratados — a IA lida com a variação de formato na entrada.

2. Upload — uma fatura ou vinte, o mesmo fluxo

Arraste seus PDFs para a área de upload. As faturas dos subcontratados chegam como anexos de e-mail (PDF), papéis escaneados do canteiro ou fotos de celular de uma conta manuscrita. O mecanismo de extração lida com PDF, JPG, PNG e WebP — sem pré-processamento, sem exigência de 300 DPI, sem "por favor, peça ao seu subcontratado de concreto para reformatar as faturas".

Se você estiver processando um mês inteiro de medições, pode enviar todas as faturas de uma vez. A ferramenta as processa em paralelo — extrair uma única página leva de 5 a 10 segundos — e mescla todos os resultados em uma única planilha.

3. Revise a planilha extraída — não os documentos individuais

Em vez de abrir cada PDF e digitar campos um por um, você abre uma única planilha onde cada linha é uma fatura de subcontratado e cada coluna é um campo que você definiu. Você está revisando dados no formato em que realmente os usará — não transcrevendo de um formato para outro. Faça uma verificação pontual dos campos de alto valor (Total Faturado, Valor Líquido) nos documentos de origem das primeiras faturas. A etapa de verificação é discutida em detalhes abaixo.

JPG/PNG/PDF Extração por IA

Arquivos processados com segurança e não armazenados.

4. Exporte e alimente seu sistema de custos

Baixe como Excel (XLSX) ou CSV. A planilha é estruturada com seus cabeçalhos de coluna, uma linha por fatura. A partir daqui, os dados fluem para seu fluxo de trabalho existente — seja uma importação no QuickBooks, um módulo de custos de obra no Sage 300, um razão de custos no Procore ou uma planilha Excel compartilhada que acompanha os gastos do projeto em relação ao orçamento. O ponto é que você agora está movendo dados estruturados entre sistemas, em vez de redigitar números de um papel.

A etapa de extração substitui o gargalo da digitação inicial — tirar os dados da página e colocá-los em um formato estruturado. Ela não substitui seu sistema contábil, seu fluxo de aprovação ou o julgamento do seu gerente de projeto. Ela apenas elimina a parte onde alguém digita os mesmos seis campos de cada fatura em uma planilha.

Gerenciando Retenção, Aditivos e a Trilha de Documentos de Renúncia de Gravame

Três aspectos da faturação de subcontratados geram dados que a extração padrão ignora — mas na construção civil, eles são a diferença entre um pacote de saque limpo e uma solicitação de pagamento contestada.

Retenção. A maioria dos subcontratos retém de 5 a 10% de cada pagamento por progresso. Seu conjunto de colunas deve incluir um campo de Retenção para que a planilha reflita tanto o valor bruto faturado quanto o valor líquido a pagar. Se um subcontratado calcular a retenção de forma diferente do que seu contrato especifica (por exemplo, retendo apenas sobre a mão de obra, não sobre materiais estocados), esta coluna torna a discrepância visível na planilha — antes de você aprovar o saque, não depois que o contador do proprietário a detectar.

Ordens de alteração. Uma fatura de subempreiteiro que inclua trabalhos de ordem de alteração deve fazer referência ao número da OC e ao valor aprovado. Sem essas referências na sua planilha, seis meses depois você estará olhando para um total de fatura que não consegue conciliar com o valor original do contrato. Inclua uma coluna "Nº da Ordem de Alteração". Se a fatura fizer referência a várias OCs, a IA capturará todas elas como uma lista separada por vírgulas — você verá rapidamente se este saque é de contrato base ou de extras aprovados.

Renúncias de direito de retenção. Muitas construtoras exigem uma renúncia condicional de direito de retenção com cada pedido de pagamento. Embora a ferramenta de extração não gere renúncias, ter o valor líquido devido extraído e verificado garante que o valor da renúncia corresponda ao pagamento real — eliminando a causa mais comum de rejeição de renúncias. Se você gerencia 20+ subempreiteiros por projeto, cruzar manualmente os valores das renúncias com os valores dos pagamentos é uma tarefa de um dia inteiro. Uma planilha extraída transforma isso em um PROCV.

O Que Não Pode Pular: A Etapa de Verificação

A extração por IA substitui a primeira entrada de dados — o ato de ler um campo em uma página e digitá-lo em uma célula. Ela não substitui a verificação, e nenhuma ferramenta de extração, em qualquer faixa de preço, consegue fazer isso. Para dados impressos em documentos limpos, a precisão da extração chega a mais de 99%. Mas "99% de precisão" em 200 faturas significa que duas faturas podem conter um erro. Essas duas são as que criam dores de cabeça na conciliação e disputas de pagamento.

A abordagem prática é uma etapa de verificação em níveis — não verificando cada célula de cada fatura, mas mirando nos campos onde os erros têm consequências financeiras:

  • Nível 1: Verifique todos os campos de valor em cada fatura. Total Faturado, Retenção, Valor Líquido. Esses são os campos que determinam os valores de pagamento. Dê uma olhada em cada linha comparando com o documento original. Um dígito faltando em uma fatura de R$ 48.700 vira R$ 4.870 — e você perceberá em dois segundos de comparação visual.
  • Nível 2: Confirme os números de obra na primeira fatura de cada subempreiteiro. Se a IA extrair consistentemente o número de obra correto para o formato de um determinado sub, as faturas seguintes desse sub provavelmente estarão corretas. Se errar na primeira, ajuste a extração e reprocesse.
  • Nível 3: Examine os códigos de custo para verificar se fazem sentido. Se a fatura de um subempreiteiro de encanamento for codificada como Divisão 03 Concreto, você notará porque não corresponde ao serviço. A maioria dos erros de código é óbvia no contexto.

Essa abordagem em níveis leva de 2 a 3 minutos para um lote de 20 faturas — comparado aos 15 a 20 minutos por fatura que o lançamento manual exige. O gargalo muda de "inserir dados na planilha" para "verificar os dados que já estão lá". Isso representa um compromisso de tempo muito menor.

O objetivo não é revisão humana zero. É reduzir a revisão humana de "cada tecla digitada" para "as teclas que realmente importam".

Perguntas Frequentes

Funciona com faturas manuscritas de subempreiteiros?

Sim, com ressalvas. A IA lê texto manuscrito — letra de forma com mais confiabilidade do que cursiva, e caligrafia limpa com mais confiabilidade do que rabiscos apressados. Uma nota fiscal manuscrita de um encanador com números e valores em dólares claramente impressos será extraída bem. Uma cópia carbono desbotada com marcas de lápis borradas e texto sobreposto terá menor precisão. Se notas fiscais manuscritas são uma parte significativa do seu recebimento, a etapa de verificação descrita acima se torna mais importante — mas mesmo com 85–90% de precisão em caligrafia difícil, você estará corrigindo digitação em vez de redigitar documentos inteiros.

E especificamente sobre pedidos de pagamento AIA G702?

A abordagem de nomes de colunas funciona em formulários AIA G702 porque os campos que você precisa — Soma do Contrato até a Data, Total Concluído e Armazenado até a Data, Retenção, Total Ganho Menos Retenção, Menos Certificados Anteriores, Pagamento Atual Devido — são identificados por texto no formulário. A IA lê esses rótulos e extrai os valores adjacentes, da mesma forma que faria em qualquer outro documento. Para um guia dedicado sobre formulários AIA, veja nosso guia de extração de dados AIA G702.

A ferramenta pode calcular o Valor Líquido Devido a partir do Valor Bruto Faturado e da Retenção?

Sim. Usando colunas calculadas, você pode definir uma coluna como "Valor Líquido Devido (Total Faturado − Retenção)" e a IA realiza a subtração durante a extração. Você obtém o resultado calculado diretamente na planilha — sem necessidade de fórmulas pós-extração. Isso é útil quando subcontratados mostram a retenção como porcentagem, mas não informam o valor líquido a pagar explicitamente na nota fiscal.

Isso se integra com Sage 300 / Viewpoint / QuickBooks?

A ferramenta exporta para Excel (XLSX) e CSV — ambos podem ser importados para qualquer sistema de contabilidade da construção que suporte importação de dados baseada em arquivos. Não há integração direta via API com plataformas ERP específicas. O fluxo é: extrair para planilha → revisar → importar para seu sistema contábil. Para a maioria das pequenas e médias construtoras, isso substitui a etapa de entrada manual sem exigir um projeto de integração com ERP. Empresas maiores que usam Procore ou Viewpoint Vista podem preferir uma ferramenta que alimente diretamente seu razão de custos — mas essas plataformas geralmente custam mais de US$ 15.000/ano e exigem implementação dedicada. Se o gargalo é "não conseguimos extrair os dados da página", a abordagem baseada em planilha resolve o problema sem a complexidade.

O que acontece se um subcontratado mudar o formato da nota fiscal?

Nada precisa mudar do seu lado. Como a extração corresponde pelo significado do campo, e não pela posição na página, um novo layout de nota fiscal de um subcontratado existente é tratado da mesma forma que uma nota de um subcontratado novo. Sem atualizações de modelo, sem novo treinamento, sem configuração. Esta é a maior diferença operacional entre o OCR baseado em modelo e a extração por IA de nomes de colunas — e a razão pela qual a abordagem escala com dezenas de subcontratados com manutenção zero.

Se você processa notas fiscais de subcontratados em volume — ou espera processar em breve — gerenciar a variação de formato em escala é o verdadeiro problema. Veja nosso guia sobre como escalar o processamento de notas fiscais sem aumentar a equipe para uma estrutura que aplica a abordagem de nomes de colunas a volumes crescentes.

📮 contact email: [email protected]