Salário com descontos
No cálculo de salários reais, os descontos (INSS, IR, etc.) são aplicados sobre o valor bruto, um após o outro, mas cada um com sua própria base. O INSS incide sobre o salário bruto, e o IR também. Um erro comum é calcular o IR sobre o valor já descontado do INSS, o que resulta em um valor menor do que o correto. Saber aplicar percentuais na ordem certa é essencial para qualquer sistema de folha de pagamento.
O PROBLEMA
Declare salário bruto. Calcule INSS (11%), IR (15%) e exiba salário líquido.
EXEMPLO
salario=3000 INSS: R$330.00, IR: R$450.00 Líquido: R$2220.00
SOBRE O CONCEITO
Aqui, cada desconto é calculado independentemente sobre o salário bruto. Primeiro, o INSS: const inss = salarioBruto * 0.11. Depois, o IR: const ir = salarioBruto * 0.15. O salário líquido é o bruto menos ambos os descontos: salarioBruto - inss - ir. O erro comum é fazer ir = (salarioBruto - inss) * 0.15, o que reduz a base de cálculo do IR e dá um valor errado. Use toFixed(2) para exibir com duas casas decimais e template literals para formatar a saída como no exemplo.
RESOLUÇÃO