private void CalcularValorMensalFeriasDecimoTerceiro(ValoresCLT valores) { var vlFerias = (valores.SalarioCLT / 12); valores.AdicionarBeneficio(new(vlFerias, "Ferias")); valores.AdicionarBeneficio(new(vlFerias, "Décimo Terceiro Salário")); }
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); }
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)); }
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: ")); }
public void Calcular(ValoresCLT valores) { CalcularValorTotalRendimentoCLT(valores); }