예제 #1
0
        public ActionResult detallePago(FacturasEmitidasModel facturasEmitidasModel)
        {
            bool isEmpty;

            if (!ModelState.IsValid)
            {
                _operacionesCfdisEmitidos.ObtenerFacturasById(ref facturasEmitidasModel);
            }
            else
            {
                _operacionesCfdisEmitidos.ObtenerFacturas(ref facturasEmitidasModel);
            }
            isEmpty = facturasEmitidasModel.FacturasEmitidas.Any();
            if (isEmpty)
            {
                foreach (var facturasEmitidas in facturasEmitidasModel.FacturasEmitidas)
                {
                    search_doc_rel_fac_emi queryFacturas = queryFacturasPagadas(facturasEmitidas.Id);
                    if (queryFacturas != null && queryFacturas.FacturaEmitidaId != 0)
                    {
                        facturasEmitidas.FolioComplementoPago     = queryFacturas.Folio;
                        facturasEmitidas.SerieComplementoPago     = queryFacturas.Serie;
                        facturasEmitidas.FacturaComplementoPagoId = queryFacturas.Id;
                        facturasEmitidas.FacturaEmitidaPagada     = true;
                    }
                }
            }

            return(View(facturasEmitidasModel));
        }
예제 #2
0
        public ActionResult detallePago()
        {
            var sucursalId = ObtenerSucursal();

            var facturasEmitidasModel = new FacturasEmitidasModel
            {
                FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1),
                FechaFinal   = DateTime.Now,
                SucursalId   = ObtenerSucursal(),
            };

            List <search_doc_rel_fac_emi> listaComplementosPagos = new List <search_doc_rel_fac_emi>();

            _operacionesCfdisEmitidos.ObtenerFacturas(ref facturasEmitidasModel);
            bool isEmpty = facturasEmitidasModel.FacturasEmitidas.Any();

            if (isEmpty)
            {
                foreach (var facturasEmitidas in facturasEmitidasModel.FacturasEmitidas)
                {
                    search_doc_rel_fac_emi queryFacturas = queryFacturasPagadas(facturasEmitidas.Id);
                    if (queryFacturas != null && queryFacturas.FacturaEmitidaId != 0)
                    {
                        facturasEmitidas.FolioComplementoPago     = queryFacturas.Folio;
                        facturasEmitidas.SerieComplementoPago     = queryFacturas.Serie;
                        facturasEmitidas.FacturaComplementoPagoId = queryFacturas.Id;
                        facturasEmitidas.FacturaEmitidaPagada     = true;
                    }
                }
            }
            return(View(facturasEmitidasModel));
        }
예제 #3
0
        public void ObtenerFacturas(ref FacturasEmitidasModel facturasEmitidasModel)
        {
            var fechaInicial = facturasEmitidasModel.FechaInicial;
            var fechaFinal   = facturasEmitidasModel.FechaFinal;
            var sucursalId   = facturasEmitidasModel.SucursalId;

            facturasEmitidasModel.FacturasEmitidas = _db.FacturasEmitidas.Where(fe => fe.EmisorId == sucursalId && fe.Fecha >= fechaInicial && fe.Fecha <= fechaFinal).ToList();
        }
예제 #4
0
 public ActionResult Index(FacturasEmitidasModel facturasEmitidasModel)
 {
     if (ModelState.IsValid)
     {
         _operacionesCfdisEmitidos.ObtenerFacturas(ref facturasEmitidasModel);
     }
     return(View(facturasEmitidasModel));
 }
예제 #5
0
        // GET: FacturasEmitidas
        public ActionResult Index()
        {
            var sucursalId = ObtenerSucursal();

            var facturasEmitidasModel = new FacturasEmitidasModel
            {
                FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1),
                FechaFinal   = DateTime.Now,
                SucursalId   = ObtenerSucursal(),
            };

            _operacionesCfdisEmitidos.ObtenerFacturas(ref facturasEmitidasModel);
            return(View(facturasEmitidasModel));
        }