public ActionResult ReporteCobroDiario(int?pGestorid, int?pOficinaid, bool indMora = false) { var usuarioid = pGestorid.HasValue ? pGestorid.Value : VendixGlobal.GetUsuarioId(); var cajadiarioid = VendixGlobal.GetCajaDiarioId(); var oAgente = UsuarioBL.Obtener(x => x.UsuarioId == usuarioid, "Persona"); var sCaja = pGestorid.HasValue ? string.Empty : CajaDiarioBL.Obtener(x => x.CajaDiarioId == cajadiarioid, "Caja").Caja.Denominacion; var titulo = "COBRO DIARIO"; var oCredito = CreditoBL.ReporteCobroDiario(usuarioid, pOficinaid); if (indMora) { oCredito = oCredito.Where(x => x.Mora > 0).ToList(); titulo = "REPORTE DE MOROSIDAD"; } var saldosininteres = oCredito.Sum(x => x.MontoCredito); var saldomora = oCredito.Sum(x => x.Mora); var saldoVencido = oCredito.Where(x => x.DiasAtrazo > 0).Sum(x => x.MontoCredito); var rd = new ReportDataSource("dsCobroDiario", oCredito); var parametros = new List <ReportParameter> { new ReportParameter("Fecha", VendixGlobal.GetFecha().ToString()), new ReportParameter("Agente", oAgente.Persona.NombreCompleto), new ReportParameter("Caja", sCaja), new ReportParameter("SaldoVencido", saldoVencido.ToString()), new ReportParameter("SaldoMoroso", saldomora.ToString()), new ReportParameter("SaldoSinInteres", saldosininteres.ToString()), new ReportParameter("Titulo", titulo) }; return(Reporte("PDF", "rptCobroDiario.rdlc", rd, "A4Horizontal0.25", parametros)); }
public ActionResult MostrarMontoCaja() { var ofid = VendixGlobal.GetOficinaId(); var cajaDiarioId = VendixGlobal.GetCajaDiarioId(); var monto = CajaDiarioBL.Obtener(x => x.CajaDiarioId == cajaDiarioId && x.IndCierre == false).SaldoFinal; return(Json(monto, JsonRequestBehavior.AllowGet)); }
// GET: VentaRapida public ActionResult Index() { var usuarioId = VendixGlobal.GetUsuarioId(); var cajadiario = CajaDiarioBL.Obtener(x => x.UsuarioAsignadoId == usuarioId && x.IndCierre == false, includeProperties: "Caja"); if (cajadiario != null) { VendixGlobal <int> .Crear("CajadiarioId", cajadiario.CajaDiarioId); } return(View(cajadiario)); }
public ActionResult ValidarDesembolso(int pCreditoId) { if (CuentaxCobrarBL.Contar(x => x.CreditoId == pCreditoId && x.Estado == "PEN") > 0) { return(Json(new { error = true, mensaje = "Tiene Cuentas por cobrar Pendientes!" }, JsonRequestBehavior.AllowGet)); } var pImporte = CreditoBL.Obtener(pCreditoId).MontoDesembolso; if (pImporte > CajaDiarioBL.Obtener(VendixGlobal.GetCajaDiarioId()).SaldoFinal) { return(Json(new { error = true, mensaje = "Saldo Insuficiente!" }, JsonRequestBehavior.AllowGet)); } return(Json(new { error = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult CajaDiario() { var oficinaId = VendixGlobal.GetOficinaId(); // ViewBag.cboBovedas = new SelectList(BovedaBL.ListaBovedasXOficina(oficinaId), "BovedaId", "Denominacion"); var usuarioId = VendixGlobal.GetUsuarioId(); var cajadiario = CajaDiarioBL.Obtener(x => x.UsuarioAsignadoId == usuarioId && x.IndCierre == false, includeProperties: "Caja"); if (cajadiario != null) { VendixGlobal <int> .Crear("CajadiarioId", cajadiario.CajaDiarioId); } ViewBag.cboTipoOperacion = new SelectList(TipoOperacionBL.Listar(x => x.IndCajaDiario), "TipoOperacionId", "Denominacion"); return(View(cajadiario)); //return View(new DatosCajaDiario() { CajaDiario = cajadiario, Entradas = resumen[0], Salidas = resumen[1] }); }
public ActionResult ObtenerCajaDiario() { var cajadiarioid = VendixGlobal <int> .Obtener("CajadiarioId"); return(Json(CajaDiarioBL.Obtener(cajadiarioid), JsonRequestBehavior.AllowGet)); }