Trabalho Por Equipe DevBras

Capa do artigo: Como ler o INSS no holerite e refazer a conta por faixas

Como ler o INSS no holerite e refazer a conta por faixas

Descubra qual base de cálculo o holerite usou, refaça o desconto do INSS faixa por faixa e entenda por que hora extra muda o valor e vale-transporte não muda.

Juliana recebeu o holerite de março: salário de R$ 5.000,00, horas extras de R$ 500,00 e um desconto de INSS de R$ 579,50. Ela multiplicou R$ 5.000,00 pela alíquota de 14% que viu num site, achou R$ 700,00, e concluiu que a conta estava errada. Não estava. A resposta curta: desde março de 2020, o desconto do empregado é progressivo, calculado por faixas, como o imposto de renda. Cada pedaço do salário de contribuição paga a alíquota da sua faixa, e o total sai menor do que a alíquota mais alta aplicada sobre tudo. Para conferir, você precisa de duas coisas: a base de cálculo que o holerite usou e a tabela do ano vigente.

Esse desconto é só a parte do empregado. A parte da empresa não aparece no holerite; quem paga o quê está no guia sobre quem paga o INSS de cada vínculo.

Por que a alíquota "de 14%" não é o que você paga

A tabela do INSS tem quatro faixas, com alíquotas de 7,5%, 9%, 12% e 14%. Os limites de cada faixa mudam todo ano, acompanhando o salário mínimo e o reajuste dos benefícios. O que não mudou desde a reforma da previdência é o método: a primeira faixa do salário paga 7,5%, o pedaço que cai na segunda faixa paga 9%, e assim por diante.

Por isso o percentual efetivo, o desconto dividido pela base, fica sempre abaixo da alíquota da última faixa atingida. E existe um teto: acima do limite da quarta faixa, o salário não paga mais nada. Quem ganha muito acima do teto tem o mesmo desconto de quem ganha exatamente o teto.

Primeiro passo: achar a base de cálculo

A maioria dos holerites mostra, no rodapé, um campo chamado "salário de contribuição", "base INSS" ou parecido. É esse número que vai para a tabela, não o salário contratual nem o total bruto.

O que costuma entrar na base:

  • salário-base;
  • horas extras e o reflexo delas no descanso semanal remunerado;
  • adicionais como noturno, insalubridade e periculosidade;
  • comissões;
  • férias gozadas com o terço constitucional, no mês em que são pagas.

O que em geral não entra:

  • vale-transporte, que é desconto, não verba;
  • participação nos lucros paga conforme a lei própria;
  • abono pecuniário de férias, quando você vende dias de férias.

No holerite da Juliana, a base é R$ 5.500,00: o salário mais as horas extras. O desconto de 6% de vale-transporte não reduz a base, porque ele é uma dedução do valor a receber, não uma verba que mude o salário de contribuição. Casos de verbas menos comuns exigem conferir a regra oficial.

Segundo passo: refazer a conta por faixas

Para o exemplo, uma tabela fictícia, com as alíquotas reais e limites inventados para facilitar a conta. Use a tabela oficial do ano para o seu caso.

  • Até R$ 1.500,00: 7,5%
  • De R$ 1.500,01 a R$ 2.800,00: 9%
  • De R$ 2.800,01 a R$ 4.200,00: 12%
  • De R$ 4.200,01 a R$ 8.200,00 (teto): 14%
  1. Primeira faixa: R$ 1.500,00 × 7,5% = R$ 112,50.
  2. Segunda faixa: de 1.500 a 2.800 são R$ 1.300,00 × 9% = R$ 117,00.
  3. Terceira faixa: de 2.800 a 4.200 são R$ 1.400,00 × 12% = R$ 168,00.
  4. Quarta faixa: de 4.200 até a base de 5.500 são R$ 1.300,00 × 14% = R$ 182,00.
  5. Total: R$ 579,50. Percentual efetivo: 579,50 ÷ 5.500 = 10,54%.

Bate com o holerite. Se as horas extras não existissem, a base seria R$ 5.000,00 e a quarta faixa teria R$ 800,00, com desconto de R$ 112,00 nessa faixa e total de R$ 509,50. As horas extras de R$ 500,00 aumentaram o desconto em R$ 70,00, exatamente 14% delas.

A parcela a deduzir

Muitas calculadoras e tabelas publicadas usam um atalho: multiplicam a base inteira pela alíquota da faixa onde ela cai e subtraem uma "parcela a deduzir". Na tabela fictícia, a parcela da quarta faixa é R$ 190,50. A conta fica R$ 5.500,00 × 14% = R$ 770,00, menos R$ 190,50, igual a R$ 579,50. O resultado é o mesmo; o atalho só esconde as faixas. Se a calculadora que você usa tem parcela a deduzir de outro ano, o erro aparece justamente aí.

