AguimarSP

Exe Sistema de folha de pagamento

Apr 21st, 2021
946
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="pt-BR">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.     <title>Sistema de Folha de pagamento</title>
  8. </head>
  9. <body>
  10.     <h2>Digite as informações abaixo para calcular o salário a receber</h2>
  11.     <label for="">Digite o valor da hora trabalhada:</label>
  12.     <input type="number" id="valorHora"><br>
  13.     <label for="">Digite a quantidade de horas trabalhada no mês:</label>
  14.     <input type="number" id="quantidadeHoras"><br>
  15.     <button id="calcular" onclick="minhaFunc()">Calcular Salário</button><br>
  16.  
  17.     <script>
  18.  
  19.         function minhaFunc() {
  20.             let valorHora = Number(document.getElementById("valorHora").value);
  21.             let quantidadeHoras = Number(document.getElementById("quantidadeHoras").value);
  22.             let valorSalario = Number((valorHora * quantidadeHoras));
  23.             let descontoIr = Number(0);
  24.             let descontoInss = Number(valorSalario * 0.10);
  25.             let descontoFgts = Number(valorSalario * 0.11);
  26.  
  27.             let totalDesconto = Number(descontoInss + descontoFgts);
  28.             let salarioLiquido = (valorSalario - (descontoFgts + descontoInss));
  29.  
  30.             switch(true) {
  31.                 case valorSalario <= 900: descontoIr = "ISENTO";
  32.                    break;
  33.                case valorSalario <= 1500: descontoIr = valorSalario * 0.05;
  34.                    break;
  35.                case valorSalario <= 2500: descontoIr = valorSalario * 0.10;
  36.                    break;
  37.                case valorSalario > 2500: descontoIr = valorSalario * 0.20;
  38.                     break;
  39.             }
  40.  
  41.  
  42.             if(valorSalario <= 900) {
  43.                valorSalario = valorSalario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
  44.                document.getElementById("salarioBruto").innerHTML = (`Salário Bruto   : (${valorHora} * ${quantidadeHoras}) ${valorSalario}`);
  45.                document.getElementById("descontoIr").innerHTML = (`(-) IR (0%)   : ${descontoIr}`);
  46.                document.getElementById("descontoInss").innerHTML = (`(-) INSS (10%)   : ${descontoInss.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  47.                document.getElementById("descontoFgts").innerHTML = (`(-) FGTS (11%)   : ${descontoFgts.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  48.                document.getElementById("totalDescontos").innerHTML = (`Total de descontos   : ${totalDesconto.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  49.                document.getElementById("salarioLiquido").innerHTML = (`Salário liquido   : ${salarioLiquido.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  50.            } else {
  51.                if(valorSalario <= 1500) {
  52.                    valorSalario = valorSalario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
  53.                    document.getElementById("salarioBruto").innerHTML = (`Salário Bruto   : (${valorHora} * ${quantidadeHoras}) ${valorSalario}`);
  54.                    document.getElementById("descontoIr").innerHTML = (`(-) IR (5%)   : ${descontoIr.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  55.                    document.getElementById("descontoInss").innerHTML = (`(-) INSS (10%)   : ${descontoInss.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  56.                    document.getElementById("descontoFgts").innerHTML = (`(-) FGTS (11%)   : ${descontoFgts.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  57.                    document.getElementById("totalDescontos").innerHTML = (`Total de descontos   : ${totalDesconto.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  58.                    document.getElementById("salarioLiquido").innerHTML = (`Salário liquido   : ${salarioLiquido.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  59.                } else {
  60.                    if(valorSalario <= 2500) {
  61.                        valorSalario = valorSalario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
  62.                        document.getElementById("salarioBruto").innerHTML = (`Salário Bruto   : (${valorHora} * ${quantidadeHoras}) ${valorSalario}`);
  63.                        document.getElementById("descontoIr").innerHTML = (`(-) IR (10%)   : ${descontoIr.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  64.                        document.getElementById("descontoInss").innerHTML = (`(-) INSS (10%)   : ${descontoInss.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  65.                        document.getElementById("descontoFgts").innerHTML = (`(-) FGTS (11%)   : ${descontoFgts.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  66.                        document.getElementById("totalDescontos").innerHTML = (`Total de descontos   : ${totalDesconto.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  67.                        document.getElementById("salarioLiquido").innerHTML = (`Salário liquido   : ${salarioLiquido.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  68.                    } else {
  69.                        if(valorSalario > 2500) {
  70.                             valorSalario = valorSalario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});
  71.                             document.getElementById("salarioBruto").innerHTML = (`Salário Bruto   : (${valorHora} * ${quantidadeHoras}) ${valorSalario}`);
  72.                             document.getElementById("descontoIr").innerHTML = (`(-) IR (20%)   : ${descontoIr.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  73.                             document.getElementById("descontoInss").innerHTML = (`(-) INSS (10%)   : ${descontoInss.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  74.                             document.getElementById("descontoFgts").innerHTML = (`(-) FGTS (11%)   : ${descontoFgts.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  75.                             document.getElementById("totalDescontos").innerHTML = (`Total de descontos   : ${totalDesconto.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  76.                             document.getElementById("salarioLiquido").innerHTML = (`Salário liquido   : ${salarioLiquido.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`);
  77.                         }
  78.                     }
  79.                 }
  80.             }
  81.  
  82.         }
  83.  
  84.     </script>
  85.  
  86.     <div id="resultados">
  87.         <label id="salarioBruto"></label><br>
  88.         <label id="descontoIr"></label><br>
  89.         <label id="descontoInss"></label><br>
  90.         <label id="descontoFgts"></label><br>
  91.         <label id="totalDescontos"></label><br>
  92.         <label id="salarioLiquido"></label><br>
  93.     </div>
  94.    
  95. </body>
  96. </html>
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×