Como Extrair Dados de Folha de Pagamento
Certificada para Conformidade em Obras Públicas
O Departamento do Trabalho dos EUA estima que leva cerca de 55 minutos para coletar os dados e preencher uma folha de pagamento certificada WH-347 para apenas oito funcionários. Agora adicione cinco subcontratados, cada um com 12 trabalhadores, enviando relatórios em formatos diferentes toda semana — e apenas a etapa de transcrição se torna um compromisso de meio dia que se repete durante toda a vida do projeto. Se a exportação para Excel do seu software de folha de pagamento produz colunas desalinhadas e saída ilegível, o número de digitações entre você e um arquivamento em conformidade pode chegar a milhares. Toda semana.
Principais Conclusões
- $13.508 é a multa federal por uma hora extra digitada errada em um WH-347 — o formulário federal de folha de pagamento certificada — e como contratante principal, você carrega essa responsabilidade por cada erro de digitação dos subcontratados, não apenas pelos seus.
- Cinco layouts de PDF incompatíveis de cinco plataformas de folha de pagamento diferentes chegam na sua caixa de entrada na segunda-feira, mas a extração por modelo busca valores em posições fixas de células — a própria base de conhecimento da Sage confirma o desalinhamento de colunas como um bug documentado — e nenhuma velocidade de digitação fecha uma lacuna estrutural.
- A extração semântica lê o formulário como um fiscal de conformidade faria — encontrando horas extras ao lado de Maria Ruiz em vez de na célula G17 — e o ImageToTable.ai permite que um modelo de coluna funcione em todos os formatos de todos os subs.
Quais Informações Compõem um Relatório de Folha de Pagamento Certificada
Antes de automatizar a extração, vale a pena entender exatamente o que você está extraindo de cada relatório. Uma folha de pagamento certificada federal padrão WH-347 — exigida pela Lei Davis-Bacon (40 U.S.C. § 3141 et seq.) e regulamentada pelo 29 CFR Part 5 — exige uma estrutura de campos que vai muito além do que um contracheque comum contém.
Para cada trabalhador em um projeto coberto, o WH-347 exige:
| Grupo de Campos | Colunas | Exemplos de Valores |
|---|---|---|
| Identidade do Trabalhador | Nome, Últimos 4 dígitos do CPF, Classificação Profissional, Status Aprendiz/Oficial | João Silva, 8921, Carpinteiro, Oficial |
| Horas Diárias | Seg, Ter, Qua, Qui, Sex, Sáb, Dom — cada dia dividido em HN e HE | 8 HN, 0 HE; 8 HN, 2 HE; ... |
| Taxas Salariais | Salário Base, Taxa de Benefícios (Saúde, Previdência ou pacote total) | R$ 38,15/h + R$ 12,40/h de benefícios |
| Salário Bruto | Total HN × Salário Base + HE × 1,5 × Salário Base | R$ 1.526,00 |
| Deduções | INSS, IRRF, Contribuição Sindical, Outras (pensão, penhora) | R$ 94,61, R$ 182,00, R$ 48,23 |
| Salário Líquido | Salário Líquido Pago na Semana | R$ 1.188,76 |
Nem todo contratante usa todos os campos: apenas os últimos quatro dígitos do CPF aparecem no formulário (o número completo fica em seus registros). E os equivalentes estaduais — CA A-131 da Califórnia, CT-101 de Nova York, IL-452CM02 de Illinois — adicionam suas próprias colunas obrigatórias.
Uma equipe de 12 trabalhadores com esses campos gera aproximadamente 14 a 18 pontos de dados por trabalhador por semana, ou quase 200 campos por relatório. Em cinco subcontratados apresentando no mesmo projeto, a superfície de extração semanal fica entre 800 e 1.000 pontos de dados individuais. Isso não é um problema de copiar e colar. É um problema estrutural.
Se você é novo no conceito de folha de pagamento certificada — o que é, por que existe e quando se aplica — comece com nosso guia para iniciantes sobre folha de pagamento certificada antes de continuar aqui. O restante deste artigo pressupõe que você sabe o que precisa declarar e está procurando a maneira mais rápida de colocar os dados no Excel.
Passo a Passo: Extraindo Dados do WH-347 para o Excel
A abordagem de extração que funciona em relatórios de folha de pagamento certificados depende de um mecanismo fundamentalmente diferente do OCR integrado ao seu software de folha. O OCR tradicional enxerga uma página como uma grade de coordenadas — ele procura por "o valor no retângulo G17". A extração semântica funciona como um auxiliar de folha lê o formulário: ela procura por "o número na coluna Salário Bruto ao lado do nome James Carter". Quando o PDF de um subcontratado tem colunas deslocadas em cinco centímetros por usar uma exportação de software diferente, a abordagem baseada em coordenadas falha. A semântica, não.
Veja o fluxo de extração, passo a passo:
Defina suas colunas de extração uma vez
Digite os nomes das colunas exatamente como deseja que apareçam na sua tabela final do Excel: Nome do Funcionário, Últimos 4 dígitos do CPF, Classificação, Seg, Ter, Qua, Qui, Sex, Sáb, Dom, H Normais, H Extras, Taxa de Pagamento, Taxa de Benefícios, Salário Bruto, INSS, IRRF, Imposto Estadual, Outras Deduções, Salário Líquido. Esta é uma configuração única — salve e reutilize-a toda semana. Se o formulário do seu estado exigir campos adicionais, como número de registro de aprendiz ou complemento de salário vigente, adicione essas colunas à lista. A ferramenta procurará esses valores em qualquer relatório que você enviar, independentemente de onde estejam na página.
Envie todos os relatórios dos subcontratados juntos
Arraste todos os PDFs de folha certificada ou digitalizações de cada sub — a exportação WH-347 limpa do Foundation Software, o relatório desalinhado do Sage 300 CRE, o formulário em papel escaneado com correções manuscritas, a captura de tela de uma tela do QuickBooks que se recusa a exportar corretamente. A IA lê cada documento visualmente e localiza cada campo pelo seu significado. Um modelo de coluna se aplica a todos os arquivos, independentemente de qual software de folha os gerou, porque o mecanismo de extração não procura coordenadas de células. Ele procura o conceito de "as horas extras listadas para quarta-feira associadas ao nome Maria Ruiz".
Revise e baixe o arquivo Excel mesclado
A ferramenta processa cada relatório a cerca de 5 a 10 segundos por página — em comparação com aproximadamente 3 minutos de entrada manual para os mesmos dados — e gera um único arquivo XLSX. Cada trabalhador de cada sub aparece em uma tabela, com os cabeçalhos das colunas correspondendo aos nomes que você definiu. Revise a saída quanto à precisão (especialmente em correções manuscritas e digitalizações de baixo contraste) e alimente a planilha no seu fluxo de envio de conformidade, seja para preencher o modelo de upload do LCPtracker, formatar para o eMars ou gerar seu próprio arquivamento WH-347 como contratante principal.
Arquivos são processados com segurança e não são armazenados.
Este não é um fluxo de trabalho teórico. Um empreiteiro no fórum da comunidade Sage descreveu seu método atual: "Recorri a colar a versão em PDF no ChatGPT para formatar no Excel" porque a exportação nativa do Excel do seu software de folha de pagamento era ilegível. A diferença com uma ferramenta de extração dedicada é que ela lê o documento visualmente, como você faria, e entrega um XLSX limpo, sem necessidade de encadeamento de prompts ou reformatação de colunas.
Por que Formatos Mistos Quebram Ferramentas Baseadas em Modelos
Qualquer empreiteiro principal em uma obra pública conhece a rotina de segunda-feira de manhã: seu subempreiteiro elétrico envia um PDF do Foundation Software que exporta perfeitamente. Seu subempreiteiro hidráulico envia um relatório do Sage 300 CRE onde as colunas não sobreviveram à exportação. Seu subempreiteiro de concreto envia um WH-347 em papel escaneado com uma correção manuscrita na linha 4. Seu subempreiteiro de HVAC envia uma captura de tela do QuickBooks, onde um bug de exportação conhecido no QuickBooks Desktop Enterprise gera um erro de tempo de execução em vez de um arquivo Excel. Seu subempreiteiro de drywall não envia nada, e você fica atrás deles por telefone.
Se sua ferramenta de extração depende de modelos — "A taxa do carpinteiro está na célula G17 no WH-347" — você precisa de um modelo separado para cada software de subempreiteiro, cada variante de formulário estadual e cada layout de exportação personalizado. Você gastará mais tempo criando e depurando modelos do que faria com entrada manual de dados. Ferramentas baseadas em modelos foram projetadas para um mundo onde todo documento tem a mesma aparência. A folha de pagamento certificada é o oposto desse mundo.
A extração semântica elimina completamente a dependência do layout. Os nomes de colunas que você define — "Nome do Funcionário", "Classificação", "Taxa de Pagamento" — são o que a IA busca semanticamente. Ela lê uma coluna rotulada como "Taxa Suplementar" em um Illinois IL-452CM02 e sabe que corresponde à "Taxa de Benefícios" no WH-347 federal, não porque alguém mapeou as duas em uma regra de configuração, mas porque entende o que as taxas salariais suplementares representam no contexto da lei de salários vigentes. Este é o mecanismo que permite que um modelo de coluna funcione simultaneamente em um PDF do Foundation, uma exportação do Sage, um formulário de papel escaneado e uma captura de tela do QuickBooks.
Mesmo dentro de um único projeto, a variação de formato é real. O mesmo subempreiteiro pode trocar de software de folha de pagamento no meio do projeto. Uma determinação de salário vigente estadual pode ser atualizada, exigindo um formato diferente de coluna de taxa salarial. Um encarregado de subempreiteiro pode escrever à mão uma correção no total de horas que o PDF reexportado não captura. Ferramentas baseadas em modelos quebram em cada um desses pontos de inflexão. A extração semântica não quebra, porque ela lê cada documento da mesma forma que um fiscal de conformidade de folha de pagamento lê: entendendo o que a informação significa, não onde a impressora a colocou.
O Custo Real da Entrada Manual de Folha de Pagamento Certificada
É fácil descartar a entrada manual de dados como "gratuita — já pago o responsável pela folha". Mas a própria estimativa de tempo do Departamento do Trabalho — 55 minutos para oito funcionários — conta uma história diferente quando projetada em um projeto real.
A três segundos por campo para um operador de entrada de dados competente (considerando o tempo de verificação cruzada), um relatório de 15 trabalhadores com 16 colunas de dados contém 240 campos e leva cerca de 12 minutos para ser transcrito de um PDF limpo. Três subempreiteiros: 36 minutos. Cinco subempreiteiros: 60 minutos. Adicione os elementos não relacionados à transcrição — correr atrás de um sub que esqueceu as taxas de benefícios, redigitar uma exportação confusa do Sage, verificar uma correção manuscrita em relação à determinação salarial — e a entrada de dados semanal de um projeto com cinco subs chega a 90 a 120 minutos. Em um projeto de 26 semanas, isso representa até 52 horas de trabalho gastas digitando números de PDFs no Excel.
O número maior não é o custo de tempo. É a responsabilidade. De acordo com a tabela de penalidades do Departamento do Trabalho, uma única violação salarial da Davis-Bacon acarreta multa de até US$ 13.508 (ajustada anualmente pela inflação). Uma hora trocada — registrar 39,2 horas como 29,3 horas em uma folha de pagamento certificada que você assina e submete como verdadeira e correta — é uma violação com peso financeiro maior que o salário mensal da pessoa que cometeu o erro de digitação.
A Regra Final Davis-Bacon de 2023 (88 FR 57730) também esclareceu que o empreiteiro principal assume total responsabilidade pelas violações dos subempreiteiros. Você não está apenas certificando os salários da sua própria equipe. Você está legalmente responsável pelos dados de cada sub, o que significa que o PDF de cada sub é sua responsabilidade até que seja corretamente transcrito em seu arquivamento de folha de pagamento certificada.
Como os Formulários Estaduais Funcionam com a Mesma Configuração de Extração
Empreiteiros que atuam em vários estados enfrentam uma versão agravada do problema de formato. O WH-347 federal é um modelo, mas as leis estaduais de salário vigente adicionam suas próprias exigências:
- Califórnia exige o formulário CA A-131 enviado pelo sistema DIR de relatório eletrônico de folha de pagamento certificada (eCPR), que exige números de registro de aprendizes, contribuições para fundos de treinamento e convenções de nomenclatura de colunas específicas do DIR.
- Nova York usa o formulário CT-101 (ou MW-101 para projetos na cidade de Nova York), que separa benefícios suplementares dos salários-base em um layout diferente do WH-347 federal.
- Illinois exige o IL-452CM02, adicionando uma coluna para "suplemento de salário vigente" que é mapeada de forma diferente da coluna federal de benefícios adicionais.
- Oregon usa o WH-38, que exige o rastreamento da proporção aprendiz-oficial por classificação.
Uma ferramenta baseada em modelos precisa de uma configuração separada para cada um desses. Uma ferramenta de extração semântica usa a mesma lista de colunas — com campos específicos do estado adicionados conforme necessário — porque ela lê o que os rótulos dizem, não onde estão. Quando seu projeto passa de um trabalho rodoviário federal no Oregon (WH-38) para um contrato municipal de esgoto em Illinois (IL-452CM02), você altera os nomes das colunas em seu modelo de extração e faz o upload da mesma forma. Sem configuração por formulário, sem biblioteca de modelos por estado para manter.
Perguntas Frequentes
Isso funciona com correções manuscritas em um relatório de folha de pagamento certificada?
Sim, na medida em que a caligrafia for legível. O modelo de visão que alimenta a extração reconhece caligrafia, incluindo cursiva e marcas de verificação. Se um subempreiteiro escreveu à mão um total de horas corrigido em um WH-347 impresso, a IA lê o valor manuscrito. Se a caligrafia for genuinamente ilegível — um rabisco apressado, lápis fraco em uma digitalização escura — o campo de saída refletirá essa incerteza e deve ser verificado manualmente antes do arquivamento.
Posso processar em lote todos os relatórios de subcontratados de um projeto de uma só vez?
Sim. Faça o upload da folha de pagamento certificada de cada subcontratado referente à semana do relatório em um único lote, e a ferramenta os processa em paralelo, gerando um único arquivo Excel mesclado. Cada linha preserva o nome do arquivo de origem, permitindo rastrear cada dado até o subcontratado específico que o enviou. Isso é particularmente útil quando você também está gerando seu próprio WH-347 como contratante principal a partir dos dados agregados.
E se meu software de folha de pagamento já exportar para Excel?
Então você está em melhor situação que a maioria. Mas as exportações de software muitas vezes não resolvem o problema completamente: a própria base de conhecimento do Sage 300 CRE reconhece que "colunas não alinhadas corretamente" é um problema conhecido ao exportar relatórios para Excel. O QuickBooks Desktop Enterprise apresenta um erro de tempo de execução ao exportar relatórios de folha de pagamento certificada. E mesmo quando seu software exporta corretamente, o software dos seus subcontratados pode não fazer o mesmo — e você ainda precisa dos dados deles na sua planilha.
Isso lida com classificações divididas — um trabalhador listado sob dois tipos diferentes de mão de obra?
Sim. Um trabalhador que realizou horas como Carpinteiro e Servente na mesma semana deve aparecer em duas linhas no WH-347 (uma por classificação), com as horas detalhadas em cada uma. A IA extrai ambas as linhas de forma independente. Se a formatação do relatório tornar ambíguo a quais classificações pertencem as horas — um problema de layout comum em exportações não padronizadas onde ambas as classificações compartilham uma única linha mesclada — é necessária verificação manual para essas linhas específicas. A ferramenta sinaliza o que consegue extrair com confiança e permite que você lide diretamente com os casos ambíguos.
Os dados extraídos podem ser alimentados diretamente no LCPtracker ou eMars?
A saída é um arquivo Excel (XLSX) padrão, que pode ser usado para preencher modelos de upload para LCPtracker, eMars, Elation Systems ou qualquer portal de agência que aceite uploads em Excel ou CSV. A ferramenta cuida da parte de extração — obter dados de uma pilha de PDFs de contratados em formatos variados para uma planilha estruturada. Essa planilha pode então ser importada para o software de compliance de sua escolha. Alguns contratados usam a planilha extraída como fonte de dados antes de inserir na interface web do LCPtracker, reduzindo a etapa de coleta de dados de uma hora por semana para menos de um minuto.
Isso substitui a Declaração de Conformidade ou a certificação legal?
Não. A IA extrai apenas os dados da folha de pagamento. A Declaração de Conformidade (WH-347 página 2 ou equivalente) e a assinatura do funcionário certificador continuam sendo documentos legais separados que um representante autorizado da empresa deve preencher e assinar. A extração automatiza o teclado — ela não substitui a declaração legal de que cada linha é precisa. Pense nisso como mover os números do papel para o Excel para que você possa revisar e certificar, em vez de revisar, digitar e certificar.
Em quais estados e formulários essa abordagem funciona?
A abordagem é independente de formulário. Ela não contém modelos pré-definidos para formulários estaduais específicos; ela lê qualquer formulário que você enviar, pois interpreta o documento visualmente. Desde que as colunas sejam rotuladas com termos reconhecíveis — "Straight Time", "Overtime", "Gross Pay", "Deductions" ou traduções equivalentes — a IA as localiza. Isso se aplica a CA A-131, NY CT-101, IL IL-452CM02, OR WH-38, WA L&I e qualquer outro formato de folha de pagamento certificada estadual. Se um formulário usar abreviações não padronizadas ou cabeçalhos de coluna em outro idioma, a extração pode ser menos confiável e exigir uma revisão mais cuidadosa.
Um erro de digitação na folha de pagamento certificada não é o mesmo que um erro de digitação em qualquer outra planilha. É uma certificação legal ao governo federal de que você pagou os trabalhadores corretamente. A multa do DOL de US$ 13.508 por violação significa que uma hora extra digitada incorretamente tem mais peso financeiro do que o salário semanal do funcionário da folha de pagamento. A questão não é se a entrada manual de dados é lenta. É se vale a pena a responsabilidade em um processo que se repete 26, 52 ou 104 vezes ao longo da vida de um único projeto.
A alternativa que torna essa responsabilidade gerenciável é direta: um modelo de coluna, definido uma vez e reutilizado toda semana. Todos os relatórios de subcontratados — independentemente do formato, software ou estado — enviados juntos. Um único arquivo Excel de saída, pronto para revisão, certificação e envio. Para contratados que processam a folha de pagamento certificada inteiramente dentro de uma plataforma integrada única que gerencia nativamente tanto a folha de pagamento quanto os relatórios de compliance (Miter, Foundation Software com envio de folha de pagamento certificada integrado), a extração pode agregar menos valor. Para todos os outros — o contratante principal que recebe cinco formatos de oito subs toda segunda-feira, o subcontratado especializado que ainda preenche WH-347s em papel, o gerente de escritório lutando com uma exportação confusa do Excel do Sage — é a diferença entre um processo de compliance que você gerencia e um que gerencia você.
Teste no seu próximo envio semanal. Envie o PDF da folha de pagamento certificada de um subcontratado, defina as colunas WH-347 necessárias e veja se a etapa de transcrição de 40 minutos se torna uma revisão de 30 segundos. Para um olhar mais aprofundado sobre o ciclo semanal de compliance além da mera extração de dados, leia como o processamento em lote muda o fluxo de trabalho da folha de pagamento certificada ao gerenciar relatórios de um projeto inteiro de uma só vez.