public ActionResult ListarCuentasxCobrarJGrid(GridDataRequest request) { int totalRecords = 0; var lstItem = CajaDiarioBL.LstCuentasxCobrarJGrid(request, ref totalRecords); var data = new { total = (int)Math.Ceiling((float)totalRecords / (float)request.rows), page = request.page, records = totalRecords, rows = (from item in lstItem select new { id = item.Id, cell = new string[] { item.OrdenVentaId.ToString(), item.CuentaxCobrarId.ToString(), item.Oficina, ObtenerOp(item.Operacion), item.Origen, item.Monto.ToString(), item.Estado, item.FechaReg.ToString() } } ).ToArray() }; return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult ListarSaldoCajaDiario(GridDataRequest request) { int totalRecords = 0; var lstItem = CajaDiarioBL.LstSaldosCajaDiarioJGrid(request, ref totalRecords); var productsData = new { total = (int)Math.Ceiling((float)totalRecords / (float)request.rows), page = request.page, records = totalRecords, rows = (from item in lstItem select new { id = item.CajaDiarioId, cell = new string[] { item.CajaDiarioId.ToString(), item.Caja.Denominacion, item.Usuario.NombreUsuario, item.SaldoInicial.ToString(), item.SaldoFinal.ToString(), item.FechaIniOperacion.ToString(), item.FechaFinOperacion.ToString(), item.IndCierre ? "SI":"NO", item.TransBoveda ? "SI":"NO", item.CajaDiarioId.ToString() } } ).ToArray() }; return(Json(productsData, JsonRequestBehavior.AllowGet)); }
public ActionResult ListarDesembolsoJGrid(GridDataRequest request) { int totalRecords = 0; var lstItem = CajaDiarioBL.LstDesembolsoJGrid(request, ref totalRecords); var data = new { total = (int)Math.Ceiling((float)totalRecords / (float)request.rows), page = request.page, records = totalRecords, rows = (from item in lstItem select new { id = item.CreditoId, cell = new string[] { item.CreditoId.ToString(), item.Persona.Codigo, item.Persona.NombreCompleto, item.MontoCredito.ToString(), item.MontoGastosAdm.ToString(), item.MontoDesembolso.ToString(), item.Estado } } ).ToArray() }; return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult ListarCreditoPendienteGrd(GridDataRequest request) { int totalRecords = 0; var lstGrd = CajaDiarioBL.LstCreditoPendienteJGrid(request, ref totalRecords); var productsData = new { total = (int)Math.Ceiling((float)totalRecords / (float)request.rows), page = request.page, records = totalRecords, rows = (from item in lstGrd select new { id = item.CreditoId, cell = new string[] { item.CreditoId.ToString(), item.Codigo, item.Cliente, item.MontoCredito.ToString(), item.PersonaId.ToString() } } ).ToArray() }; return(Json(productsData, JsonRequestBehavior.AllowGet)); }
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 ListarMovimientosCajaJGrid(GridDataRequest request) { int totalRecords = 0; var lstItem = CajaDiarioBL.LstMovimientosCajaJGrid(request, ref totalRecords); var data = new { total = (int)Math.Ceiling((float)totalRecords / (float)request.rows), page = request.page, records = totalRecords, rows = (from item in lstItem select new { id = item.MovimientoCajaId, cell = new string[] { item.MovimientoCajaId.ToString(), item.Estado?item.MovimientoCajaId.ToString():"", item.CajaDiarioId.ToString(), item.FechaReg.ToString(), item.IndEntrada?"ENTRADA":"SALIDA", item.Persona, item.Operacion, item.Descripcion, item.ImportePago.ToString(), item.Estado?"ACTIVO":"ANULADO", item.Estado?item.MovimientoCajaId.ToString():"" } } ).ToArray() }; return(Json(data, JsonRequestBehavior.AllowGet)); }
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)); }
public ActionResult TransferirBoveda(decimal pMonto, string pDescripcion) { var oficinaId = VendixGlobal.GetOficinaId(); var pUsuarRegId = VendixGlobal.GetUsuarioId(); var pCajaDiarioId = VendixGlobal.GetCajaDiarioId(); var pBovedaId = BovedaBL.Listar(x => x.OficinaId == oficinaId).FirstOrDefault().BovedaId; var rspta = CajaDiarioBL.TransferirSaldosBoveda(pMonto, pDescripcion, pCajaDiarioId, pBovedaId, oficinaId, pUsuarRegId); return(Json(rspta, 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 ValidarCierre() { var oficinaid = VendixGlobal.GetOficinaId(); if (CajaDiarioBL.Contar(x => x.IndCierre == false && x.TransBoveda == false && x.Caja.OficinaId == oficinaid, "Caja") > 0) { return(Json("EXISTEN CAJAS ABIERTAS.", JsonRequestBehavior.AllowGet)); } if (CajaDiarioBL.Contar(x => x.IndCierre && x.TransBoveda == false && x.Caja.OficinaId == oficinaid, "Caja") == 0) { return(Json("NO EXISTEN CAJAS POR CERRAR.", JsonRequestBehavior.AllowGet)); } return(Json(string.Empty, JsonRequestBehavior.AllowGet)); }
public ActionResult TransferirBoveda(decimal pMonto, string pDescripcion) { var boveda = BovedaBL.Obtener(VendixGlobal.GetBovedaId()); if (boveda.IndCierre == false) { var oficinaId = VendixGlobal.GetOficinaId(); var pUsuarRegId = VendixGlobal.GetUsuarioId(); var pCajaDiarioId = VendixGlobal.GetCajaDiarioId(); var rspta = CajaDiarioBL.TransferirSaldosBoveda(pMonto, pDescripcion, pCajaDiarioId, boveda.BovedaId, oficinaId, pUsuarRegId); return(Json(rspta, JsonRequestBehavior.AllowGet)); } return(Json(false, JsonRequestBehavior.AllowGet)); }
public ActionResult ReporteSaldoCaja(int pCajaDiarioId) { var data = CajaDiarioBL.ReporteSaldoCajaDiario(pCajaDiarioId); var rd = new ReportDataSource("dsSaldoCaja", data); var cab = CajaDiarioBL.ObtenerRptSaldoCajaCab(pCajaDiarioId); var parametros = new List <ReportParameter> { new ReportParameter("Oficina", cab.Oficina), new ReportParameter("Cajero", cab.Cajero), new ReportParameter("Estado", cab.Estado), new ReportParameter("Fecha", cab.Fecha.ToShortDateString()), new ReportParameter("SaldoInicial", cab.SaldoInicial.ToString()), new ReportParameter("SaldoFinal", cab.SaldoFinal.ToString()) }; return(Reporte("PDF", "rptSaldoCaja.rdlc", rd, "A4Vertical0.25", parametros)); }
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 ListarCuotasPendientesJGrid(GridDataRequest request) { int totalRecords = 0; string totales = string.Empty; var lstItem = CajaDiarioBL.LstCuotasPendientesJGrid(request, ref totalRecords, ref totales); VendixGlobal <string> .Crear("TotalesCuotasPendientes", totales); var data = new { total = (int)Math.Ceiling((float)totalRecords / (float)request.rows), page = request.page, records = totalRecords, rows = (from item in lstItem select new { id = item.PlanPagoId, cell = new string[] { item.PlanPagoId.ToString(), item.Glosa, item.FechaVencimiento.ToShortDateString(), item.Amortizacion.ToString(), item.Interes.ToString(), item.GastosAdm.ToString(), item.Cuota.ToString(), item.DiasAtrazo.ToString(), item.ImporteMora.ToString(), item.InteresMora.ToString(), item.PagoLibre.ToString(), item.PagoCuota.ToString() } } ).ToArray() }; return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult MostrarDetalleMovCaja(int pMovimientoCajaId) { var xxx = CajaDiarioBL.MostrarDetalleOvMovCaja(pMovimientoCajaId); return(Json(xxx, JsonRequestBehavior.AllowGet)); }
public ActionResult Transferir() { return(Json(CajaDiarioBL.TransferirCajaDiarioBoveda(), JsonRequestBehavior.AllowGet)); }
public ActionResult RealizarDesembolso(int pCreditoId) { return(Json(CajaDiarioBL.RealizarDesembolso(pCreditoId) , JsonRequestBehavior.AllowGet)); }
public ActionResult PagarCuotasImporteLibre(int pCreditoId, decimal pImporteLibre) { return(Json(CajaDiarioBL.PagarCuotas(VendixGlobal.GetCajaDiarioId(), pCreditoId, string.Empty, pImporteLibre), JsonRequestBehavior.AllowGet)); }
public ActionResult AnularMovimientoCaja(int pMovimientoCajaId, string pObservacion) { return(Json(CajaDiarioBL.AnularMovimientoCaja(pMovimientoCajaId, pObservacion), JsonRequestBehavior.AllowGet)); }
public ActionResult CerrarCajaDiario() { return(Json(CajaDiarioBL.CerrarCajaDiario(), JsonRequestBehavior.AllowGet)); }
public ActionResult RealizarPagarCuentaxCobrar(int pOrdenVentaId, int pCuentaxCobrarId) { return(Json(CajaDiarioBL.RealizarPagarCuentaxCobrar(pOrdenVentaId, pCuentaxCobrarId), JsonRequestBehavior.AllowGet)); }
public ActionResult RealizarEntradaSalidaCajaDiario(int pPersonaId, int pTipoOperacionId, string pDescripcion, decimal pImporte) { return(Json(CajaDiarioBL.EntradaSalida(pPersonaId, pTipoOperacionId, pDescripcion, pImporte) , JsonRequestBehavior.AllowGet)); }
public ActionResult ObtenerCajaDiario() { var cajadiarioid = VendixGlobal <int> .Obtener("CajadiarioId"); return(Json(CajaDiarioBL.Obtener(cajadiarioid), JsonRequestBehavior.AllowGet)); }
public ActionResult PagarCuotasCancelacion(int pCreditoId) { return(Json(CajaDiarioBL.PagarCuotasCancelacion(VendixGlobal.GetCajaDiarioId(), pCreditoId), JsonRequestBehavior.AllowGet)); }
public ActionResult AsignarCaja(int pCajaId, int pUsuarioAsignadoId, decimal pSaldoInicial) { return(Json( CajaDiarioBL.AsignarUsuarioCaja(pCajaId, pUsuarioAsignadoId, pSaldoInicial) , JsonRequestBehavior.AllowGet)); }
public ActionResult PagarCuotas(int pCreditoId, string pPlanPago, decimal pImporteRecibido) { return(Json(CajaDiarioBL.PagarCuotas(VendixGlobal.GetCajaDiarioId(), pCreditoId, pPlanPago, pImporteRecibido), JsonRequestBehavior.AllowGet)); }