Esempio n. 1
0
        public TasaNeta360(DatosParaLaInversion losDatos)
        {
            losDatos360 = new DatosDeInversion360();

            losDatos360.ValorFacial        = losDatos.ValorFacial;
            losDatos360.ValorTransadoNeto  = losDatos.ValorTransadoNeto;
            losDatos360.TasaDeImpuesto     = losDatos.TasaDeImpuesto;
            losDatos360.FechaActual        = losDatos.FechaActual;
            losDatos360.FechaDeVencimiento = losDatos.FechaDeVencimiento;
        }
Esempio n. 2
0
        public void Calculado_Tratamiento360_ImpuestoCorrecto()
        {
            elResultadoEsperado = 1621.6216;

            losDatos360                    = new DatosDeInversion360();
            losDatos360.ValorFacial        = 320000;
            losDatos360.ValorTransadoNeto  = 300000;
            losDatos360.TasaDeImpuesto     = 0.08;
            losDatos360.FechaDeVencimiento = new DateTime(2016, 10, 10);
            losDatos360.FechaActual        = new DateTime(2016, 3, 3);
            elResultadoObtenido            = new ImpuestoConTratamientoFiscalRedondeado(losDatos360).Redondeado();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Esempio n. 3
0
        public void CalculeElRendimientoPorDescuento_Tratamiendo360_RedondeoHaciaArriba()
        {
            elResultadoEsperado = 21621.6216;

            losDatos360                    = new DatosDeInversion360();
            losDatos360.ValorFacial        = 320000;
            losDatos360.ValorTransadoNeto  = 300000;
            losDatos360.TasaDeImpuesto     = 0.08;
            losDatos360.FechaActual        = new DateTime(2016, 10, 10);
            losDatos360.FechaDeVencimiento = new DateTime(2016, 3, 3);

            elResultadoObtenido = new RendimientosPorDescuento(losDatos360).ComoNumero();

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido, 0.0001);
        }