/** * Autor: * Modificado por: Rodrigo Sobrero * Contenido: Búsqueda de Operaciones Pendientes */ /*jslint browser: true*/ /*global $, jQuery, alert, console, oGen, oGlobal, oConsulta, oReporte, oPolizaBusq, MessageAlert*/ /*jslint es5: true */ // Objeto oPolizaExigible var oPolizaExigible = oPolizaExigible || {}, oPolizaBusq = oPolizaBusq || {}, oPoliSearch = oPoliSearch || {}; //CELSO 05/08/2022 Objeto que viene de salesforce var oSalesForce = oSalesForce || {}; //CELSO 05/08/2022 Cargo Ramo que viene de Salesforce oSalesForce.fnObtenerParametros = function () { oSalesForce.ORIGEN = ""; try { var _rParam = Base64.decode(oGen.getParameterByName("rParam")); if (oGen.nvl(_rParam, "") != "") { var rParams = _rParam.split("@@"); oSalesForce.ORIGEN = oGen.nvl(rParams[0].split("=")[1], ""); // SALESFORCE } } catch (e) { console.log("Poliza Exigible", e); } $('#PEC_volver').hide(); if (oSalesForce.ORIGEN != 'SALESFORCE') { $('#PEC_volver').show(); } else { if (oGlobal.historial && oGlobal.historial.length > 0) { $('#PEC_volver').show(); } } }; // Trae consulta operaciones pendientes oPolizaExigible.fnGetConsulta = function () { "use strict"; oGen.fnBloqueaShow(); $("#divDatosConsulta").show(); $("#loBotoneDelInicio").show(); oConsulta.show({ consulta : "OV_CONSULTA_EXIGIBLE", dataSource : "ovQbe", titulo : "Consulta de Póliza Exigible", idComponente : "divDatosConsulta", exportar : false, // estilo : "grillaSmall", groupFields : [ "CL1", "CL2" ], groupNull : '0', paramsDefault : { prm_usuarcod : oGlobal.cUsuario, prm_nivelclas : oGlobal.productor.NIVEL, prm_cliensecas : oGlobal.productor.CLIENSEC }, fnCallback : function (row, nCol) { if (nCol === 4) { oPolizaExigible.niv1 = row.NI1; oPolizaExigible.cli1 = row.CL1; oPolizaExigible.niv2 = row.NI2; oPolizaExigible.cli2 = row.CL2; oPolizaExigible.niv3 = row.NI3; oPolizaExigible.cli3 = row.CL3; oPolizaExigible.fnGetDetallesTotales(); } }, rowStyle : function (reg, idx) { if (reg.VIGENTE !== '0') { return { classes : 'error' }; } return {}; } }); }; // Trae consulta detalles Póliza Exigible Totales oPolizaExigible.fnGetDetallesTotales = function () { "use strict"; oGen.fnBloqueaShow(); oGen.goHistory('divDatosConsultaDetCont'); $("#loBotoneDelInicio").hide(); oConsulta.show({ consulta : "OV_CONSULTA_EXIGIBLEDETALLETOT", dataSource : "ovQbe", titulo : "Consulta de Póliza Exigible Detalle Totales", idComponente : "divDatosConsultaDet", exportar : false, // estilo : "grillaSmall", paramsDefault : { prm_usuario : oGlobal.cUsuario, prm_nivelas : oGlobal.productor.NIVEL, prm_cliensecas : oGlobal.productor.CLIENSEC, prm_nivel1 : oPolizaExigible.niv1, prm_cliensec1 : oPolizaExigible.cli1, prm_nivel2 : oPolizaExigible.niv2, prm_cliensec2 : oPolizaExigible.cli2, prm_nivel3 : oPolizaExigible.niv3, prm_cliensec3 : oPolizaExigible.cli3, prm_continuar : "", prm_msgest : "" } }); if (oGlobal.productor.NIVEL === 'PR') { $('#divDatosConsultaDetCont .divButton').hide(); $("#loBotoneDelInicio").show(); $("#btnVerDetallesInicio").show(); } }; // Trae consulta Detalles Póliza Exigible oPolizaExigible.fnGetDetalles = function () { "use strict"; oGen.goHistory("polizaExigibleDetalle"); if (oSalesForce.ORIGEN === 'SALESFORCE') { $('#btnBackHistory').show(); } $("#polizaExigibleDetalle").show(); $("#loBotoneDelInicio").hide(); var ConsultaStyle = (oSalesForce.ORIGEN !== 'SALESFORCE'? 'oConsulta.fnCursorPointer': 'color:black'); console.log(ConsultaStyle); oConsulta.show({ consulta: "OV_CONSULTA_EXIGIBLEDET", dataSource: "ovQbe", titulo: "Consulta de Póliza Exigible Detalle", idComponente: "consultaDet", exportar: true, estilo: "grillaSmall", paramsDefault : { prm_usuario: oGlobal.cUsuario, prm_nivelas: oGlobal.productor.NIVEL, prm_cliensecas: oGlobal.productor.CLIENSEC, prm_nivel1: oPolizaExigible.niv1, prm_cliensec1: oPolizaExigible.cli1, prm_nivel2: oPolizaExigible.niv2, prm_cliensec2: oPolizaExigible.cli2, prm_nivel3: oPolizaExigible.niv3, prm_cliensec3: oPolizaExigible.cli3 }, columnStyle: [{ CNOMBRECAMPO: "POLIZA", style: ConsultaStyle }, { CNOMBRECAMPO: "CLIDES", style: ConsultaStyle }], fnCallback: function (row, nCol) { oPolizaBusq.sCliDes = ""; oPolizaBusq.sRamopCod = row.PROD; oPolizaBusq.sPol = row.POL; oPolizaBusq.sPolizAnn = row.POL.slice(0, 2); oPolizaBusq.sPolizSec = row.POL.slice(2, 8); oPolizaBusq.sCertiPol = row.CERPOL; oPolizaBusq.sCertiAnn = row.CERANN; oPolizaBusq.sCertiSec = row.CERSEC; oPolizaBusq.sSupleNums = ""; oPolizaBusq.sRamo = row.RAMO; oPolizaBusq.sEstado = row.EST; switch (nCol) { case 0: case 1: if (oGen.nvl(oSalesForce.ORIGEN,'') !== 'SALESFORCE') { oGen.fnCargaFormulario({ formulario: "ovQbe_polizaDatosGral", idComponente: "detailContainer", fnCallback: function () { oPolizaDatosGral.initialize(); } }, "quoteContainer"); } break; case 11: if (oGen.nvl(oSalesForce.ORIGEN,'') !== 'SALESFORCE') { if (String(row.SINI !== "0")) { oGen.fnCargaFormulario({ formulario: "ovQbe_polizaDatosGral", idComponente: "detailContainer", fnCallback: function () { oPolizaDatosGral.initialize("siniestros"); } }, "quoteContainer"); } } break; case 12: oPolizaExigible.fnGetDetPopUp(row); break; default: break; } }, fnCallbackBeforeLoad: function(){ $("#consultaDet .exportList").each(function(){ if($(this).text().toUpperCase().trim() == 'EXCEL') $(this).attr('onclick', 'oPolizaExigible.customExcel()'); if($(this).text().toUpperCase().trim() == 'CSV') $(this).attr('onclick', 'oPolizaExigible.customCSV()'); }); } // , combos : ["MON", "COB", "AGE"] }); }; oPolizaExigible.customExcel = function(){ console.log('Custom Excel'); oPolizaExigible.fnCustomExport('EXCEL'); }; oPolizaExigible.customCSV = function(){ console.log('Custom CSV'); oPolizaExigible.fnCustomExport('CSV'); }; oPolizaExigible.fnCustomExport = function(formato){ //Inicia descarga oGen.fnBloqueaShow(); if($("#consultaDet_export").length == 0){ $("#consultaDet").append("") } oConsulta.show({ consulta: "OV_CONSULTA_EXIGIBLEDET_EXPORT", dataSource: "ovQbe", titulo: "Consulta de Póliza Exigible Detalle Exportar", idComponente: "consultaDet_export", exportar: true, estilo: "grillaSmall", paramsDefault : { prm_usuario: oGlobal.cUsuario, prm_nivelas: oGlobal.productor.NIVEL, prm_cliensecas: oGlobal.productor.CLIENSEC, prm_nivel1: oPolizaExigible.niv1, prm_cliensec1: oPolizaExigible.cli1, prm_nivel2: oPolizaExigible.niv2, prm_cliensec2: oPolizaExigible.cli2, prm_nivel3: oPolizaExigible.niv3, prm_cliensec3: oPolizaExigible.cli3, prm_tipo_display: 2, prm_origen: 'e', }, fnCallbackBeforeLoad: function(){ $("#consultaDet_export .exportList").each(function(){ if($(this).text().toUpperCase().trim() == formato) $(this).trigger('click'); }); //Fin oGen.fnBloqueaHide(); } }); }; // Crea botón detalle oPolizaExigible.fnBtnDetalle = function () { "use strict"; var sBoton = ""; return sBoton; }; // Funcion Exigible Detalle Póliza PopUp oPolizaExigible.fnGetDetPopUp = function (row) { "use strict"; MessageAlert.messagePopup("Datos de Recibos - Exigible", "
"); oConsulta.show({ consulta: "OV_CONSULTA_EXIGIBLEDETPOLIZA", dataSource: "ovQbe", titulo: "Consulta de Póliza Exigible Detalle", idComponente: "exigibleRecibos", exportar: true, estilo: "grillaSmall", columnStyle: [{ CNOMBRECAMPO: "RECNUM", style: "oConsulta.fnCursorPointer" }], paramsDefault: { prm_usuario: oGlobal.cUsuario, prm_producto: row.PROD, prm_poliza: row.POL, prm_certi: row.CERPOL + row.CERANN + row.CERSEC }, fnCallback: function (row, nCol) { } }); }; // Crea Detalle de Recibo oPolizaExigible.fnDetalleRecibo = function (row) { "use strict"; oGen.fnBloqueaShow(); $("#exigibleRecibos").hide(); $("#DIALOG-MESSAGE-ALERT-MESSAGE").append("
" + "
" + "
" + " " + " " + "
" + "
" + "
" + " " + " " + "
" + "
" + "
" + "
" + "
" + " " + " Volver" + " " + "
" + "
" + "
" + ""); oGen.fnGetStore({ titulo: "Detalle de Recibo", params: { prm_dataSource: "ovQbe", prm_funcion: "PAMQSOLO.detalleRecibo", prm_usuario: oGlobal.cUsuario, prm_recibo: row.RECNUM }, fnCallback: function (oResp) { $.each(oResp.records, function (item, reg) { $("#rDetReciCol1").append("Nombre Apellido / Razón Social" + reg.CLIDES + "" + "Número de Póliza" + reg.POLIZA + "" + "Estado" + reg.EST + "" + "Prima Neta" + reg.MON + reg.PRIMA + "" + "Total Recibo" + reg.MON + reg.IMPTOT + "" + "Canal de Cobro" + reg.CANAL + ""); $("#rDetReciCol2").append("Número de Recibo" + row.RECNUM + "" + "Endoso" + reg.ENDOSO + "" + "Fecha de Emisión" + reg.FECEMI + "" + "IVA" + reg.MON + reg.IVA + "" + "IVA Retención" + reg.MON + reg.IVARET + ""); }); $("#rDetReciCol1 th").attr("scope", "row").addClass("text-right"); $("#rDetReciCol2 th").attr("scope", "row").addClass("text-right"); oGen.fnBloqueaHide(); } }); }; // oPolizaExigible.fnBtnVolver = function () { "use strict"; $("#detalleRecibo").fadeOut(1000).remove(); $("#exigibleRecibos").fadeIn(1000); }; // Botón detalle de siniestro oPoliSearch.cargaSiniestrosListado = function (val, reg) { "use strict"; var sBoton = "", sSini = String(reg.SINI); if (sSini !== "0") { sBoton = "" + "" + ""; } return sBoton; }; // Carga Carta de Reclamo oPolizaExigible.fnEnviaCartaReclamo = function () { "use strict"; oGen.fnCargaFormulario({ formulario : "ovQbe_cartaReclamosConsulta", idComponente : "quoteContainer2", fnCallback: function(){ oGlobal.initialize(); } }, "quoteContainer"); }; // Carga Deuda a Vencer oPolizaExigible.fnEnviaDeudaVencer = function () { "use strict"; oGen.fnCargaFormulario({ formulario: "ovQbe_deudaVencerConsulta", idComponente: "quoteContainer2", fnCallback: function () { if (oGlobal.productor.NIVEL === "PR") { var btnVolver = $($("#divDatosConsultaDetContDeudaVencer .divButton .row a")[1]); btnVolver.prop("onclick", null).off("click"); btnVolver.removeAttr("onclick"); btnVolver.click(function () { oGen.goBack(); }); btnVolver.show(); } else { var rowExigible = $($("#divDatosConsultaDeudaVencer .divButton .row")[1]), btnExigible = $($("#divDatosConsultaDeudaVencer .divButton .row div")[2]); btnExigible.removeClass("col-md-12 col-lg-12").addClass("col-md-4 col-lg-4 col-md-offset-6"); rowExigible.prepend("
" + " " + " Volver" + " " + "
"); } $("#quoteContainer2").removeClass("container"); oGlobal.initialize(); } }, "quoteContainer"); }; // Carga al finalizar el header /* IMPORTANTE */ /* Habilitar cuando este lista para PRODUCCIÓN */ /* oGlobal.initialize = function () { "use strict"; oGen.fnBtnPermisoUsuario({ funcionProd: "oPolizaExigible.fnGetDetallesTotales()", funcionNoProd: "oPolizaExigible.fnGetConsulta()" }); }; */ // Carga Inicio $(document).ready(function () { "use strict"; $('#PEC_volver').hide(); oSalesForce.fnObtenerParametros(); oSalesForce.fnObtenerParametrosOrigen("Poliza Exigible"); document.title = "Poliza Exigible | Zurich Argentina eBusiness"; $("#divDatosConsultaDetCont").hide(); $("#polizaExigibleDetalle").hide(); $("#DIALOG-MESSAGE-ALERT").on("show.bs.modal", function () { $("#DIALOG-MESSAGE-ALERT-BUTTONS").remove(); }); $("#DIALOG-MESSAGE-ALERT").on("hidden.bs.modal", function () { $("#DIALOG-MESSAGE-ALERT-MESSAGE").empty(); $("#DIALOG-MESSAGE-ALERT-TITLE").empty(); }); /* IMPORTANTE */ /* Eliminar cuando este lista la función oGlobal.initialize en PRODUCCIÓN */ setTimeout(function() { oGen.fnBtnPermisoUsuario({ funcionProd: "oPolizaExigible.fnGetDetallesTotales()", funcionNoProd: "oPolizaExigible.fnGetConsulta()" }); }, oGlobal.productor ? 100 : 6000); $(".btnImprimir").click(function () { //window.print(); oConsulta.fnImprimirGrilla("consultaDet"); return false; }); if (oSalesForce.ORIGEN === 'SALESFORCE') { $('#btnBackHistory').hide(); } });