A mesma conta em código

Para quem mantém um sistema de folha, a conta em centavos inteiros evita os erros de ponto flutuante descritos no guia de dinheiro em centavos. As faixas ficam em dados, não no código.

// tabela FICTÍCIA, em centavos; carregue a oficial com data de vigência
const FAIXAS = [
  { ate: 150000, aliquota: 7.5 },
  { ate: 280000, aliquota: 9 },
  { ate: 420000, aliquota: 12 },
  { ate: 820000, aliquota: 14 },
];

function inssEmpregado(baseCentavos, faixas = FAIXAS) {
  if (!Number.isInteger(baseCentavos) || baseCentavos < 0) {
    throw new Error('Base de contribuição inválida: ' + baseCentavos);
  }
  let total = 0;
  let piso = 0;
  const linhas = [];
  for (const { ate, aliquota } of faixas) {
    if (baseCentavos <= piso) break;
    const parcela = Math.min(baseCentavos, ate) - piso;
    const valor = Math.round((parcela * aliquota) / 100);
    linhas.push({ aliquota, parcela, valor });
    total += valor;
    piso = ate;
  }
  return { total, linhas };
}

const reais = (c) =>
  (c / 100).toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' });

const resultado = inssEmpregado(550000);
resultado.linhas.forEach((l) =>
  console.log(l.aliquota + '% sobre ' + reais(l.parcela) + ' = ' + reais(l.valor))
);
console.log('Total: ' + reais(resultado.total));

A saída:

7.5% sobre R$ 1.500,00 = R$ 112,50
9% sobre R$ 1.300,00 = R$ 117,00
12% sobre R$ 1.400,00 = R$ 168,00
14% sobre R$ 1.300,00 = R$ 182,00
Total: R$ 579,50

Com base acima do teto, o laço para na última faixa e o desconto fica fixo no máximo, R$ 957,50 na tabela fictícia. Arredondar por faixa ou só no total pode dar um centavo de diferença; se o seu holerite diverge em um centavo, é isso, não erro de faixa.

Casos que mudam a leitura

  • Décimo terceiro. O INSS do décimo terceiro é calculado separado, aplicando a tabela sobre o valor do décimo terceiro sozinho, sem somar ao salário do mês.
  • Dois empregos. As bases dos vínculos se somam para respeitar o teto. Quem tem dois empregos e já atinge o teto num deles precisa informar o outro empregador, senão contribui acima do limite.
  • Mês com afastamento. Dias pagos pelo INSS como benefício não entram na base da empresa, e o desconto do mês cai.
  • Imposto de renda. O INSS descontado reduz a base do imposto de renda. Erro no INSS se propaga para o IR na mesma folha.

Erros comuns

  • Aplicar a alíquota mais alta sobre tudo. O valor sai bem maior que o real e a pessoa reclama de um erro que não existe.
  • Usar a tabela de outro ano. Os limites mudam todo ano, e a diferença aparece em várias faixas ao mesmo tempo.
  • Calcular sobre o salário contratual. Horas extras e adicionais ficam de fora e o desconto conferido não bate com o holerite.
  • Tirar o vale-transporte da base. A base fica menor do que a correta e a conta parece apontar desconto a mais.
  • Somar o décimo terceiro ao salário de dezembro. A base fica inflada e o desconto calculado sai errado.
  • Fixar faixas no código. Na virada do ano, o sistema calcula com a tabela velha até alguém fazer deploy.

Checklist

  • Você achou a base de contribuição impressa no holerite.
  • A base inclui as verbas variáveis do mês, como horas extras e adicionais.
  • Você está usando a tabela oficial do ano da competência do holerite.
  • A conta foi feita faixa por faixa, ou com a parcela a deduzir da mesma tabela.
  • Diferença de até um centavo foi tratada como arredondamento.
  • Décimo terceiro e salário foram calculados separados.
  • Se há dois empregos, a soma das bases foi conferida contra o teto.

Este guia usa uma tabela fictícia e não calcula o seu desconto; a tabela vigente é publicada pelo governo e o seu RH ou um contador podem conferir casos específicos. Pegue o último holerite: a base impressa nele, aplicada faixa por faixa na tabela do ano, dá exatamente o desconto que aparece na linha do INSS?

Avalie este artigo

Referência: https://lab.fecomercio.com.br/orientacao/gestao-empresarial/calculadora-inss/