-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
70 lines (45 loc) · 2.69 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
const btn = document.querySelector(".calcular")
//Função para pegar o valor do input Receita Mensal e calcular o valor do imposto (15,5%) e o INSS (11%)
btn.addEventListener("click", function(e){
e.preventDefault();
const receitaMensal = document.querySelector('.receita_mensalV')
const recMes = receitaMensal.value
const proLabore = document.querySelector('.pro-laboreV')
const proLab = proLabore.value;
let imposto = document.querySelector('.impostoV');
let calcImposto = parseInt(recMes * 0.155);
let inssV = document.querySelector('.inssV');
let calcInss = parseInt(proLab * 0.11);
imposto.value = calcImposto
inssV.value = calcInss
//Calculadora do anexo V com redução
const receitaMensalReducao = document.querySelector('.receita_mensal')
const recMesRed = receitaMensalReducao.value;
let impostoReducao = document.querySelector('.imposto')
let calcImpostoRed = parseInt(recMesRed * 0.06);
impostoReducao.value = calcImpostoRed;
let proLaboreReducao = document.querySelector('.pro_labore')
let calcProLaboreRed = parseFloat(recMesRed * 0.28);
proLaboreReducao.value = calcProLaboreRed;
let inssReducao = document.querySelector('.inss')
let calcInssRed = parseInt(calcProLaboreRed * 0.11);
inssReducao.value = calcInssRed
let somaImpostos = calcImposto + calcInss ;
let somaImpostosFormatado = somaImpostos.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
let somaImpostosRed = calcImpostoRed + calcInssRed ;
let somaImpostosRedFormatado = somaImpostosRed.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
let economiaTribut = somaImpostos - somaImpostosRed
let economiaTributFormatado = economiaTribut.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
//Mostra o resultado no HTML
const para = document.createElement("p");
para.innerHTML = `Aplicando a legislação, o total de tributos federais a pagar são ${somaImpostosFormatado} de Simples Nacional e INSS, já com a aplicação da redução o total ficou ${somaImpostosRedFormatado}, representando, portanto, uma economia de ${economiaTributFormatado}`;
document.querySelector('.resultado').appendChild(para);
})
function LimpaCampos(){
const inputTodos = document.querySelectorAll('.input')
inputTodos.forEach(function(e){
e.value = null
})
const limpaResultado = document.querySelector('.resultado')
limpaResultado.innerHTML = ''
}