/* * Contenido: Reimpresión de Autos * Autor: Rodrigo Sobrero */ /*jslint browser: true*/ // Objetos var oReimpresionAutos = oReimpresionAutos || {}, oPolizaBusq = oPolizaBusq || {}; var gJSNom = "ovQbe_reimpresionesAutosJs"; // #################################################################################################################################### // // *** ********** *** // // *** fnBusqueda *** // // *** ********** *** // // Válida y consulta oReimpresionAutos.fnBusqueda = function() { "use strict"; var lRutNom = gJSNom + ".fnBusqueda"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } oGen.fnPanelErrorRemove(); var cbProducto = $("#cbProductoReImp").val(), txPoliza = $("#txPoliza").val(), txCertificado = $("#txCertificado").val(), txPatente = $("#txPatente").val(), txMotor = $("#txMotor").val(); if (oGlobal.aplicacion === "INTRANET") { if (cbProducto !== "") { if (txPoliza.length < 8) { oGen.fnPanelErrorAdd("Ingrese número de Póliza sin guiones (8 dígitos)", 'txPoliza'); } } //Producto if (cbProducto === "" && txPoliza === "" && txCertificado === "" && txPatente === "" && txMotor === "") { oGen.fnPanelErrorAdd("Ingrese al menos un parámetro de búsqueda", 'cbProductoReImp'); } //Parámetros } else { //oGlobal.aplicacion !== "INTRANET" if (cbProducto === "" && txPoliza === "" && txCertificado === "" && txPatente === "" && txMotor === "") { oGen.fnPanelErrorAdd("Ingrese al menos dos parametros de búsqueda", 'cbProductoReImp'); } //Parámetros if (cbProducto !== "") { if (txPatente === "" && txMotor === "") { oGen.fnPanelErrorAdd("Ingrese al menos dos parametros de búsqueda", 'txPatente'); } if (txPoliza.length < 8) { oGen.fnPanelErrorAdd("Ingrese número de Póliza sin guiones (8 dígitos)", 'txPoliza'); } } //Producto if (txPatente !== "") { if (cbProducto === "" && txMotor === "") { oGen.fnPanelErrorAdd("Ingrese al menos dos parametros de búsqueda", 'txPatente'); } } //Patente if (txMotor !== "") { if (cbProducto === "" && txPatente === "") { oGen.fnPanelErrorAdd("Ingrese al menos dos parametros de búsqueda", 'txMotor'); } } //Motor if (txPoliza !== "") { if (cbProducto === "") { oGen.fnPanelErrorAdd("Ingrese un producto", 'cbProductoReImp'); } } //Poliza } //oGlobal.aplicacion !== "INTRANET" if (txCertificado.length === 14) { if (cbProducto === "") { oGen.fnPanelErrorAdd("Ingrese un producto", 'cbProductoReImp'); } //Producto if (txPoliza.length < 8) { oGen.fnPanelErrorAdd("Ingrese número de Póliza sin guiones (8 dígitos)", 'txPoliza'); } //Poliza } //Certificado if (txCertificado.length > 0 && txCertificado.length < 14) { oGen.fnPanelErrorAdd("Ingrese número de Certificado sin guiones (14 dígitos)", 'txCertificado'); } //Certificado if (oGen.fnPanelErrorCount() > 0) { oGen.fnPanelErrorShow(); return false; } oConsulta.show({ consulta: "OV_CONSULTA_MERCOSUR", dataSource: "ovQbe", exportar: false, estilo: "grillaSmall", idComponente: "divDatosConsulta", titulo: "Reimpresiones de Autos", paramsDefault: { prm_usuario: oGlobal.cUsuario, prm_ramopcod: cbProducto, prm_polizann: txPoliza.slice(0, 2), prm_polizsec: txPoliza.slice(2), prm_certipol: txCertificado.slice(0, 4), prm_certiann: txCertificado.slice(4, 8), prm_certisec: txCertificado.slice(8, 14), prm_suplenum: "", prm_patente: txPatente.toUpperCase(), prm_motor: txMotor }, /* columnStyle: [{ CNOMBRECAMPO: "POLIZA", style: "oConsulta.fnCursorPointer" }, { CNOMBRECAMPO: "NOMBRECLIENTED", style: "oConsulta.fnCursorPointer" }],*/ fnCallback: function(row, nCol) { if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -"); console.log(row); console.log(lRutNom + " -"); } var sBoton = "", sSitucPol = row.SITUCPOLD, sProducto = row.RAMOPCOD, sMostrarBtn = sSitucPol !== "ANULADA" && sSitucPol !== "VENCIDAS" && sSitucPol !== "VENCIDA" && sSitucPol !== "EN PROCESO DE VALIDACION" && sSitucPol !== "RENOV.PENDIENTE" && sSitucPol !== "PROPUESTA ANULADA" && sSitucPol !== "PROXIMA A EMITIR" && sSitucPol !== "PROPUESTA" && sSitucPol !== "RETENIDA" && sSitucPol !== ""; if (nCol === 5 && sMostrarBtn) { //Botón Imprimir oReimpresionAutos.sRamopCod = row.RAMOPCOD; oReimpresionAutos.sPolizAnn = row.POLIZANND; oReimpresionAutos.sPolizSec = row.POLIZSECD; oReimpresionAutos.sCertiPol = row.CERTIPOLD; oReimpresionAutos.sCertiAnn = row.CERTIANND; oReimpresionAutos.sCertiSec = row.CERTISECD; oReimpresionAutos.fnDocumentos(); //Ventana con botones de impresión } if (nCol === 6) { oReimpresionAutos.rowCS = row; if ( (row.SITUCPOLD === "VIGENTE" || row.SITUCPOLD === "ANULADA" || row.SITUCPOLD === "VENCIDAS" || row.SITUCPOLD === "VENCIDA") && (row.RAMOPCOD === "AUA1" || row.RAMOPCOD === "AUT1" || row.RAMOPCOD === "AUI1" || row.RAMOPCOD === "AUP1" || row.RAMOPCOD === "ALT1" || row.RAMOPCOD === "APR1" || row.RAMOPCOD === "AUS1" || row.RAMOPCOD === "APL1" || row.RAMOPCOD === "AUB1") ) { oReimpresionAutos.fnBtnImpCarNoSiniOp(); } } } }); $("#SectionResultado").show(); if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }; //fnBusqueda //#################################################################// // *** *************** *** // // *** fnComboProducto *** // // *** *************** *** // // Carga combo producto oReimpresionAutos.fnComboProducto = function() { "use strict"; var lRutNom = gJSNom + ".fnComboProducto"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } oGen.fnComboCarga({ titulo: "Producto", idComponente: "cbProductoReImp", params: { prm_dataSource: "ovQbe", prm_funcion: "paconsultas.consultaproductos_ais" }, mensaje: "Seleccione una opción", valor: "CODIGO", descripcion: function(item) { return item.CODIGO + " - " + item.DESCRIPCION; } }); if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }; //fnComboProducto // *** ************* *** // // *** fnBtnImprimir *** // // *** ************* *** // // Crea botón de impresión oReimpresionAutos.fnBtnImprimir = function(val, reg) { "use strict"; var lRutNom = gJSNom + ".fnBtnImprimir"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } var sBoton = "", sSitucPol = reg.SITUCPOLD, sProducto = reg.RAMOPCOD; if (sSitucPol !== "ANULADA" && sSitucPol !== "VENCIDAS" && sSitucPol !== "VENCIDA" && sSitucPol !== "EN PROCESO DE VALIDACION" && sSitucPol !== "RENOV.PENDIENTE" && sSitucPol !== "PROPUESTA ANULADA" && sSitucPol !== "PROXIMA A EMITIR" && sSitucPol !== "PROPUESTA" && sSitucPol !== "RETENIDA" && sSitucPol !== "") { sBoton = ""; } if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } return sBoton; }; //fnBtnImprimir // *** ************ *** // // *** fnDocumentos *** // // *** ************ *** // // Crea ventana de botones de impresión oReimpresionAutos.fnDocumentos = function() { "use strict"; var lRutNom = gJSNom + ".fnDocumentos"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } MessageAlert.messagePopup("Documentos", "
"); $("#DIALOG-MESSAGE-ALERT .modal-dialog").css({ "width": "auto", "max-width": "300px" }); $("#DIALOG-MESSAGE-ALERT-BUTTONS").remove(); oGen.fnGetStore({ titulo: "Lista de Impresos", params: { prm_dataSource: "ovQbe", prm_funcion: "ovmqemision.verifreimpresion", prm_usuario: oGlobal.cUsuario, prm_ramopcod: oReimpresionAutos.sRamopCod, prm_polizann: oReimpresionAutos.sPolizAnn, prm_polizsec: oReimpresionAutos.sPolizSec, prm_certipol: oReimpresionAutos.sCertiPol, prm_certiann: oReimpresionAutos.sCertiAnn, prm_certisec: oReimpresionAutos.sCertiSec, prm_suplenum: "" }, fnCallback: function(oResp) { if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " - verifreimpresion"); console.log(lRutNom + " -"); console.log(oResp); console.log(lRutNom + " -"); console.log(lRutNom + " - COPIAPOLIZA: " + oResp.records[0].COPIAPOLIZA); console.log(lRutNom + " - CERTIFICADOMERCOSUR: " + oResp.records[0].CERTIFICADOMERCOSUR); console.log(lRutNom + " - ORIGINALPOLIZA: " + oResp.records[0].ORIGINALPOLIZA); console.log(lRutNom + " - TARJETACIRCULACION: " + oResp.records[0].TARJETACIRCULACION); console.log(lRutNom + " - CONSTANCIAPAGOS: " + oResp.records[0].CONSTANCIAPAGOS); } var copiaPoliza = oResp.records[0].COPIAPOLIZA, certificadoCobertura = oResp.records[0].CERTIFICADOCOBERTURA, certificadoMercosur = oResp.records[0].CERTIFICADOMERCOSUR, originalPoliza = oResp.records[0].ORIGINALPOLIZA, tarjetaCirculacion = oResp.records[0].TARJETACIRCULACION, constanciaPagos = oResp.records[0].CONSTANCIAPAGOS; oReimpresionAutos.sOperPol = "000000"; oReimpresionAutos.sCorrNum = "000000"; if (oReimpresionAutos.sCertiSec === "000000") { oReimpresionAutos.sTipoProd = "G"; oReimpresionAutos.sSupleNum = "9999"; } else { oReimpresionAutos.sTipoProd = "M"; oReimpresionAutos.sSupleNum = "0000"; } //MTRIPODI 08/03/2019 APA1 lleva todo en cero if (oReimpresionAutos.sRamopCod === 'APA1') { oReimpresionAutos.sCertiPol = '0000'; oReimpresionAutos.sCertiAnn = '0000'; oReimpresionAutos.sCertiSec = '0000'; } //--- Agrega los botones function insertarBotones(titulo, tipoDoc) { $("#tablaImpresiones").append("" + titulo + "" + "" + "" + ""); if (tipoDoc === undefined || tipoDoc === "") { $("#tablaImpresiones a").last().on("click", function(evento) { if (oGen.fnEsMultiClick(evento)) { return; } oReimpresionAutos.fnTieneBirt(); }); } else { //(tipoDoc === undefined || tipoDoc === "") $("#tablaImpresiones a").last().on("click", function(evento) { if (oGen.fnEsMultiClick(evento)) { return; } oReimpresionAutos.fnImprimirPoliza(tipoDoc); }); } //(tipoDoc === undefined || tipoDoc === "") } //insertarBotones //--- //copiaPoliza if (copiaPoliza === "S") { insertarBotones("Copia de Póliza", "CO"); } //certificadoCobertura // if (certificadoCobertura === "S") { if ( (certificadoCobertura === "S") && (oReimpresionAutos.sRamopCod!= "APA1")) { insertarBotones("Certificado de Cobertura", "CC"); } //certificadoMercosur if ((certificadoMercosur === "S") && (oReimpresionAutos.sRamopCod!= "APA1")) { insertarBotones("Tarjeta Circulación / Mercosur", "CM"); } //originalPoliza if (originalPoliza === "S") { insertarBotones("Copia de Póliza", "CO"); /* insertarBotones("Original Póliza", "CO"); */ } //tarjetaCirculacion if ((tarjetaCirculacion === "S") && (oReimpresionAutos.sRamopCod!= "APA1")) { /* insertarBotones("Tarjeta Circulación", "TC"); $("#tablaImpresiones").append("" + "Tarjeta de Circulación" + "" + "" + ""); */ } //constanciaPagos if (constanciaPagos === "S") { insertarBotones("Constancia de Pagos"); /* $("#tablaImpresiones").append("" + "Constancia de Pagos" + "" + "" + ""); */ } //No hay documentos disponibles para imprimir if (copiaPoliza === "N" && certificadoCobertura === "N" && certificadoMercosur === "N" && tarjetaCirculacion === "N" && constanciaPagos === "N") { $("#tablaImpresiones").append("No hay documentos disponibles para imprimir."); } } }); //Lista de Impresos if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }; // fnDocumentos // *** *********** *** // // *** fnTieneBirt *** // // *** *********** *** // // Chequea si tiene birt oReimpresionAutos.fnTieneBirt = function() { "use strict"; var lRutNom = gJSNom + ".fnTieneBirt"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } oGen.fnBloqueaShow(); oGen.fnGetStore({ titulo: "Constancia de Pago", params: { prm_dataSource: "ovQbe", prm_funcion: "pabirt.BuscaConstanciaPago", prm_ramopcod: oReimpresionAutos.sRamopCod, prm_polizann: oReimpresionAutos.sPolizAnn, prm_polizsec: oReimpresionAutos.sPolizSec, prm_certipol: oReimpresionAutos.sCertiPol, prm_certiann: oReimpresionAutos.sCertiAnn, prm_certisec: oReimpresionAutos.sCertiSec }, fnCallback: function(oResp) { if (oResp.records[0].EXISTE === "S") { oReimpresionAutos.fnObtenerBirt(); } else { oReimpresionAutos.fnImprimirPoliza("CP"); } } }); if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }; // fnTieneBirt // *** **************** *** // // *** fnImprimirPoliza *** // // *** **************** *** // // Imprimir póliza oReimpresionAutos.fnImprimirPoliza = function(tipoDocumento) { "use strict"; var lRutNom = gJSNom + ".fnImprimirPoliza"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -"); console.log(lRutNom + " -tipoDocumento: " + tipoDocumento); console.log(lRutNom + " -"); } oReimpresionAutos.sTipoDocu = tipoDocumento; switch (oReimpresionAutos.sTipoDocu) { case "CO": //Póliza oReimpresionAutos.sTipoDocu = "PC"; oReimpresionAutos.sTipoImpr = "CO"; break; case "OR": // oReimpresionAutos.sTipoDocu = "PC"; oReimpresionAutos.sTipoImpr = "OR"; break; case "PC": // oReimpresionAutos.sTipoImpr = "CO"; break; case "TC": //Tarjeta Circulación if (oReimpresionAutos.sTipoProd === "G") { oReimpresionAutos.sTipoImpr = "OR"; } else { oReimpresionAutos.sTipoImpr = "CO"; } break; default: oReimpresionAutos.sTipoDocu = tipoDocumento; oReimpresionAutos.sTipoImpr = "OR"; break; } //Certificado en 0 solo para AUT1/Póliza y Constancia de pago, el resto va con certificado //La póliza es grupal, el certficado es individual var vsCertiPol = oReimpresionAutos.sCertiPol; var vsCertiAnn = oReimpresionAutos.sCertiAnn; var vsCertiSec = oReimpresionAutos.sCertiSec; switch (oReimpresionAutos.sRamopCod.substr(0, 3)) { case 'APA': switch (oReimpresionAutos.sTipoDocu) { case 'CC': vsCertiPol = "0000"; vsCertiAnn = "0000"; vsCertiSec = "000000"; break; } case 'AUT': case 'AMT': switch (oReimpresionAutos.sTipoDocu) { case 'PC': vsCertiPol = "0000"; vsCertiAnn = "0000"; vsCertiSec = "0000"; break; } break; } oGen.fnGetStore({ titulo: "Imprimir Póliza", params: { prm_dataSource: "ovQbe", prm_funcion: "ovmqemision.imprimirpoliza", prm_usuario: oGlobal.cUsuario, prm_ramopcod: oReimpresionAutos.sRamopCod, prm_polizann: oReimpresionAutos.sPolizAnn, prm_polizsec: oReimpresionAutos.sPolizSec, prm_certipol: vsCertiPol, // (oReimpresionAutos.sRamopCod != "AUT1" ? oReimpresionAutos.sCertiPol : "0000"), /*prm_certipol: oReimpresionAutos.sCertiPol,*/ prm_certiann: vsCertiAnn, // (oReimpresionAutos.sRamopCod != "AUT1" ? oReimpresionAutos.sCertiAnn : "0000"), /*prm_certiann: oReimpresionAutos.sCertiAnn,*/ prm_certisec: vsCertiSec, // (oReimpresionAutos.sRamopCod != "AUT1" ? oReimpresionAutos.sCertiSec : "0000"), /*prm_certisec: oReimpresionAutos.sCertiSec,*/ prm_operapol: oReimpresionAutos.sOperPol, prm_corrnum: oReimpresionAutos.sCorrNum, prm_suplenum: oReimpresionAutos.sSupleNum, prm_tipodocu: oReimpresionAutos.sTipoDocu, prm_tipoimpr: oReimpresionAutos.sTipoImpr }, fnCallback: function(oResp) { console.log("oResp:",oResp); try { if (oResp.CUR_CODERROR !== undefined && oResp.CUR_CODERROR.length > 0 && oResp.CUR_CODERROR[0].CODIGOERROR !== undefined) { //if (oResp.CUR_CODERROR.length > 0) { var sMensaje = ""; switch (oResp.CUR_CODERROR[0].CODIGOERROR) { case "30": sMensaje = "El original aún no ha sido impreso."; break; case "31": sMensaje = "No se encontró la póliza."; break; case "32": sMensaje = "Impresión de operación no permitida (VALIDACION GRO1581A)."; break; case "39": sMensaje = "La póliza seleccionada no posee las condiciones necesarias para la impresión de la Constancia de Pagos."; break; case "40": sMensaje = "Error en llamada al GR16000P."; break; case "50": sMensaje = "Póliza dada de baja."; break; case "51": sMensaje = "Certificado anulado."; break; case "52": sMensaje = "No se pudo generar el documento."; break; case "77": sMensaje = "Registro bloqueado."; break; case "88": sMensaje = "Esta operación no puede imprimirse en este momento."; break; case "97": sMensaje = "El servicio de impresión no está disponible en este momento por procesos batch."; break; case undefined: sMensaje = "En este momento no se pueden reimprimir los documentos."; break; default: sMensaje = "En este momento no se pueden reimprimir los documentos.

