Salário com descontos
Em sistemas de folha de pagamento reais, calcular o salário líquido após descontos obrigatórios como INSS e IR é uma tarefa rotineira. Dominar a aplicação sequencial de percentuais — primeiro o INSS sobre o bruto, depois o IR sobre o valor restante — é essencial para evitar erros que geram valores incorretos para funcionários e impostos.
O PROBLEMA
Declare salário bruto. Calcule INSS (11%), IR (15%) e exiba salário líquido.
EXEMPLO
Salário: R$3000 INSS: R$330.00, IR: R$450.00 Líquido: R$2220.00
SOBRE O CONCEITO
O cálculo correto exige aplicar descontos em sequência: primeiro o INSS (11% do bruto), depois o IR (15% sobre o valor já descontado do INSS). Um erro comum é calcular o IR sobre o salário bruto original, o que infla o imposto e reduz o líquido incorretamente. Por exemplo, com const salarioBruto = 3000, o INSS é 3000 * 0.11 = 330, restando 3000 - 330 = 2670 para base do IR, que deve ser 2670 * 0.15 = 400.5; se calcular IR sobre 3000, daria 450, errando o líquido. Outro erro é não converter o percentual para decimal (usar 11 em vez de 0.11). Use const para valores fixos e let para resultados mutáveis, e exiba com console.log e template literals como ${inss.toFixed(2)}.
RESOLUÇÃO