public static IFechamentoDeRemuneracao ConfiguraFechamento(int idFechamento, int idFavorecido, Dinheiro valorBruto, Dinheiro valorLiquido) { ILancamentoDeFechamentoDeRemuneracao[] lancamentos = ConfiguraLancamentosDeFechamento(idFavorecido, valorBruto, valorLiquido); IFechamentoDeRemuneracao fechamentoDeRemuneracaoMock = FabricaDeFechamentos.CriaFechamento(idFechamento, lancamentos, ID_FAVORECIDO); return(fechamentoDeRemuneracaoMock); }
public static IFechamentoDeRemuneracao ConfiguraFechamentoMock(IFechamentoDeRemuneracao fechamento, int idAdicional = 0) { Dinheiro valorBruto = fechamento.ValorBruto; Dinheiro valorLiquido = fechamento.ValorLiquido; Dinheiro desconto = fechamento.Desconto; Dinheiro bonus = fechamento.Bonus; int idFavorecido = fechamento.LancamentosDeRemuneracao.First().IdFavorecido; int idConta = fechamento.ContaExecutoraDoInicioDoFechamento; int id = fechamento.Id + idAdicional; IFechamentoDeRemuneracao fechamentoNovo = FabricaDeFechamentos.CriaFechamento(id, ConfiguraLancamentosDeFechamento(idFavorecido, valorBruto, valorLiquido), idConta); return(fechamentoNovo); }