public virtual JsonResult Grabar(PagoRequest request)
        {
            if (request.referenciaPagoTarjeta == null) request.referenciaPagoTarjeta = "";
            if (request.ruc == null) request.ruc = "";
            if (request.razonSocial == null) request.razonSocial = "";

            PagoDomain svd = new PagoDomain();
            svd.numeroSolicitudVenta = request.numeroSolicitudVenta;
            svd.tipoDocumentoId = request.tipoDocumentoId;
            svd.tipoCambioId = request.tipoCambioId;
            svd.tipoAtencion = request.tipoAtencion;
            svd.observaciones = request.observaciones;
            svd.montoTotal = request.montoTotal;
            svd.montoRecibido = request.montoRecibido;
            svd.Vuelto = request.Vuelto;
            svd.ruc = request.ruc;
            svd.razonSocial = request.razonSocial;
            svd.listaTipoPago = request.tipoPago;

            var solicitudes = solicitudVentaService.GrabarPago(svd);

            var comprobante = solicitudVentaService.BuscarComprobante(request.numeroSolicitudVenta);

            return Json(comprobante);
        }
        public virtual JsonResult GrabarNotaCreditoDetalle(PagoRequest request)
        {

            PagoDomain svd = new PagoDomain();
            svd.documentoId = request.documentoId;
            svd.productoId = request.productoId;
            svd.cantidadProducto = request.cantidadProducto;
            
            var solicitudes = solicitudVentaService.GrabarNotaCreditoDetalle(svd);

            return Json(solicitudes);
        }
        public virtual JsonResult GrabarPagoDetalle(PagoRequest request)
        {
            if (request.referenciaPagoTarjeta == null) request.referenciaPagoTarjeta = "";
            PagoDomain svd = new PagoDomain();
            svd.documentoId = request.documentoId;
            svd.tipoPagoId = request.tipoPagoId;
            svd.monedaId = request.monedaId;
            svd.monto = request.monto;
            svd.referenciaPagoTarjeta = request.referenciaPagoTarjeta;
           
            var solicitudes = solicitudVentaService.GrabarPagoDetalle(svd);

            return Json(solicitudes);
        }