"; break; } $("#tablaImpresiones").hide(); $("#DIALOG-MESSAGE-ALERT-MESSAGE").append("

" + "" + "Motivo: " + sMensaje + "


"); $("#DIALOG-MESSAGE-ALERT-MESSAGE").append("
" + "" + " Volver
"); oGen.fnBloqueaHide(); } else { switch (oReimpresionAutos.sTipoDocu) { case "CP": oReimpresionAutos.sImprTitulo = "Constancia de Pagos"; oReimpresionAutos.sImprRuta = oResp.records[0].RUTA; oReimpresionAutos.fnObtenerImpresos(); break; case "CM": case "TC": //oReimpresionAutos.sImprTitulo = "Tarjeta de Circulación"; oReimpresionAutos.sImprTitulo = "Tarjeta Circulación / Mercosur"; oReimpresionAutos.sImprRuta = oResp.records[0].RUTA; oReimpresionAutos.fnObtenerImpresos(); break; case "CC": oReimpresionAutos.sImprTitulo = "Certificado de Cobertura"; oReimpresionAutos.sImprRuta = oResp.records[0].RUTA; oReimpresionAutos.fnObtenerImpresos(); break; //case "CM": case "PC": case "CO": $("#tablaImpresiones").hide(); $("#DIALOG-MESSAGE-ALERT-MESSAGE").append("
"); $.each(oResp.records, function(item, reg) { $("#tablaPolizaImpr").append("" + "" + reg.DESCRIPCION + "" + "" + "" + "" + "" + ""); }); $("#DIALOG-MESSAGE-ALERT-MESSAGE").append("
" + "" + " Volver
"); break; } } } catch (err) { $("#tablaImpresiones").hide(); $("#DIALOG-MESSAGE-ALERT-MESSAGE").append("

