public void Validar_Demonstrativo_Comercio_Atributos_Nullos() { int horasCategoria = 170; double salarioBase = 3000; double horasExtras = 200; double horasDescontadas = 8; var folhaPagamento = new FolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); Assert.IsNotNull(demonstrativo.SalarioBase); Assert.IsNotNull(demonstrativo.HorasExtras.QtdHoras); Assert.IsNotNull(demonstrativo.HorasExtras.CalculoTotal()); Assert.IsNotNull(demonstrativo.HorasDescontadas.QtdHoras); Assert.IsNotNull(demonstrativo.HorasDescontadas.CalculoTotal()); Assert.IsNotNull(demonstrativo.TotalProventos); Assert.IsNotNull(demonstrativo.Inss.Aliquota); Assert.IsNotNull(demonstrativo.Inss.CalculoTotal()); Assert.IsNotNull(demonstrativo.Irrf.Aliquota); Assert.IsNotNull(demonstrativo.Irrf.CalculoTotal()); Assert.IsNotNull(demonstrativo.TotalDescontos); Assert.IsNotNull(demonstrativo.TotalLiquido); Assert.IsNotNull(demonstrativo.Fgts.Aliquota); Assert.IsNotNull(demonstrativo.Fgts.CalculoTotal()); }
public void Validar_Demonstrativo_Industria_Salario_161287() { int horasCategoria = 200; double salarioBase = 1612.87; double horasExtras = 0; double horasDescontadas = 0; var folhaPagamento = new FolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 0; var valorTotalHorasExtrasEsperado = 0; var quantidadeHorasDescontadasEsperado = 0; var valorTotalHorasDescontadasEsperado = 0; var totalProventosEsperado = 1612.87; var inssAliquotaEsperado = 0.1; var inssValorEsperado = 161.28; var irrfAliquotaEsperado = 0; var irrfValorEsperado = 0; var totalDescontosEsperado = 161.28; var totalLiquidoEsperado = 1451.59; var fgtsAliquotaEsperado = 0.11; var fgtsValorEsperado = 177.41; Assert.AreEqual(salarioBase, demonstrativo.SalarioBase); Assert.AreEqual(quantidadeHorasExtrasEsperado, demonstrativo.HorasExtras.QtdHoras); Assert.AreEqual(valorTotalHorasExtrasEsperado, demonstrativo.HorasExtras.ValorTotalHoras); Assert.AreEqual(quantidadeHorasDescontadasEsperado, demonstrativo.HorasDescontadas.QtdHoras); Assert.AreEqual(valorTotalHorasDescontadasEsperado, demonstrativo.HorasDescontadas.ValorTotalHoras); Assert.AreEqual(totalProventosEsperado, demonstrativo.TotalProventos); Assert.AreEqual(inssAliquotaEsperado, demonstrativo.Inss.Aliquota); Assert.AreEqual(inssValorEsperado, demonstrativo.Inss.Valor); Assert.AreEqual(irrfAliquotaEsperado, demonstrativo.Irrf.Aliquota); Assert.AreEqual(irrfValorEsperado, demonstrativo.Irrf.Valor); Assert.AreEqual(totalDescontosEsperado, demonstrativo.TotalDescontos); Assert.AreEqual(totalLiquidoEsperado, demonstrativo.TotalLiquido); Assert.AreEqual(fgtsAliquotaEsperado, demonstrativo.Fgts.Aliquota); Assert.AreEqual(fgtsValorEsperado, demonstrativo.Fgts.Valor); }
public void Validar_Demonstrativo_Industria_Salario_5000_HrE50_HrD10() { int horasCategoria = 200; double salarioBase = 5000; double horasExtras = 50; double horasDescontadas = 10; var folhaPagamento = new FolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 50; var valorTotalHorasExtrasEsperado = 1250; var quantidadeHorasDescontadasEsperado = 10; var valorTotalHorasDescontadasEsperado = 250; var totalProventosEsperado = 6000; var inssAliquotaEsperado = 0.10; var inssValorEsperado = 600; var irrfAliquotaEsperado = 0.275; var irrfValorEsperado = 1485; var totalDescontosEsperado = 2085; var totalLiquidoEsperado = 3915; var fgtsAliquotaEsperado = 0.11; var fgtsValorEsperado = 660; Assert.AreEqual(salarioBase, demonstrativo.SalarioBase); Assert.AreEqual(quantidadeHorasExtrasEsperado, demonstrativo.HorasExtras.QtdHoras); Assert.AreEqual(valorTotalHorasExtrasEsperado, demonstrativo.HorasExtras.ValorTotalHoras); Assert.AreEqual(quantidadeHorasDescontadasEsperado, demonstrativo.HorasDescontadas.QtdHoras); Assert.AreEqual(valorTotalHorasDescontadasEsperado, demonstrativo.HorasDescontadas.ValorTotalHoras); Assert.AreEqual(totalProventosEsperado, demonstrativo.TotalProventos); Assert.AreEqual(inssAliquotaEsperado, demonstrativo.Inss.Aliquota); Assert.AreEqual(inssValorEsperado, demonstrativo.Inss.Valor); Assert.AreEqual(irrfAliquotaEsperado, demonstrativo.Irrf.Aliquota); Assert.AreEqual(irrfValorEsperado, demonstrativo.Irrf.Valor); Assert.AreEqual(totalDescontosEsperado, demonstrativo.TotalDescontos); Assert.AreEqual(totalLiquidoEsperado, demonstrativo.TotalLiquido); Assert.AreEqual(fgtsAliquotaEsperado, demonstrativo.Fgts.Aliquota); Assert.AreEqual(fgtsValorEsperado, demonstrativo.Fgts.Valor); }
public void Validar_Demonstrativo_Industria_Salario_139944() { int horasCategoria = 200; double salarioBase = 1399.44; double horasExtras = 0; double horasDescontadas = 0; var folhaPagamento = new FolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 0; var valorTotalHorasExtrasEsperado = 0; var quantidadeHorasDescontadasEsperado = 0; var valorTotalHorasDescontadasEsperado = 0; var totalProventosEsperado = 1399.44; var inssAliquotaEsperado = 0.09; var inssValorEsperado = 125.94; var irrfAliquotaEsperado = 0; var irrfValorEsperado = 0; var totalDescontosEsperado = 125.94; var totalLiquidoEsperado = 1273.5; var fgtsAliquotaEsperado = 0.11; var fgtsValorEsperado = 153.93; Assert.AreEqual(demonstrativo.SalarioBase, salarioBase); Assert.AreEqual(demonstrativo.HorasExtras.QtdHoras, quantidadeHorasExtrasEsperado); Assert.AreEqual(demonstrativo.HorasExtras.ValorTotalHoras, valorTotalHorasExtrasEsperado); Assert.AreEqual(demonstrativo.HorasDescontadas.QtdHoras, quantidadeHorasDescontadasEsperado); Assert.AreEqual(demonstrativo.HorasDescontadas.ValorTotalHoras, valorTotalHorasDescontadasEsperado); Assert.AreEqual(demonstrativo.TotalProventos, totalProventosEsperado); Assert.AreEqual(demonstrativo.Inss.Aliquota, inssAliquotaEsperado); Assert.AreEqual(demonstrativo.Inss.Valor, inssValorEsperado); Assert.AreEqual(demonstrativo.Irrf.Aliquota, irrfAliquotaEsperado); Assert.AreEqual(demonstrativo.Irrf.Valor, irrfValorEsperado); Assert.AreEqual(demonstrativo.TotalDescontos, totalDescontosEsperado); Assert.AreEqual(demonstrativo.TotalLiquido, totalLiquidoEsperado); Assert.AreEqual(demonstrativo.Fgts.Aliquota, fgtsAliquotaEsperado); Assert.AreEqual(demonstrativo.Fgts.Valor, fgtsValorEsperado); }
public void Validar_Demonstrativo_Industria_Salario_201337() { int horasCategoria = 200; double salarioBase = 2013.37; double horasExtras = 0; double horasDescontadas = 0; var folhaPagamento = new FolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 0; var valorTotalHorasExtrasEsperado = 0; var quantidadeHorasDescontadasEsperado = 0; var valorTotalHorasDescontadasEsperado = 0; var totalProventosEsperado = 2013.37; var inssAliquotaEsperado = 0.1; var inssValorEsperado = 201.33; var irrfAliquotaEsperado = 0.075; var irrfValorEsperado = 135.9; var totalDescontosEsperado = 337.23; var totalLiquidoEsperado = 1676.14; var fgtsAliquotaEsperado = 0.11; var fgtsValorEsperado = 221.47; Assert.AreEqual(demonstrativo.SalarioBase, salarioBase); Assert.AreEqual(demonstrativo.HorasExtras.QtdHoras, quantidadeHorasExtrasEsperado); Assert.AreEqual(demonstrativo.HorasExtras.ValorTotalHoras, valorTotalHorasExtrasEsperado); Assert.AreEqual(demonstrativo.HorasDescontadas.QtdHoras, quantidadeHorasDescontadasEsperado); Assert.AreEqual(demonstrativo.HorasDescontadas.ValorTotalHoras, valorTotalHorasDescontadasEsperado); Assert.AreEqual(demonstrativo.TotalProventos, totalProventosEsperado); Assert.AreEqual(demonstrativo.Inss.Aliquota, inssAliquotaEsperado); Assert.AreEqual(demonstrativo.Inss.Valor, inssValorEsperado); Assert.AreEqual(demonstrativo.Irrf.Aliquota, irrfAliquotaEsperado); Assert.AreEqual(demonstrativo.Irrf.Valor, irrfValorEsperado); Assert.AreEqual(demonstrativo.TotalDescontos, totalDescontosEsperado); Assert.AreEqual(demonstrativo.TotalLiquido, totalLiquidoEsperado); Assert.AreEqual(demonstrativo.Fgts.Aliquota, fgtsAliquotaEsperado); Assert.AreEqual(demonstrativo.Fgts.Valor, fgtsValorEsperado); }
public void Validar_Demonstrativo_Comercio_Salario_3000_HrE200_HrD8() { int horasCategoria = 170; double salarioBase = 3000; double horasExtras = 200; double horasDescontadas = 8; var folhaPagamento = new FolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 200; var valorTotalHorasExtrasEsperado = 3529.41; var quantidadeHorasDescontadasEsperado = 8; var valorTotalHorasDescontadasEsperado = 141.18; var totalProventosEsperado = 6388.23; var inssAliquotaEsperado = 10; var inssValorEsperado = 638.82; var irrfAliquotaEsperado = 27.5; var irrfValorEsperado = 1581.09; var totalDescontosEsperado = 2219.91; var totalLiquidoEsperado = 4168.32; var fgtsAliquotaEsperado = 11; var fgtsValorEsperado = 330; Assert.AreEqual(demonstrativo.SalarioBase, salarioBase); Assert.AreEqual(demonstrativo.HorasExtras.QtdHoras, quantidadeHorasExtrasEsperado); Assert.AreEqual(demonstrativo.HorasExtras.CalculoTotal(), valorTotalHorasExtrasEsperado); Assert.AreEqual(demonstrativo.HorasDescontadas.QtdHoras, quantidadeHorasDescontadasEsperado); Assert.AreEqual(demonstrativo.HorasDescontadas.CalculoTotal(), valorTotalHorasDescontadasEsperado); Assert.AreEqual(demonstrativo.TotalProventos, totalProventosEsperado); Assert.AreEqual(demonstrativo.Inss.Aliquota, inssAliquotaEsperado); Assert.AreEqual(demonstrativo.Inss.CalculoTotal(), inssValorEsperado); Assert.AreEqual(demonstrativo.Irrf.Aliquota, irrfAliquotaEsperado); Assert.AreEqual(demonstrativo.Irrf.CalculoTotal(), irrfValorEsperado); Assert.AreEqual(demonstrativo.TotalDescontos, totalDescontosEsperado); Assert.AreEqual(demonstrativo.TotalLiquido, totalLiquidoEsperado); Assert.AreEqual(demonstrativo.Fgts.Aliquota, fgtsAliquotaEsperado); Assert.AreEqual(demonstrativo.Fgts.CalculoTotal(), fgtsValorEsperado); }
public void Validar_Demonstrativo_Industria_Salario_181234() { int horasCategoria = 200; double salarioBase = 1812.34; double horasExtras = 0; double horasDescontadas = 0; var folhaPagamento = new FolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 0; var valorTotalHorasExtrasEsperado = 0; var quantidadeHorasDescontadasEsperado = 0; var valorTotalHorasDescontadasEsperado = 0; var totalProventosEsperado = 1812.34; var inssAliquotaEsperado = 10; var inssValorEsperado = 181.23; var irrfAliquotaEsperado = 0; var irrfValorEsperado = 0; var totalDescontosEsperado = 181.23; var totalLiquidoEsperado = 1631.11; var fgtsAliquotaEsperado = 11; var fgtsValorEsperado = 199.36; Assert.AreEqual(demonstrativo.SalarioBase, salarioBase); Assert.AreEqual(demonstrativo.HorasExtras.QtdHoras, quantidadeHorasExtrasEsperado); Assert.AreEqual(demonstrativo.HorasExtras.CalculoTotal(), valorTotalHorasExtrasEsperado); Assert.AreEqual(demonstrativo.HorasDescontadas.QtdHoras, quantidadeHorasDescontadasEsperado); Assert.AreEqual(demonstrativo.HorasDescontadas.CalculoTotal(), valorTotalHorasDescontadasEsperado); Assert.AreEqual(demonstrativo.TotalProventos, totalProventosEsperado); Assert.AreEqual(demonstrativo.Inss.Aliquota, inssAliquotaEsperado); Assert.AreEqual(demonstrativo.Inss.CalculoTotal(), inssValorEsperado); Assert.AreEqual(demonstrativo.Irrf.Aliquota, irrfAliquotaEsperado); Assert.AreEqual(demonstrativo.Irrf.Valor, irrfValorEsperado); Assert.AreEqual(demonstrativo.TotalDescontos, totalDescontosEsperado); Assert.AreEqual(demonstrativo.TotalLiquido, totalLiquidoEsperado); Assert.AreEqual(demonstrativo.Fgts.Aliquota, fgtsAliquotaEsperado); Assert.AreEqual(demonstrativo.Fgts.CalculoTotal(), fgtsValorEsperado); }
public void Validar_Demonstrativo_Industria_Salario_1000() { int horasCategoria = 200; double salarioBase = 1000; double horasExtras = 0; double horasDescontadas = 0; var folhaPagamento = new FolhaPagamento(); var demonstrativo = folhaPagamento.GerarDemonstrativo(horasCategoria, salarioBase, horasExtras, horasDescontadas); var quantidadeHorasExtrasEsperado = 0; var valorTotalHorasExtrasEsperado = 0; var quantidadeHorasDescontadasEsperado = 0; var valorTotalHorasDescontadasEsperado = 0; var totalProventosEsperado = 1000; var inssAliquotaEsperado = 8; var inssValorEsperado = 80; var irrfAliquotaEsperado = 0; var irrfValorEsperado = 0; var totalDescontosEsperado = 80; var totalLiquidoEsperado = 920; var fgtsAliquotaEsperado = 11; var fgtsValorEsperado = 110; Assert.AreEqual(salarioBase, demonstrativo.SalarioBase, MargemErro); Assert.AreEqual(quantidadeHorasExtrasEsperado, demonstrativo.HorasExtras.QtdHoras, MargemErro); Assert.AreEqual(valorTotalHorasExtrasEsperado, demonstrativo.HorasExtras.ValorTotalHoras, MargemErro); Assert.AreEqual(quantidadeHorasDescontadasEsperado, demonstrativo.HorasDescontadas.QtdHoras, MargemErro); Assert.AreEqual(valorTotalHorasDescontadasEsperado, demonstrativo.HorasDescontadas.ValorTotalHoras, MargemErro); Assert.AreEqual(totalProventosEsperado, demonstrativo.TotalProventos, MargemErro); Assert.AreEqual(inssAliquotaEsperado, demonstrativo.Inss.Aliquota, MargemErro); Assert.AreEqual(inssValorEsperado, demonstrativo.Inss.Valor, MargemErro); Assert.AreEqual(irrfAliquotaEsperado, demonstrativo.Irrf.Aliquota, MargemErro); Assert.AreEqual(irrfValorEsperado, demonstrativo.Irrf.Valor, MargemErro); Assert.AreEqual(totalDescontosEsperado, demonstrativo.TotalDescontos, MargemErro); Assert.AreEqual(totalLiquidoEsperado, demonstrativo.TotalLiquido, MargemErro); Assert.AreEqual(fgtsAliquotaEsperado, demonstrativo.Fgts.Aliquota, MargemErro); Assert.AreEqual(fgtsValorEsperado, demonstrativo.Fgts.Valor, MargemErro); }