Como reconhecer um holerite falso

Um holerite editado num editor de PDF deixa rastro que o editor não evita escrever. Um holerite refeito do zero não deixa. Este post separa os dois casos com o que o motor confere, o que ele não confere e a ordem de decisão.

Referência: Verificador de holerite

TL;DR

Quando o holerite foi editado num editor de PDF, o arquivo guarda uma segunda revisão, o nome da ferramenta e metadados que discordam entre si. No par fictício da demonstração, o mesmo holerite vai de score 0 para 100 no motor 1.43.0 com a soma ainda fechando, e o motor também aponta que o INSS e o FGTS impressos não batem com o novo salário. Holerite refeito do zero com as contas certas, fotografado ou impresso pelo próprio funcionário não deixa esse rastro. Para aluguel, admissão ou crédito, confirme o vínculo com o empregador.

Pontos principais

  • Um holerite editado em editor de PDF deixa rastro que o editor não evita escrever: uma segunda revisão, o nome da ferramenta e metadados que discordam entre si.
  • No par fictício que usamos como demonstração, o mesmo holerite vai de score 0 para 100 (high) quando o salário é trocado num editor online, e a soma do documento continua fechando.
  • Um holerite refeito do zero num modelo não deixa rastro de edição. Nada foi editado: o arquivo é limpo e não veio da folha do empregador.
  • O motor recalcula INSS, IRRF, FGTS e o líquido pelas tabelas da competência, desde a versão 1.40.0, e reporta a diferença como informação, sem mexer no score. Também refaz os dígitos de CPF e CNPJ impressos; uma falha ali sai como low, porque costuma ser erro de digitação.
  • Para uma decisão que importa, a confirmação com o empregador vale mais que qualquer inspeção de arquivo.

Quatro jeitos de um holerite ser falso

  1. Holerite verdadeiro, número trocado. Alguém abre o PDF da folha num editor, muda o bruto, o empregador ou a data, e salva. É o caso que o arquivo denuncia.
  2. Holerite refeito do zero. Um modelo, um gerador ou um editor de texto produz um documento novo com a cara de um holerite. O arquivo é limpo, e o motor tende a ficar quieto.
  3. Foto ou print adulterado. Sem estrutura de PDF, o motor de imagem lê metadados e pixels, o que expõe menos.
  4. Holerite verdadeiro de outra pessoa. O arquivo é genuíno e a pessoa é que não é a mesma. Nenhuma análise de arquivo pega isso, só a confirmação do vínculo.

Este post trata do primeiro caso, que é o que o PDF registra, e diz onde os outros três escapam.

O que um PDF editado conta

Um editor de PDF salva acrescentando ao fim do arquivo, sem reescrever o que já estava lá. O holerite editado ainda contém a página que a folha escreveu, e o relatório diz o que mudou entre as revisões.

Para ver isso sem documento de ninguém, usamos o par fictício da página do verificador de holerite: o mesmo holerite inventado, antes e depois de o salário ser trocado num editor online. As somas foram ajustadas junto, então bruto menos descontos ainda dá o líquido. No motor 1.43.0:

ArquivoRevisõesScoreSinais
Como a folha emitiu (producer Folha Certa RH 7.4)10, lownenhum
Salário trocado (producer PDFescape Online 4.2)2100, high4

Os quatro sinais do arquivo editado são incremental-updates e metadata-mismatch, ambos high, mais id-inconsistency e producer-fingerprint, ambos medium. Em linguagem comum: o conteúdo da página foi reescrito depois de o arquivo ser gerado, os dois repositórios de metadados (Info e XMP) discordam no producer e na data de modificação, o ID do arquivo registra que ele foi salvo de novo e a ferramenta nomeada é um editor de PDF, não um sistema de folha. O guia de sinais de origem descreve cada um.

Um valor redigitado também embute um segundo subconjunto de fonte. Em arquivo de revisão única isso sai como info, sem escalar, porque geradores comuns produzem o mesmo padrão. A recalibração que chegou a esse ponto está publicada na página de precisão, junto com o estudo de falso positivo que a forçou.

O que o motor confere nos números, e o que não confere

Um CPF ou CNPJ impresso carrega os próprios dígitos verificadores, e a família br-identifier-checksum refaz essa conta. Um identificador redigitado que não fecha contradiz uma aritmética que não depende de comparar com nada. A severidade é low, porque erro de digitação produz o mesmo resultado com a mesma facilidade.