En este momento no se pueden reimprimir los documentos.

"); $("#DIALOG-MESSAGE-ALERT-MESSAGE").append("
" + "" + " Volver
"); oGen.fnBloqueaHide(); console.info(err); } } }); if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }; //fnImprimirPoliza // *** ************* *** // // *** fnObtenerBirt *** // // *** ************* *** // // Obtener birt de constancia de pago oReimpresionAutos.fnObtenerBirt = function() { "use strict"; var lRutNom = gJSNom + ".fnObtenerBirt"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } if (oReimpresionAutos.sTipoDocu === "CP") { oGen.fnBloqueaShow(); oGen.fnGetStore({ titulo: "Obtener Impreso", params: { prm_dataSource: "ovQbe", prm_funcion: "pabirt.ConstanciaPago", prm_usuario: oGlobal.cUsuario, prm_ramopcod: oReimpresionAutos.sRamopCod, prm_polizann: oReimpresionAutos.sPolizAnn, prm_polizsec: oReimpresionAutos.sPolizSec, prm_certipol: oReimpresionAutos.sCertiPol, prm_certiann: oReimpresionAutos.sCertiAnn, prm_certisec: oReimpresionAutos.sCertiSec }, fnCallback: function(oResp) { oReporte.fnGeneratePdf({ nombreArchivo: "constancia_pago.pdf", params: { prm_applicationId: "LBAVO", prm_reportId: "ConstanciaPagoPP", prm_base64EncodedXml: oResp.records[0].XML } }); oGen.fnBloqueaHide(); } }); } if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }; //fnObtenerBirt // *** ***************** *** // // *** fnObtenerImpresos *** // // *** ***************** *** // // Función obtener impreso oReimpresionAutos.fnObtenerImpresos = function() { "use strict"; var lRutNom = gJSNom + ".fnObtenerImpresos"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } oGen.fnBloqueaShow(); var nombreArchivo = oReimpresionAutos.sImprTitulo.toLowerCase().replace(/. /g, "_"); if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " - ovmqemision.getbinaryfile"); console.log(lRutNom + " -"); console.log(lRutNom + " -prm_RUTA: " + oReimpresionAutos.sImprRuta); console.log(lRutNom + " -prm_nombreReporte: " + nombreArchivo); console.log(lRutNom + " -"); } oGen.fnGetStore({ titulo: "Obtener Impreso", params: { prm_dataSource: "ovQbe", prm_funcion: "ovmqemision.getbinaryfile", prm_ruta: oReimpresionAutos.sImprRuta }, fnCallback: function(oResp) { if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " - ovmqemision.getbinaryfile -fnCallback"); console.log(lRutNom + " -"); console.log(oResp); console.log(lRutNom + " -"); } if (oResp.message === "Error inesperado" || oResp.records[0].BINDATA === undefined) { MessageAlert.messagePopup("Documentos", "

