public ActionResult Index(int id = 0, int pPersonaId = 0) { if (id == 0 && pPersonaId > 0) { var orden = Repositorio <OrdenVenta> .Crear(new OrdenVenta() { OficinaId = VendixGlobal.GetOficinaId(), PersonaId = pPersonaId, Subtotal = 0, TotalDescuento = 0, TotalImpuesto = 0, TotalNeto = 0, TipoVenta = "CON", Estado = "PEN", UsuarioRegId = VendixGlobal.GetUsuarioId(), FechaReg = VendixGlobal.GetFecha() }); id = orden.OrdenVentaId; } if (id > 0) { return(View(Repositorio <OrdenVenta> .Listar(x => x.OrdenVentaId == id, includeProperties: "OrdenVentaDet,Persona,Oficina").FirstOrDefault())); } return(View(new OrdenVenta { TotalNeto = 0, TotalDescuento = 0 })); }
public ActionResult GuardarCaja(int pCajaId, int pOficinaId, string pDenominacion, bool pActivo) { Caja caja; if (pCajaId == 0) { caja = new Caja { CajaId = pCajaId, OficinaId = pOficinaId, Denominacion = pDenominacion, Estado = pActivo, IndAbierto = false, FechaReg = VendixGlobal.GetFecha(), UsuarioRegId = VendixGlobal.GetUsuarioId() }; CajaBL.Crear(caja); } else { caja = CajaBL.Obtener(pCajaId); caja.OficinaId = pOficinaId; caja.Denominacion = pDenominacion; caja.Estado = pActivo; caja.FechaMod = VendixGlobal.GetFecha(); caja.UsuarioModId = VendixGlobal.GetUsuarioId(); CajaBL.Actualizar(caja); } return(Json(true, 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 TransferirOficina(decimal pImporte, string pDescripcion, int pCboId) { var oficinaId = VendixGlobal.GetOficinaId(); var bovedaInicioId = BovedaBL.Listar(x => x.OficinaId == oficinaId && x.IndCierre == false).FirstOrDefault().BovedaId; var pUsuarRegId = VendixGlobal.GetUsuarioId(); var rpta = BovedaMovBL.TransferiraOficina(pImporte, pDescripcion, bovedaInicioId, pCboId, pUsuarRegId); return(Json(rpta, 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 ListarCreditosPendientesCombo(int pPersonaId) { var userid = VendixGlobal.GetUsuarioId(); var olstCredito = CreditoBL .Listar(x => x.Estado == "DES" && x.PersonaId == pPersonaId && x.UsuarioRegId == userid) .Select(x => new { Id = x.CreditoId, Valor = "Credito " + x.CreditoId.ToString() + " - " + x.Descripcion.Replace("\"", ""), MontoCredito = x.MontoCredito }); return(Json(olstCredito, JsonRequestBehavior.AllowGet)); }
public ActionResult ExisteCxCPendientes(int pPersonaId) { var usuarioid = VendixGlobal.GetUsuarioId(); var nro = OrdenVentaBL.Contar(x => x.PersonaId == pPersonaId && x.TipoVenta == "CON" && x.Estado == "ENV"); if (pPersonaId == 0) { nro = nro + CuentaxCobrarBL.Contar(x => x.Credito.UsuarioRegId == usuarioid && x.Estado == "PEN"); } else { nro = nro + CuentaxCobrarBL.Contar(x => x.Credito.PersonaId == pPersonaId && x.Estado == "PEN"); } return(Json(nro, 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 CrearTransferencia(int pAlmacenDestinoId) { var oficinaid = VendixGlobal.GetOficinaId(); var usuarioid = VendixGlobal.GetUsuarioId(); var item = new Transferencia { AlmacenOrigenId = AlmacenBL.Obtener(x => x.OficinaId == oficinaid).AlmacenId, AlmacenDestinoId = pAlmacenDestinoId, UsuarioId = usuarioid, Fecha = VendixGlobal.GetFecha(), Estado = "P" }; TransferenciaBL.Crear(item); return(Json(item.TransferenciaId, 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 Guardar(Persona p, Cliente c, string chkActivo, string txtOtros) { p.Estado = true; c.Estado = string.IsNullOrEmpty(chkActivo) ? false : true; p.Codigo = p.Codigo.Trim().ToUpper(); try { if (!string.IsNullOrEmpty(txtOtros)) { var objNuevaOcupacion = new Ocupacion() { Denominacion = txtOtros, Estado = true }; OcupacionBL.Crear(objNuevaOcupacion); c.ActividadEconId = objNuevaOcupacion.OcupacionId; } if (p.PersonaId > 0) { c.PersonaId = p.PersonaId; var persona = PersonaBL.Obtener(p.PersonaId); p.TipoPersona = persona.TipoPersona; //p.NumeroDocumento = persona.NumeroDocumento; } if (p.TipoPersona == "N") { p.TipoDocumento = "DNI"; p.NombreCompleto = p.ApePaterno + " " + p.ApeMaterno + ", " + p.Nombre; p.TipoPersona = "N"; } else { p.TipoPersona = "J"; p.TipoDocumento = "RUC"; p.NombreCompleto = p.Nombre; } PersonaBL.Guardar(p); if (c.ClienteId > 0) { var cliente = ClienteBL.Obtener(c.ClienteId); c.FechaRegistro = cliente.FechaRegistro; c.Calificacion = cliente.Calificacion; c.UsuarioRegId = cliente.UsuarioRegId; } else { c.FechaRegistro = VendixGlobal.GetFecha(); c.Calificacion = "A"; c.UsuarioRegId = VendixGlobal.GetUsuarioId(); } c.ClienteId = p.PersonaId; c.PersonaId = p.PersonaId; ClienteBL.Guardar(c); return(RedirectToAction("Index", "Cliente")); } catch (Exception ex) { throw ex; } }