// reporte public String loadURL() { try { HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest(); String urlPath = request.getRequestURL().toString(); urlPath = urlPath.substring(0, urlPath.length() - request.getRequestURI().length()) + request.getContextPath() + "/"; String urlPDFreporte = urlPath + "ReporteFactura?pGestion=" + gestionLogin.getId() + "&pEmpresa=" + empresaLogin.getId() + "&pNumero=" + numeroFactura; urlFactura = urlPDFreporte; System.out.println("getURL() -> " + urlPDFreporte); return urlPDFreporte; } catch (Exception e) { System.out.println("getURL error: " + e.getMessage()); return "error"; } }
public void armarUrl() { try { HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest(); String urlPath = request.getRequestURL().toString(); urlPath = urlPath.substring(0, urlPath.length() - request.getRequestURI().length()) + request.getContextPath() + "/"; TamanoHoja tamanoHoja = tamanoHojaRepository.traerHojaActiva(); String tamano = tamanoHoja.getTamano(); String impresion = "" + selectedFactura.isImpresion(); dosificacion = dosificacionRepository.findActivaBySucursal(selectedFactura.getSucursal()); String leyenda1 = URLEncoder.encode(dosificacion.getLeyendaInferior1(), "ISO-8859-1"); String leyenda2 = URLEncoder.encode(dosificacion.getLeyendaInferior2(), "ISO-8859-1"); String leyendaInferior2 = URLEncoder.encode(dosificacion.getLeyendaInferior2(), "ISO-8859-1"); url = urlPath + "ReportFactura?pIdFactura=" + selectedFactura.getId() + "&pEmpresa=" + URLEncoder.encode(empresaLogin.getRazonSocial(), "ISO-8859-1") + "&pCiudad=" + URLEncoder.encode(empresaLogin.getCiudad(), "ISO-8859-1") + "&pPais=BOLIVIA&pIdEmpresa=" + empresaLogin.getId() + "&pNit=" + empresaLogin.getNIT() + "&pQr=" + selectedFactura.getCodigoRespuestaRapida() + "&pLeyenda=" + leyendaInferior2 + "&pInpresion=" + impresion + "&pTamano=" + tamano + "&pLeyenda1=" + leyenda1 + "&pLeyenda2=" + leyenda2; if (selectedFactura.isImpresion()) { selectedFactura.setImpresion(false); facturaRegistration.update(selectedFactura); } System.out.println("getURL() -> " + url); } catch (Exception e) { } }