Error al obtener el documento.

", 0, 20); } else { oReporte.fnDownload(oReimpresionAutos.sImprTitulo.replace(/. /g,"_"), oResp.records[0].BINDATA, "pdf"); } oGen.fnBloqueaHide(); } }); /* try { oReporte.fnExecDownload({ target: "_parent", params: { prm_dataSource: "ovQbe", prm_funcion: "ovmqemision.getbinaryfile", prm_RUTA: oReimpresionAutos.sImprRuta, prm_nombreReporte: nombreArchivo, prm_dataReporte: "BINDATA" } }); } catch (e) { MessageAlert.messagePopup("Impresión de Documentos", "Error al obtener el documento."); } finally { oGen.fnBloqueaHide(); } */ /* oGen.fnGetStore({ titulo: "Obtener Impreso", params: { prm_dataSource: "ovQbe", prm_funcion: "ovmqemision.getbinaryfile", prm_ruta: oReimpresionAutos.sImprRuta }, fnCallback: function (oResp) { if (oResp.message === "Error inesperado" || oResp.records[0].BINDATA === undefined) { MessageAlert.messagePopup("Documentos", "

Error al obtener el documento.

"); } else { oReporte.fnDownload(oReimpresionAutos.sImprTitulo, oResp.records[0].BINDATA, "pdf"); } oGen.fnBloqueaHide(); } }); */ if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }; //fnObtenerImpresos // *** *************** *** // // *** fnBtnVolverImpr *** // // *** *************** *** // // Función botón volver oReimpresionAutos.fnBtnVolverImpr = function() { "use strict"; var lRutNom = gJSNom + ".ready"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } if ($("#tablaImpresiones").is(":visible") === false) { $("#DIALOG-MESSAGE-ALERT-MESSAGE p").remove(); $("#DIALOG-MESSAGE-ALERT-MESSAGE hr").remove(); $("#btnVolver").remove(); $("#tablaImpresiones").show(); } if ($("#tablaPolizaImpr").is(":visible") === true) { $("#btnVolver").remove(); $("#tablaPolizaImpr").remove(); } if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }; //fnBtnVolverImpr // Crea botón de imprimir carta de no siniestralidad oReimpresionAutos.fnBtnImpCarNoSini = function(val, reg) { "use strict"; var sBoton = "", sEstado = String(reg.SITUCPOLD), sProducto = String(reg.RAMOPCOD); if ((sEstado === "VIGENTE" || sEstado === "ANULADA" || sEstado === "VENCIDAS" || sEstado === "VENCIDA") && (sProducto === "AUA1" || sProducto === "AUT1" || sProducto === "AUI1" || sProducto === "AUP1" || sProducto === "ALT1" || sProducto === "APR1" || sProducto === "AUS1" || sProducto === "APL1" || sProducto === "AUB1")) { sBoton = "" + ""; } return sBoton; }; // Imprimir carta de no siniestralidad » selección idioma oReimpresionAutos.fnBtnImpCarNoSiniOp = function() { "use strict"; MessageAlert.messagePopup("Carta de No Siniestralidad", "
" + "
" + "
" + "
" + "" + "" + "
" + "
" + "
" + "
" + " Imprimir" + "
" + "
", 300, 20); }; // Imprime carta de no siniestralidad oReimpresionAutos.fnBtnCartaSiniestralidad = function() { "use strict"; console.log('oReimpresionAutos.rowCS', oReimpresionAutos.rowCS); var cIdReporte = ""; oReimpresionAutos.cIdioma = $("#opIdioma").val(); if (oReimpresionAutos.cIdioma === "") { oGen.fnShowError({ idComponente: $("#opIdioma"), mensaje: "Seleccione un idioma" }); return false; } else { oGen.fnHideError({ idComponente: $("#opIdioma") }); } if (oReimpresionAutos.cIdioma === "ES") { cIdReporte = "CartaSiniestralidad"; } else { cIdReporte = "CartaSiniestralidad_EN"; } oGen.fnBloqueoUnico(); oGen.fnGetStore({ titulo: "Obtener Impreso", params: { prm_dataSource: "ovQbe", prm_funcion: "pabirt.CartaSiniestralidad", prm_usuario: oGlobal.cUsuario, prm_ramopcod: oReimpresionAutos.rowCS.RAMOPCOD, prm_polizann: oReimpresionAutos.rowCS.POLIZANND, prm_polizsec: oReimpresionAutos.rowCS.POLIZSECD, prm_certipol: oReimpresionAutos.rowCS.CERTIPOLD, prm_certiann: oReimpresionAutos.rowCS.CERTIANND, prm_certisec: oReimpresionAutos.rowCS.CERTISECD, prm_toma: oReimpresionAutos.rowCS.TOMARIESD+' '+ oReimpresionAutos.rowCS.PATENTED, prm_CIDIOMA: oReimpresionAutos.cIdioma //prm_nivelas: '', //prm_cliensecas: '' }, fnCallback: function(oResp) { if (oResp.message === "Error inesperado") { $("#DIALOG-MESSAGE-ALERT-MESSAGE").html("

