Olá, gostaria de pedir ajuda a respeito do projeto do Salário Líquido que foi nos mostrado pelo discord. Estou tendo dificuldades para obter os mesmos resultados que a instrutora Camila. Eu realizei o código da seguinte forma:
function calcularSalario() {
let salarioBruto = parseFloat(document.getElementById('salario_bruto').value);
let dependentes = parseInt(document.getElementById('dependentes').value);
let inss = 0;
let aliquota = 0;
if (salarioBruto <= 1302) {
inss = salarioBruto * 0.075;
} else if (salarioBruto <= 2571.29) {
inss = salarioBruto * 0.09;
} else if (salarioBruto <= 3856.94) {
inss = salarioBruto * 0.12;
} else {
inss = salarioBruto * 0.14;
}
let deducao = 0;
let irrf = 0;
let baseDeCalculo = salarioBruto - inss - (dependentes * 189.59);
if (baseDeCalculo <= 1903.98) {
irrf = 0;
} if (baseDeCalculo <= 2826.65) {
irrf = (baseDeCalculo * 0.075) - 142.80;
} else if (baseDeCalculo <= 3751.06) {
irrf = (baseDeCalculo * 0.15) - 354.80;
} else if (baseDeCalculo <= 4664.68) {
irrf = (baseDeCalculo * 0.225) - 636.13;
} else if (baseDeCalculo > 4664.68) {
irrf = (baseDeCalculo * 0.30) - 869.36;
}
let salarioLiquido = salarioBruto - (inss + irrf);
let valorInss = document.getElementById('valor_inss');
valorInss.innerHTML = ('R$ ' + parseFloat(inss.toFixed(2)));
let valorIrrf = document.getElementById('imposto_renda');
valorIrrf.innerHTML = ('R$ ' + parseFloat(irrf.toFixed(2)));
let valorSalario = document.getElementById('resultado_salario_liquido');
valorSalario.innerHTML = ('R$ ' + parseFloat(salarioLiquido.toFixed(2)));
}
Junto com o desafio, foi nos passado um PDF com alguns dados para usarmos como base. Irei mandar foto dos dados que estou me baseando pra realizar o desafio: