Example #1
0
        private void CalcularValorMensalFeriasDecimoTerceiro(ValoresCLT valores)
        {
            var vlFerias = (valores.SalarioCLT / 12);

            valores.AdicionarBeneficio(new(vlFerias, "Ferias"));

            valores.AdicionarBeneficio(new(vlFerias, "Décimo Terceiro Salário"));
        }
Example #2
0
        private void CalcularValorIRFF(ValoresCLT valores)
        {
            var impostoRetidoNaFonte = new CalculoIRFF(valores.SalarioCLT, valores.ValorCobrancaInss);

            var AliquotaIrff = impostoRetidoNaFonte.ValorAliquota;

            var ValorCobrancaIrff = impostoRetidoNaFonte.ValorCobrancaIRFF();

            valores.DefinirValoresIrff(AliquotaIrff, ValorCobrancaIrff);
        }
Example #3
0
        private void CalcularValorINSS(ValoresCLT valores)
        {
            var calculoInss = new CalculoInss(valores.SalarioCLT);

            var AliquotaInss = calculoInss.ValorAliquota;

            var ValorCobrancaInss = calculoInss.ValorCobrancaINSS();

            valores.DefinirValoresInss(AliquotaInss, ValorCobrancaInss);
        }
        public IActionResult Calcular([FromBody] CalculoViewModel valoresCLT)
        {
            List <Beneficio> list = new();

            if (valoresCLT is not null && valoresCLT.Beneficios is not null)
            {
                foreach (var item in valoresCLT.Beneficios)
                {
                    list.Add(new(item.Valor, item.Nome));
                }
            }

            var valores = new ValoresCLT(valoresCLT.SalarioCLT, list);

            _calcularValoresCltService.Calcular(valores);

            return(PartialView(valores));
        }
Example #5
0
        private void CalcularValorTotalRendimentoCLT(ValoresCLT valores)
        {
            var fgts = valores.ValorFGTS;

            var tercoFerias = valores.ProporcionalFeriasDecimoTerceiro;

            valores.AdicionarBeneficio(new(fgts, "FGTS"));

            valores.AdicionarBeneficio(new(tercoFerias, "1/3 Férias: "));

            CalcularValorMensalFeriasDecimoTerceiro(valores);

            var vlTotalBeneficios = valores.ValorTotalBeneficios();

            CalcularValorINSS(valores);

            CalcularValorIRFF(valores);

            vlTotalBeneficios -= (valores.ValorCobrancaInss + valores.ValorCobrancaIrff);

            valores.AdicionarBeneficio(new(vlTotalBeneficios, "Valor total: "));
        }
Example #6
0
 public void Calcular(ValoresCLT valores)
 {
     CalcularValorTotalRendimentoCLT(valores);
 }