Error al obtener el documento.

"); } else { oReporte.fnGeneratePdf({ nombreArchivo: "carta_no_siniestralidad.pdf", params: { prm_applicationId: "LBAVO", prm_reportId: cIdReporte, prm_base64EncodedXml: oResp.records[0].XML } }); } } }); oGen.fnBloqueoUnicoHide(); }; // ************* // // *** ready *** // // ************* // // Carga inicio $(document).ready(function() { "use strict"; var lRutNom = gJSNom + ".ready"; if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Inicio"); } // Title document.title = "Reimpresión de Autos | Servicios | Zurich Argentina eBusiness"; // Breadcrumbs oGen.fnBreadCrumb(["Home", "Servicios", "Reimpresión de Autos"]); // Inicializa formulario oGen.fnInicioForms(false); // Combo producto oReimpresionAutos.fnComboProducto(); // Oculta div de resultado de búsqueda $("#SectionResultado").hide(); // Realiza la búsqueda al presionar tecla enter $("#SectionBusqueda").keypress(function(e) { if (e.which === 13) { $("#btnReimpresionBusq").trigger("click"); } }); // Volver menú ppal $("#btnVolerMnuPpal").click(function(e) { oGen.goBack(); $("#SectionResultado").show(); }); if (oGlobal.ambiente !== "PROD") { console.log(lRutNom + " -Fin"); } }); //ready