Ejemplo n.º 1
0
        public void CriarResultadosDeContratoCdiSemMovimentacao()
        {
            var      Taxa        = 0.0030;
            var      Indice      = IndiceContratoEnum.CDI;
            var      DataInicial = DateTime.Parse("2019-12-23");
            var      DataFinal   = DateTime.Parse("2022-12-23");
            var      Valor       = 7142299.66;
            Contrato contrato    = new Contrato(Valor, Taxa, Indice, DataInicial, DataFinal);

            //ASSERT
            _mockRepository      = new Mock <ICotacaoRepository>();
            _contratoApplication = new ContratoApplication(_mockRepository.Object);
            _mockRepository
            .Setup(x => x.GetByPeriodo(contrato.Inicio, contrato.Fim))
            .Returns(CotacaoFaker.GetAll().Where(x => x.Data >= contrato.Inicio && x.Data <= contrato.Fim).AsQueryable());

            _contratoApplication.Calcular(contrato);
            #region Asserts
            Assert.AreEqual(contrato.Resultados[0].Data.ToString("yyyy-MM-dd"), "2019-12-31");
            Assert.AreEqual(contrato.Resultados[1].Data.ToString("yyyy-MM-dd"), "2020-01-31");
            Assert.AreEqual(contrato.Resultados[2].Data.ToString("yyyy-MM-dd"), "2020-02-29");
            Assert.AreEqual(contrato.Resultados[3].Data.ToString("yyyy-MM-dd"), "2020-03-31");
            Assert.AreEqual(contrato.Resultados[4].Data.ToString("yyyy-MM-dd"), "2020-04-30");
            Assert.AreEqual(contrato.Resultados[5].Data.ToString("yyyy-MM-dd"), "2020-05-31");
            Assert.AreEqual(contrato.Resultados[6].Data.ToString("yyyy-MM-dd"), "2020-06-30");
            Assert.AreEqual(contrato.Resultados[7].Data.ToString("yyyy-MM-dd"), "2020-07-31");
            Assert.AreEqual(contrato.Resultados[8].Data.ToString("yyyy-MM-dd"), "2020-08-31");


            #endregion
        }
Ejemplo n.º 2
0
 public void Setup()
 {
     _cotacoes            = new List <Cotacao>();
     _movimentos          = new List <Movimento>();
     _mockRepository      = new Mock <ICotacaoRepository>();
     _contratoApplication = new ContratoApplication(_mockRepository.Object);
 }
