public Demonstrativo GerarDemonstrativo(int horasCategoria, double salarioBase, double horasExtras, double horasDescontadas) { double SalarioBase = salarioBase; double HrsConvencao = horasCategoria; HorasCalculadas HorasExtras = CalcularHorasExtras(horasExtras, salarioBase, horasCategoria); HorasCalculadas HorasDescontadas = CalcularHorasDescontadas(horasDescontadas, salarioBase, horasCategoria); double totalProventos = CalcularTotalProventos(salarioBase, HorasExtras, HorasDescontadas); Desconto inss = CalcularInss(totalProventos); Desconto irrf = CalcularIRRF(totalProventos, inss); double totalDescontos = inss.calcular() + irrf.calcular(); double totalLiquido = totalProventos - totalDescontos; Desconto fgts = new Desconto(11, totalProventos); Demonstrativo aRetornar = new Demonstrativo(SalarioBase, HrsConvencao, HorasExtras, HorasDescontadas, totalProventos, inss, irrf, totalDescontos, totalLiquido, fgts); return(aRetornar); }
public Demonstrativo( double salarioBase, double hrsConvencao, HorasCalculadas horasExtras, HorasCalculadas horasDescontadas, double totalProventos, Desconto inss, Desconto irrf, double totalDescontos, double totalLiquido, Desconto fgts) { SalarioBase = salarioBase; HrsConvencao = hrsConvencao; HorasExtras = horasExtras; HorasDescontadas = horasDescontadas; TotalProventos = totalProventos; Inss = inss; Irrf = irrf; TotalDescontos = totalDescontos; TotalLiquido = totalLiquido; Fgts = fgts; }
public double CalcularTotalProventos(double salario, HorasCalculadas hextas, HorasCalculadas hdescontadas) { return(salario + hextas.calcular() - hdescontadas.calcular()); }