Exemple #1
0
        public IHttpActionResult GetMovimientos()
        {
            ReporteGananciasViewModel vm = new ReporteGananciasViewModel();

            var MovimientosDeEfectivoDelPeriodo = _movimientosEfectivoServicios.GetAll();
            var PagosDelPeriodo = _pagosServicios.GetAll().Where(x => x.Venta.Anulado == false).ToList();

            vm.Detalles = ArmarDetalleGanancias(MovimientosDeEfectivoDelPeriodo, PagosDelPeriodo);
            vm.Resumen  = ArmarResumenGanancias(MovimientosDeEfectivoDelPeriodo, PagosDelPeriodo);

            return(Ok(vm));
        }
Exemple #2
0
        public ActionResult ReporteGanancias(ReporteGananciasViewModel vm)
        {
            vm.FechaHasta = vm.FechaHasta.AddDays(1);

            var MovimientosDeEfectivoDelPeriodo = _movimientosEfectivoServicios.GetAllBySucursalRangoFecha(sucID, vm.FechaDesde, vm.FechaHasta);
            var PagosDelPeriodo = _pagosServicios.GetAllBySucursalRangoFechas(sucID, vm.FechaDesde, vm.FechaHasta);

            vm.Detalles = ArmarDetalleGanancias(MovimientosDeEfectivoDelPeriodo, PagosDelPeriodo);

            vm.Resumen         = ArmarResumenGanancias(MovimientosDeEfectivoDelPeriodo, PagosDelPeriodo);
            vm.Sucursal        = _sucursalesServicios.GetOne(sucID);
            vm.FechaHasta      = vm.FechaHasta.AddDays(-1);
            vm.CabeceraReporte = String.Format("Reporte Ganancias: {0} a {1}", vm.FechaDesde.ToShortDateString(), vm.FechaHasta.ToShortDateString());
            return(View(vm));
        }
Exemple #3
0
        public ActionResult ReporteGanancias()
        {
            if (!ValidarUsuario(1, 2))
            {
                return(RedirectToAction("ErrorPermisos", "Base"));
            }

            ReporteGananciasViewModel vm = new ReporteGananciasViewModel();

            vm.FechaDesde = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
            vm.FechaHasta = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).AddDays(1);

            var MovimientosDeEfectivoDelPeriodo = _movimientosEfectivoServicios.GetAllBySucursalRangoFecha(sucID, vm.FechaDesde, vm.FechaHasta);
            var PagosDelPeriodo = _pagosServicios.GetAllBySucursalRangoFechas(sucID, vm.FechaDesde, vm.FechaHasta);

            vm.Detalles = ArmarDetalleGanancias(MovimientosDeEfectivoDelPeriodo, PagosDelPeriodo);

            vm.Resumen         = ArmarResumenGanancias(MovimientosDeEfectivoDelPeriodo, PagosDelPeriodo);
            vm.Sucursal        = _sucursalesServicios.GetOne(sucID);
            vm.FechaHasta      = vm.FechaHasta.AddDays(-1);
            vm.CabeceraReporte = String.Format("Reporte Ganancias: {0} a {1}", vm.FechaDesde.ToShortDateString(), vm.FechaHasta.ToShortDateString());
            return(View(vm));
        }