Ejemplo n.º 3
0
 public void Setup()
 {
     _cotacoes   = new List <Cotacao>();
     _movimentos = new List <Movimento>();
     _movimentos.Add(new Movimento()
     {
         Data = DateTime.Parse("2020-01-16"), Valor = -73324.55
     });
     _movimentos.Add(new Movimento()
     {
         Data = DateTime.Parse("2020-02-17"), Valor = -73364.08
     });
     _mockRepository      = new Mock <ICotacaoRepository>();
     _contratoApplication = new ContratoApplication(_mockRepository.Object);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Acessa a pagina de detalhes do funcionario selecionado
        /// </summary>
        /// <param name="id"></param>
        /// <param name="modo"></param>
        /// <returns></returns>
        public ActionResult FichaCadastral(int id, string modo)
        {
            //ViewBag.ComboPerfil =
            //PopulaCombos();
            bool editar = (modo == "edit");

            using (EntityApplication <Cargo> app = new EntityApplication <Cargo>())
            {
                ViewData["cmbCargos"] = new DropDownService().GerarComboSelect(fonte: app.ObterTodos(), campoValor: "Id", campoTexto: "Nome");
            }

            using (EntityApplication <Modalidade> app = new EntityApplication <Modalidade>())
            {
                ViewData["cmbModalidade"] = new DropDownService().GerarComboSelect(app.ObterTodos(), "Id", "NomeModalidade");
            }

            using (EntityApplication <EstadoCivil> app = new EntityApplication <EstadoCivil>())
            {
                ViewData["cmbEstadoCivil"] = new DropDownService().GerarComboSelect(app.ObterTodos(), "Id", "Nome");
            }

            ViewBag.TituloDaPagina = "Ficha Cadastral";
            ViewBag.Editar         = editar;
            ViewBag.Modo           = modo;

            FuncionarioViewModel funcionario;

            if (modo == "edit" || modo == "read")
            {
                funcionario = Mapper.Map <Funcionario, FuncionarioViewModel>(_app.ObtemFuncionario(id));
            }
            else
            {
                funcionario = new FuncionarioViewModel();
            }

            using (ContratoApplication cApp = new ContratoApplication())
            {
                funcionario.Contrato = cApp.RecuperaContratoPorFuncionario(funcionario.Id);
            }


            return(View(funcionario));
        }
Ejemplo n.º 5
0
        public void CriarResultadosDeContratoPreSemMovimentacao()
        {
            var Taxa        = 0.0053;
            var Indice      = IndiceContratoEnum.PRE;
            var DataInicial = DateTime.Parse("2019-09-16");
            var DataFinal   = DateTime.Parse("2020-03-13");
            var Valor       = 1652537.89;

            Contrato contrato = new Contrato(Valor, Taxa, Indice, DataInicial, DataFinal, "0003444512");

            //ASSERT
            _mockRepository      = new Mock <ICotacaoRepository>();
            _contratoApplication = new ContratoApplication(_mockRepository.Object);
            _mockRepository
            .Setup(x => x.GetByPeriodo(contrato.Inicio, contrato.Fim))
            .Returns(CotacaoFaker.GetAll().Where(x => x.Data >= contrato.Inicio && x.Data <= contrato.Fim).AsQueryable());

            _contratoApplication.Calcular(contrato);

            #region Asserts
            Assert.AreEqual(contrato.Resultados[0].Data.ToString("yyyy-MM-dd"), "2019-12-31");
            Assert.AreEqual(contrato.Resultados[1].Data.ToString("yyyy-MM-dd"), "2020-01-31");
            Assert.AreEqual(contrato.Resultados[2].Data.ToString("yyyy-MM-dd"), "2020-02-29");
            Assert.AreEqual(contrato.Resultados[3].Data.ToString("yyyy-MM-dd"), "2020-03-13");

            Assert.IsNull(contrato.Resultados[0].Movimento);
            Assert.IsNull(contrato.Resultados[1].Movimento);
            Assert.IsNull(contrato.Resultados[2].Movimento);
            Assert.IsNull(contrato.Resultados[3].Movimento);

            Assert.AreEqual(contrato.Resultados[0].SaldoInicial, 1652537.89);
            Assert.AreEqual(contrato.Resultados[0].SaldoFinal, 1652537.89);
            Assert.AreEqual(contrato.Resultados[1].SaldoInicial, 1661589.09);
            Assert.AreEqual(contrato.Resultados[1].SaldoFinal, 1661589.09);
            Assert.AreEqual(contrato.Resultados[2].SaldoInicial, 1670101.21);
            Assert.AreEqual(contrato.Resultados[2].SaldoFinal, 1670101.21);
            Assert.AreEqual(contrato.Resultados[3].SaldoInicial, 1673931.13);
            Assert.AreEqual(contrato.Resultados[3].SaldoFinal, 1673931.13);

            #endregion
        }
Ejemplo n.º 6
0
        public void DeveRetornarSaldoInicialOMesmoValorDoContrato()
        {
            var      valorContrato  = 1000.00;
            var      taxaContratual = 0.0050;
            var      indiceContrato = IndiceContratoEnum.PRE;
            var      dataInicio     = DateTime.Parse("2020-01-01");
            var      dataFim        = DateTime.Parse("2020-01-02");
            Contrato contrato       = new Contrato(valorContrato, taxaContratual, indiceContrato, dataInicio, dataFim);

            _mockRepository      = new Mock <ICotacaoRepository>();
            _contratoApplication = new ContratoApplication(_mockRepository.Object);
            _mockRepository
            .Setup(x => x.GetByPeriodo(contrato.Inicio, contrato.Fim))
            .Returns(CotacaoFaker.GetAll().Where(x => x.Data >= contrato.Inicio && x.Data <= contrato.Fim).AsQueryable());

            _contratoApplication.Calcular(contrato);

            Assert.AreEqual(contrato.Resultados[0].Data, DateTime.Parse("2020-01-01"));
            Assert.AreEqual(contrato.Resultados[0].SaldoInicial, valorContrato);
            Assert.AreEqual(contrato.Resultados[0].CustoInicial, valorContrato * -1);
            Assert.AreEqual(contrato.Resultados[0].SaldoInicial, contrato.Valor);
            Assert.AreEqual(contrato.Resultados[0].CustoInicial, contrato.Valor * -1);
        }
Ejemplo n.º 7
0
        public void CriarResultadosDeContratoPreComMovimentacao()
        {
            var Taxa        = 0.0054;
            var Indice      = IndiceContratoEnum.PRE;
            var DataInicial = DateTime.Parse("2019-08-26");
            var DataFinal   = DateTime.Parse("2022-02-21");
            var Valor       = 2359649.57;
            //ASSERT
            Contrato contrato = new Contrato(Valor, Taxa, Indice, DataInicial, DataFinal, "0003450506");

            contrato.Adicionar(new Movimento()
            {
                Data = DateTime.Parse("2020-02-21"), Valor = -2381944.58
            });
            //ASSERT
            _mockRepository      = new Mock <ICotacaoRepository>();
            _contratoApplication = new ContratoApplication(_mockRepository.Object);
            _mockRepository
            .Setup(x => x.GetByPeriodo(contrato.Inicio, contrato.Fim))
            .Returns(CotacaoFaker.GetAll().Where(x => x.Data >= contrato.Inicio && x.Data <= contrato.Fim).AsQueryable());

            _contratoApplication.Calcular(contrato);

            Assert.AreEqual(contrato.Resultados[0].Data.ToString("yyyy-MM-dd"), "2019-12-31");
            Assert.IsNull(contrato.Resultados[0].Movimento);
            Assert.AreEqual(contrato.Resultados[0].SaldoInicial, 2359649.57);
            Assert.AreEqual(contrato.Resultados[0].SaldoFinal, 2359649.57);
            Assert.AreEqual(contrato.Resultados[0].CustoInicial, -2359649.57);
            Assert.AreEqual(contrato.Resultados[0].CustoFinal, -2359649.57);
            Assert.AreEqual(contrato.Resultados[0].ResultadoGerencial, 0.00);
            Assert.AreEqual(contrato.Resultados[0].CustoInicialConciliacao, -2359649.57);
            Assert.AreEqual(contrato.Resultados[0].CustoFinalConciliacao, -2359649.57);
            Assert.AreEqual(contrato.Resultados[0].ResultadoConciliacao, 0.00);

            Assert.AreEqual(contrato.Resultados[1].Data.ToString("yyyy-MM-dd"), "2020-01-31");
            Assert.IsNull(contrato.Resultados[1].Movimento);
            Assert.AreEqual(contrato.Resultados[1].SaldoInicial, 2372817.60);
            Assert.AreEqual(contrato.Resultados[1].SaldoFinal, 2372817.60);
            Assert.AreEqual(contrato.Resultados[1].CustoInicial, -2368536.80);
            Assert.AreEqual(contrato.Resultados[1].CustoFinal, -2368536.80);
            Assert.AreEqual(contrato.Resultados[1].ResultadoGerencial, 4280.80);
            Assert.AreEqual(contrato.Resultados[1].CustoInicialConciliacao, -2368438.95, 0.02);
            Assert.AreEqual(contrato.Resultados[1].CustoFinalConciliacao, -2368438.95, 0.02);
            Assert.AreEqual(contrato.Resultados[1].ResultadoConciliacao, 4378.65, 0.02);

            Assert.AreEqual(contrato.Resultados[2].Data.ToString("yyyy-MM-dd"), "2020-02-21");
            Assert.AreEqual(contrato.Resultados[2].Movimento.Valor, -2381944.58);

            //Assert.AreEqual(contrato.Resultados[2].SaldoInicial, 2381944.58); //TODO: VALIDAR COM AREA RESPONSAVEL
            //Assert.AreEqual(contrato.Resultados[2].SaldoFinal, 0.00); //TODO: VALIDAR COM AREA RESPONSAVEL - DEU -164,98
            //Assert.AreEqual(contrato.Resultados[2].CustoInicial, -2374366.84);
            //Assert.AreEqual(contrato.Resultados[2].CustoFinal, 7577.74);
            //Assert.AreEqual(contrato.Resultados[2].ResultadoGerencial, 7577.74);
            //Assert.AreEqual(contrato.Resultados[2].CustoInicialConciliacao, -2374202.42);
            //Assert.AreEqual(contrato.Resultados[2].CustoFinalConciliacao, 7742.16);
            //Assert.AreEqual(contrato.Resultados[2].ResultadoConciliacao, 7742.16);


            //Assert.AreEqual(contrato.Resultados[3].Data.ToString("yyyy-MM-dd"), "2020-02-29");
            //Assert.IsNull(contrato.Resultados[3].Movimento);
            //Assert.AreEqual(contrato.Resultados[3].SaldoInicial, 0.00);
            /////Assert.AreEqual(contrato.Resultados[0].CustoInicial, 0.00);
            /////Assert.AreEqual(contrato.Resultados[0].CustoFinal, 7582.63); Assert.AreEqual(contrato.Resultados[0].CustoFinal, 7582.63); Assert.AreEqual(contrato.Resultados[0].ResultadoGerencial, 7582.63); Assert.AreEqual(contrato.Resultados[0].CustoInicialConciliacao, 7745.86); Assert.AreEqual(contrato.Resultados[0].CustoFinalConciliacao, 7745.86); Assert.AreEqual(contrato.Resultados[0].ResultadoConciliacao, 7745.86);

            //);
        }
Ejemplo n.º 8
0
        public void CriarResultadosDeContratoCdiComMovimentacao()
        {
            var Taxa        = 0.0045;
            var Indice      = IndiceContratoEnum.CDI;
            var DataInicial = DateTime.Parse("2019-12-16");
            var DataFinal   = DateTime.Parse("2022-12-16");
            var Valor       = 2042610.95;
            //ASSERT
            Contrato contrato = new Contrato(Valor, Taxa, Indice, DataInicial, DataFinal);

            contrato.Adicionar(new Movimento()
            {
                Data = DateTime.Parse("2020-01-16"), Valor = -73324.55
            });
            contrato.Adicionar(new Movimento()
            {
                Data = DateTime.Parse("2020-02-17"), Valor = -73364.08
            });
            //ASSERT
            _mockRepository      = new Mock <ICotacaoRepository>();
            _contratoApplication = new ContratoApplication(_mockRepository.Object);
            _mockRepository
            .Setup(x => x.GetByPeriodo(contrato.Inicio, contrato.Fim))
            .Returns(CotacaoFaker.GetAll().Where(x => x.Data >= contrato.Inicio && x.Data <= contrato.Fim).AsQueryable());

            _contratoApplication.Calcular(contrato);

            #region Asserts

            Assert.AreEqual(contrato.Resultados[0].Data.ToString("dd/MM/yyyy"), "31/12/2019");
            Assert.AreEqual(contrato.Resultados[1].Data.ToString("dd/MM/yyyy"), "16/01/2020");
            Assert.AreEqual(contrato.Resultados[2].Data.ToString("dd/MM/yyyy"), "31/01/2020");
            Assert.AreEqual(contrato.Resultados[3].Data.ToString("dd/MM/yyyy"), "17/02/2020");
            Assert.AreEqual(contrato.Resultados[4].Data.ToString("dd/MM/yyyy"), "29/02/2020");
            Assert.AreEqual(contrato.Resultados[5].Data.ToString("dd/MM/yyyy"), "31/03/2020");
            Assert.AreEqual(contrato.Resultados[6].Data.ToString("dd/MM/yyyy"), "30/04/2020");
            Assert.AreEqual(contrato.Resultados[7].Data.ToString("dd/MM/yyyy"), "31/05/2020");
            Assert.AreEqual(contrato.Resultados[8].Data.ToString("dd/MM/yyyy"), "30/06/2020");
            Assert.AreEqual(contrato.Resultados[9].Data.ToString("dd/MM/yyyy"), "31/07/2020");
            Assert.AreEqual(contrato.Resultados[10].Data.ToString("dd/MM/yyyy"), "31/08/2020");
            Assert.AreEqual(contrato.Resultados[11].Data.ToString("dd/MM/yyyy"), "30/09/2020");
            Assert.AreEqual(contrato.Resultados[12].Data.ToString("dd/MM/yyyy"), "31/10/2020");
            Assert.AreEqual(contrato.Resultados[13].Data.ToString("dd/MM/yyyy"), "30/11/2020");
            Assert.AreEqual(contrato.Resultados[14].Data.ToString("dd/MM/yyyy"), "31/12/2020");
            Assert.AreEqual(contrato.Resultados[15].Data.ToString("dd/MM/yyyy"), "31/01/2021");
            Assert.AreEqual(contrato.Resultados[16].Data.ToString("dd/MM/yyyy"), "28/02/2021");
            Assert.AreEqual(contrato.Resultados[17].Data.ToString("dd/MM/yyyy"), "31/03/2021");
            Assert.AreEqual(contrato.Resultados[18].Data.ToString("dd/MM/yyyy"), "30/04/2021");
            Assert.AreEqual(contrato.Resultados[19].Data.ToString("dd/MM/yyyy"), "31/05/2021");
            Assert.AreEqual(contrato.Resultados[20].Data.ToString("dd/MM/yyyy"), "30/06/2021");
            Assert.AreEqual(contrato.Resultados[21].Data.ToString("dd/MM/yyyy"), "31/07/2021");
            Assert.AreEqual(contrato.Resultados[22].Data.ToString("dd/MM/yyyy"), "31/08/2021");
            Assert.AreEqual(contrato.Resultados[23].Data.ToString("dd/MM/yyyy"), "30/09/2021");
            Assert.AreEqual(contrato.Resultados[24].Data.ToString("dd/MM/yyyy"), "31/10/2021");
            Assert.AreEqual(contrato.Resultados[25].Data.ToString("dd/MM/yyyy"), "30/11/2021");
            Assert.AreEqual(contrato.Resultados[26].Data.ToString("dd/MM/yyyy"), "31/12/2021");
            Assert.AreEqual(contrato.Resultados[27].Data.ToString("dd/MM/yyyy"), "31/01/2022");
            Assert.AreEqual(contrato.Resultados[28].Data.ToString("dd/MM/yyyy"), "28/02/2022");
            Assert.AreEqual(contrato.Resultados[29].Data.ToString("dd/MM/yyyy"), "31/03/2022");
            Assert.AreEqual(contrato.Resultados[30].Data.ToString("dd/MM/yyyy"), "30/04/2022");
            Assert.AreEqual(contrato.Resultados[31].Data.ToString("dd/MM/yyyy"), "31/05/2022");
            Assert.AreEqual(contrato.Resultados[32].Data.ToString("dd/MM/yyyy"), "30/06/2022");
            Assert.AreEqual(contrato.Resultados[33].Data.ToString("dd/MM/yyyy"), "31/07/2022");
            Assert.AreEqual(contrato.Resultados[34].Data.ToString("dd/MM/yyyy"), "31/08/2022");
            Assert.AreEqual(contrato.Resultados[35].Data.ToString("dd/MM/yyyy"), "30/09/2022");
            Assert.AreEqual(contrato.Resultados[36].Data.ToString("dd/MM/yyyy"), "31/10/2022");
            Assert.AreEqual(contrato.Resultados[37].Data.ToString("dd/MM/yyyy"), "30/11/2022");
            Assert.AreEqual(contrato.Resultados[38].Data.ToString("dd/MM/yyyy"), "16/12/2022");

            Assert.IsNull(contrato.Resultados[0].Movimento);
            Assert.AreEqual(contrato.Resultados[1].Movimento.Valor, -73324.55);
            Assert.IsNull(contrato.Resultados[2].Movimento);
            Assert.AreEqual(contrato.Resultados[3].Movimento.Valor, -73364.08);
            Assert.IsNull(contrato.Resultados[4].Movimento);
            Assert.IsNull(contrato.Resultados[5].Movimento);

            Assert.AreEqual(contrato.Resultados[0].SaldoInicial, 2042610.95);
            Assert.AreEqual(contrato.Resultados[0].SaldoFinal, 2042610.95);
            Assert.AreEqual(contrato.Resultados[1].SaldoInicial, 2051360.26);
            Assert.AreEqual(contrato.Resultados[1].SaldoFinal, 1978035.71);
            Assert.AreEqual(contrato.Resultados[2].SaldoInicial, 1986211.12, 0.02);
            Assert.AreEqual(contrato.Resultados[2].SaldoFinal, 1986211.12, 0.02);
            Assert.AreEqual(contrato.Resultados[3].SaldoInicial, 1994884.49);
            Assert.AreEqual(contrato.Resultados[3].SaldoFinal, 1921520.41);
            Assert.AreEqual(contrato.Resultados[4].SaldoInicial, 1927460.95, 0.02);
            Assert.AreEqual(contrato.Resultados[4].SaldoFinal, 1927460.95, 0.02);
            Assert.AreEqual(contrato.Resultados[5].SaldoInicial, 1941042.70, 0.02);
            Assert.AreEqual(contrato.Resultados[5].SaldoFinal, 1941042.70, 0.02);

            /*
             * Assert.AreEqual(contrato.Resultados[0].CustoInicial, -2042610.95);
             * Assert.AreEqual(contrato.Resultados[0].CustoFinal, -2042610.95);
             * Assert.AreEqual(contrato.Resultados[0].ResultadoGerencial, 0.00, 0.02);
             * Assert.AreEqual(contrato.Resultados[0].CustoInicialConciliacao, -2042610.95, 0.02);
             * Assert.AreEqual(contrato.Resultados[0].CustoFinalConciliacao, -2042610.95, 0.02);
             * Assert.AreEqual(contrato.Resultados[0].ResultadoConciliacao, 0.00, 0.02);
             * Assert.AreEqual(contrato.Resultados[0].DiasAtraso, 0);
             *
             * Assert.AreEqual(contrato.Resultados[1].CustoInicial, -2046453.91);
             * Assert.AreEqual(contrato.Resultados[1].CustoFinal, -1973129.36);
             * Assert.AreEqual(contrato.Resultados[1].ResultadoGerencial, 4906.34, 0.02);
             * Assert.AreEqual(contrato.Resultados[1].CustoInicialConciliacao, -2046411.76, 0.02);
             * Assert.AreEqual(contrato.Resultados[1].CustoFinalConciliacao, -1973087.21, 0.02);
             * Assert.AreEqual(contrato.Resultados[1].ResultadoConciliacao, 4948.50, 0.02);
             * Assert.AreEqual(contrato.Resultados[1].DiasAtraso, 0);
             *
             * Assert.AreEqual(contrato.Resultados[2].CustoInicial, -1976841.60);
             * Assert.AreEqual(contrato.Resultados[2].CustoFinal, -1976841.60);
             * Assert.AreEqual(contrato.Resultados[2].ResultadoGerencial, 9369.52, 0.02);
             * Assert.AreEqual(contrato.Resultados[2].CustoInicialConciliacao, -1976758.42, 0.02);
             * Assert.AreEqual(contrato.Resultados[2].CustoFinalConciliacao, -1976758.42, 0.02);
             * Assert.AreEqual(contrato.Resultados[2].ResultadoConciliacao, 9452.70, 0.02);
             * Assert.AreEqual(contrato.Resultados[2].DiasAtraso, 0);
             *
             * Assert.AreEqual(contrato.Resultados[3].SaldoInicial, 1994884.49);
             * Assert.AreEqual(contrato.Resultados[3].SaldoFinal, 1921520.41);
             * Assert.AreEqual(contrato.Resultados[3].CustoInicial, -1980428.87);
             * Assert.AreEqual(contrato.Resultados[3].CustoFinal, -1907064.79);
             * Assert.AreEqual(contrato.Resultados[3].ResultadoGerencial, 14455.62, 0.02);
             * Assert.AreEqual(contrato.Resultados[3].CustoInicialConciliacao, -1980304.83, 0.02);
             * Assert.AreEqual(contrato.Resultados[3].CustoFinalConciliacao, -1906940.75, 0.02);
             * Assert.AreEqual(contrato.Resultados[3].ResultadoConciliacao, 14579.66, 0.02);
             * Assert.AreEqual(contrato.Resultados[3].DiasAtraso, 0);
             *
             *
             * Assert.IsNull(contrato.Resultados[4].Movimento);
             * Assert.AreEqual(contrato.Resultados[4].SaldoInicial, 1927460.95, 0.02);
             * Assert.AreEqual(contrato.Resultados[4].SaldoFinal, 1927460.95, 0.02);
             * Assert.AreEqual(contrato.Resultados[4].CustoInicial, -1909528.12, 0.02);
             * Assert.AreEqual(contrato.Resultados[4].CustoFinal, -1909528.12, 0.02);
             * Assert.AreEqual(contrato.Resultados[4].ResultadoGerencial, 17932.83, 0.02);
             * Assert.AreEqual(contrato.Resultados[4].CustoInicialConciliacao, -1909071.27, 0.02);
             * Assert.AreEqual(contrato.Resultados[4].CustoFinalConciliacao, -1909071.27, 0.02);
             * Assert.AreEqual(contrato.Resultados[4].ResultadoConciliacao, 18389.68, 0.02);
             * Assert.AreEqual(contrato.Resultados[4].DiasAtraso, 0);
             *
             * Assert.IsNull(contrato.Resultados[5].Movimento);
             * Assert.AreEqual(contrato.Resultados[5].SaldoInicial, 1938925.58, 0.02);
             * Assert.AreEqual(contrato.Resultados[5].SaldoFinal, 1938925.58, 0.02);
             * Assert.AreEqual(contrato.Resultados[5].CustoInicial, -1911994.64, 0.02);
             * Assert.AreEqual(contrato.Resultados[5].CustoFinal, -1911994.64, 0.02);
             * Assert.AreEqual(contrato.Resultados[5].ResultadoGerencial, 26930.94, 0.02);
             * Assert.AreEqual(contrato.Resultados[5].CustoInicialConciliacao, -1909071.27, 0.02);
             * Assert.AreEqual(contrato.Resultados[5].CustoFinalConciliacao, -1909071.27, 0.02);
             * Assert.AreEqual(contrato.Resultados[5].ResultadoConciliacao, 29854.30, 0.02);
             * Assert.AreEqual(contrato.Resultados[5].DiasAtraso, 0);
             *
             * Assert.IsNull(contrato.Resultados[6].Movimento);
             * Assert.AreEqual(contrato.Resultados[6].SaldoInicial, 1947650.74, 0.02);
             * Assert.AreEqual(contrato.Resultados[6].SaldoFinal, 1947650.74, 0.02);
             * Assert.AreEqual(contrato.Resultados[6].CustoInicial, -1911994.64, 0.02);
             * Assert.AreEqual(contrato.Resultados[6].CustoFinal, -1911994.64, 0.02);
             * Assert.AreEqual(contrato.Resultados[6].ResultadoGerencial, 35656.10, 0.02);
             * Assert.AreEqual(contrato.Resultados[6].CustoInicialConciliacao, -1909071.27, 0.02);
             * Assert.AreEqual(contrato.Resultados[6].CustoFinalConciliacao, -1909071.27, 0.02);
             * Assert.AreEqual(contrato.Resultados[6].ResultadoConciliacao, 38579.47, 0.02);
             * Assert.AreEqual(contrato.Resultados[6].DiasAtraso, 0);
             */
            #endregion
        }