Desde o motor 1.40.0, a família payslip-arithmetic também refaz as contas do próprio holerite: o líquido contra os totais e cada total contra as linhas; o INSS pela tabela progressiva da competência; o IRRF pela tabela da competência ou do mês do pagamento, com o desconto simplificado e a redução da Lei 15.270/2025 a partir de janeiro de 2026; o FGTS a 8% (2% para aprendiz); e a data do pagamento contra fins de semana e feriados nacionais e bancários. Cada número da tabela fica no código ao lado do ato e do link do gov.br.

No par acima, o falsificador fictício trocou o salário e ajustou as somas, mas deixou os descontos do salário antigo. O motor aponta o INSS impresso R$ 322,00 abaixo do que a tabela de 2026 dá para o novo bruto e o FGTS R$ 184,00 abaixo, que são exatamente 8% dos R$ 2.300,00 de aumento. Conferir à mão que bruto menos descontos dá o líquido não pegaria isso.

Três limites. Tudo isso sai como info: não muda o score nem a faixa, porque a taxa de falso positivo em holerites reais ainda não foi medida (não havia corpus de holerites). A conta só roda sobre o texto de um PDF nativo, sem OCR, e um valor que não dá para ler sem ambiguidade fica fora, listado no relatório como não conferido. E um falsificador que recalcula os descontos pelo salário novo passa por essa conferência, como passaria pela sua.

Quando o relatório sai quieto

  • Holerite gerado do zero. Reconstruído num modelo ou saído de um gerador, não carrega rastro de edição. Se as contas estiverem erradas, a conferência de INSS, IRRF e FGTS aponta, como informação; se estiverem certas, não há o que apontar. Em 20 documentos fictícios sem rastro de edição (extratos e holerites) que medimos no motor 1.22.0, em 4 de agosto de 2026, 0 pontuaram acima de low. A medição não foi refeita nas versões seguintes, que trouxeram os sinais running-balance-break (1.25.0), extraction-anomalies (1.37.0) e payslip-arithmetic (1.40.0).
  • Holerite fotografado. Sem cadeia de revisões nem fontes, o motor de imagem reporta só o que metadados e pixels expõem.
  • Holerite impresso para PDF pelo próprio funcionário, porque era o único jeito de salvar. É um arquivo escrito limpo; o relatório não diz nada sobre ele.

Também há o lado inverso: um achado não prova fraude. Um sistema de RH que carimba, junta ou marca um contracheque anexa uma revisão do mesmo jeito que uma edição, e o relatório nomeia essa causa benigna ao lado de cada sinal.

Como decidir com o que você tem

  1. Rode o PDF no verificador. Leia cada achado como uma pergunta para o candidato ou para o RH dele.
  2. Peça o download original do portal da folha quando houver achado, em vez de aceitar o arquivo que chegou por e-mail ou mensagem.
  3. Compare com um holerite verdadeiro da mesma folha, se você tiver um, na página de comparação.
  4. Confirme o vínculo com o empregador quando a decisão for aluguel, admissão ou crédito. Resultado quieto é consistente com um arquivo intocado e também com uma re-geração bem feita.

Quem analisa cadastros em volume pode mandar a própria regra de decisão a cada chamada da API e receber aceitar, revisar ou rejeitar junto com a evidência. A oferta de piloto permite rodar 50 documentos seus antes de pagar qualquer coisa.

Verifique um holerite: grátis, sem conta, o arquivo é analisado em memória e descartado com a resposta.

Perguntas frequentes

Dá para saber se um holerite em PDF foi editado?

Quando a edição foi feita num editor de PDF que anexa a mudança, o rastro fica no arquivo: a segunda revisão, o nome da ferramenta e metadados que discordam. No par fictício da demonstração, o score vai de 0 para 100. Um holerite refeito do zero não deixa esse rastro.

O Tamperlens recalcula INSS, IRRF e FGTS?

Sim, desde o motor 1.40.0, pelas tabelas da competência, e também o líquido contra os totais. A diferença sai como informação, sem mudar o score, porque o falso positivo em holerites reais ainda não foi medido. Só roda em PDF nativo, sem OCR. Quem recalcula os descontos pelo salário novo passa por essa conferência.

Um holerite sem achados é verdadeiro?

Não necessariamente. Um resultado quieto é consistente com um arquivo intocado, e também com um documento gerado limpo ou fotografado. Para uma decisão que importa, confirme com o empregador.

Um achado significa que o candidato fraudou?

Não. Sistemas de RH que carimbam ou juntam PDFs também anexam revisões. Trate o achado como uma pergunta e peça o arquivo original do portal da folha.

Um holerite fotografado ou escaneado pode ser checado?

Com menos informação. O motor de imagem lê metadados e pixels, não a cadeia de revisões de um PDF, e o relatório diz qual motor rodou.