/** *

* Autor: * Contenido: Búsqueda de Operaciones Pendientes *

**/ /*jslint browser: true*/ /*global $, jQuery, alert, console, oGen, oGlobal, oConsulta, MessageAlert*/ // Objetos var oDeudaVencer = oDeudaVencer || {}, oPolizaBusq = oPolizaBusq || {}, oPolizaDatosGral = oPolizaDatosGral || {}; // Trae consulta oDeudaVencer.fnGetDedudaVencerTotales = function () { "use strict"; console.log('fnGetDedudaVencerTotales') oGen.fnBloqueaShow(); oGen.goHistory('divDatosConsultaDeudaVencer'); $("#divDatosConsultaDeudaVencer").show(); oConsulta.show({ consulta: "OV_CONSULTA _DEUDAVENCERTOT", dataSource: "ovQbe", titulo: "Consulta de Deuda Cobrada Totales", idComponente: "divDatosConsultaDeudaVencerINT", paramsDefault: { prm_usuarcod: oGlobal.cUsuario, prm_nivelclas: oGlobal.productor.NIVEL, prm_cliensecas: oGlobal.productor.CLIENSEC }, groupFields: [ "CL1", "CL2" ], groupNull: "0", fnCallback: function (row, nCol) { if (nCol === 4) { oDeudaVencer.niv1 = row.NI1; oDeudaVencer.cli1 = row.CL1; oDeudaVencer.niv2 = row.NI2; oDeudaVencer.cli2 = row.CL2; oDeudaVencer.niv3 = row.NI3; oDeudaVencer.cli3 = row.CL3; oDeudaVencer.fnGetDeudaVencerDetTot(true); } }, rowStyle : function (reg, idx) { if (reg.VIGENTE !== "0") { return { classes: "error" }; } return {}; } }); }; // Consulta de deuda a vencer detalles totales oDeudaVencer.fnGetDeudaVencerDetTot = function (fromGrid) { console.log('fnGetDeudaVencerDetTot') "use strict"; oGen.fnBloqueaShow(); $('#btnVolver1').hide(); $('#btnExigible1').hide(); oGen.goHistory('divDatosConsultaDetContDeudaVencer'); if ( $( "#btnVolver2" ).length ){ $('#btnVolver2').remove(); } if(!fromGrid){ $('#btnExigible2').parent().prepend(' Volver'); }else{ $('#btnExigible2').parent().prepend(' Volver'); } $("#divDatosConsultaDetContDeudaVencer").show(); oConsulta.show({ consulta : "OV_CONSULTA_DEUDAVENCERDETTOT", dataSource : "ovQbe", titulo : "Consulta de Canales de Deudas Cobradas", idComponente : "divDatosConsultaDetDeudaVencer", exportar : false, // estilo : "grillaSmall", paramsDefault : { prm_usuario : oGlobal.cUsuario, prm_nivelas : oGlobal.productor.NIVEL, prm_cliensecas : oGlobal.productor.CLIENSEC, prm_nivel1 : oDeudaVencer.niv1, prm_cliensec1 : oDeudaVencer.cli1, prm_nivel2 : oDeudaVencer.niv2, prm_cliensec2 : oDeudaVencer.cli2, prm_nivel3 : oDeudaVencer.niv3, prm_cliensec3 : oDeudaVencer.cli3, prm_producto : "", prm_poliza : "", prm_nrocons : "", prm_nroorden : "", prm_tfiltro : "", prm_vfiltro : "" }, fnCallback : function (row, nCol, cDataField) { } }); }; // oDeudaVencer.fnGoBackHistoryBtn = function () { if (oSalesForce.ORIGEN === 'SALESFORCE') { $('#btnVolver1').hide(); } else { $('#btnVolver1').show(); } $('#btnExigible1').show(); } // Consulta de deuda a vencer detalles oDeudaVencer.fnGetDetalles = function () { "use strict"; oGen.fnBloqueaShow(); oGen.goHistory("deudaVencerDet"); oDeudaVencer.niv1 = oDeudaVencer.niv1 === undefined ? "" : oDeudaVencer.niv1; oDeudaVencer.niv2 = oDeudaVencer.niv2 === undefined ? "" : oDeudaVencer.niv2; oDeudaVencer.niv3 = oDeudaVencer.niv3 === undefined ? "" : oDeudaVencer.niv3; oDeudaVencer.cli1 = oDeudaVencer.cli1 === undefined ? "" : oDeudaVencer.cli1; oDeudaVencer.cli2 = oDeudaVencer.cli2 === undefined ? "" : oDeudaVencer.cli2; oDeudaVencer.cli3 = oDeudaVencer.cli3 === undefined ? "" : oDeudaVencer.cli3; oDeudaVencer.fnGetDetallesParamsDefault = { /* prm_dataSource: "ovQbe", prm_funcion: "pamqsolo.deudaVceDetalles", prm_usuario: oGlobal.cUsuario, prm_nivelas: oGlobal.productor.NIVEL, prm_cliensecas: oGlobal.productor.CLIENSEC, prm_nivel1: oDeudaVencer.niv1, prm_cliensec1: oDeudaVencer.cli1, prm_nivel2: oDeudaVencer.niv2, prm_cliensec2: oDeudaVencer.cli2, prm_nivel3: oDeudaVencer.niv3, prm_cliensec3: oDeudaVencer.cli3, prm_producto: "", prm_poliza: "", prm_nrocons: "", prm_nroorden: "", prm_tfiltro: "", prm_vfiltro: "", PRM_MSGEST: "TR" */ prm_usuario: oGlobal.cUsuario, prm_nivelas: oGlobal.productor.NIVEL, prm_cliensecas: oGlobal.productor.CLIENSEC, prm_nivel1: oDeudaVencer.niv1, prm_cliensec1: oDeudaVencer.cli1, prm_nivel2: oDeudaVencer.niv2, prm_cliensec2: oDeudaVencer.cli2, prm_nivel3: oDeudaVencer.niv3, prm_cliensec3: oDeudaVencer.cli3 }; var ConsultaStyle = (oSalesForce.ORIGEN !== 'SALESFORCE'? 'oConsulta.fnCursorPointer': 'color:black'); oConsulta.show({ consulta: "OV_CONSULTA_DEUDAVCEDETALLES", dataSource: "ovQbe", titulo: "Consulta de Deuda a Vencer Detalle", idComponente: "consultaDetDeudaVencer", exportar: true, estilo: "grillaSmall", columnStyle: [{ CNOMBRECAMPO: "POLIZA", style: ConsultaStyle }, { CNOMBRECAMPO: "CLIDES", style: ConsultaStyle }], paramsDefault: oDeudaVencer.fnGetDetallesParamsDefault, fnCallback: function (row, nCol) { oDeudaVencer.sProd = row.PROD; oDeudaVencer.sPol = row.POL; oDeudaVencer.sPoliza = row.POLIZA; oDeudaVencer.sCerti = row.CERPOL + row.CERANN + row.CERSEC; oDeudaVencer.sCliDes = row.CLIDES; oDeudaVencer.sCerPol = row.CERPOL; oDeudaVencer.sCerAnn = row.CERANN; oDeudaVencer.sCerSec = row.CERSEC; oDeudaVencer.sSini = row.SINI; oDeudaVencer.sEndoso = row.ENDOSO; 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; if (nCol <= 1) { if (oSalesForce.ORIGEN !== 'SALESFORCE') { oGen.fnCargaFormulario({ formulario: "ovQbe_polizaDatosGral", idComponente: "detailContainer", fnCallback: function () { oPolizaDatosGral.initialize(); } }, "quoteContainer"); } } if (nCol === 11) { oDeudaVencer.fnGetDetPopUp(); } if (nCol === 12 && String(row.SINI) === "1") { oGen.fnCargaFormulario({ formulario: "ovQbe_polizaDatosGral", idComponente: "detailContainer", fnCallback: function () { oPolizaDatosGral.initialize("siniestros"); } }, "quoteContainer"); } if (nCol === 13 && row.ALERTEXI === "1") { oDeudaVencer.fnReciboExigible(); } } }); }; // Formateo de estado oPolizaDatosGral.fnSiniEst = function (val, reg, idx) { "use strict"; var sEstado = "", sEst = String(reg.EST); if (sEst === "A") { sEstado = "ABIERTO"; } else if (sEst === "C") { sEstado = "CERRADO"; } return sEstado; }; /* MODAL DETALLE EXIGIBLE */ // Carga detalle de exigible oDeudaVencer.fnReciboExigible = function () { "use strict"; oGen.fnBloqueaShow(); MessageAlert.messagePopup("Datos de Recibos Exigible", "
"); $("#divConsultaRecibo").hide(); oConsulta.show({ consulta: "OV_CONSULTA_EXIGIBLEDETPOLIZA", dataSource: "ovQbe", titulo: "Datos de Recibos Exigible", idComponente: "divConsultaExigible", exportar: true, estilo: "grillaSmall", columnStyle: [{ CNOMBRECAMPO: "RECNUM", style: "oConsulta.fnCursorPointer" }], paramsDefault: { prm_usuario: oGlobal.cUsuario, prm_producto: oDeudaVencer.sProd, prm_poliza: oDeudaVencer.sPol, prm_certi: oDeudaVencer.sCerti }, fnCallback: function (row, nCol) { if (nCol === 1) { oDeudaVencer.sRecNum = row.RECNUM; oDeudaVencer.sEndoso = row.ENDOSO; oDeudaVencer.sCob = row.COB; oDeudaVencer.fnDetalleReciboExigible(); } } }); oGen.fnBloqueaHide(); }; // Detalle de recibo oDeudaVencer.fnDetalleReciboExigible = function () { "use strict"; $("#divConsultaExigible").hide(); $("#divConsultaRecibo").show(); //$("#DIALOG-MESSAGE-ALERT .modal-dialog").css({ "width": "auto", "max-width": "720px" }); $("#divConsultaRecibo").append("" + "" + "" + "
"); $("#divConsultaRecibo tbody").attr("scope", "row"); $("#divConsultaRecibo tbody").addClass("text-right"); $("#divConsultaRecibo tbody:nth-child(2)").css("border-top", "0"); oGen.fnGetStore({ titulo: "Detalle de Recibo", params: { prm_dataSource: "ovQbe", prm_funcion: "PAMQSOLO.detalleRecibo", prm_usuario: oGlobal.cUsuario, prm_recibo: oDeudaVencer.sRecNum }, fnCallback: function (oResp) { $.each(oResp.records, function (item, reg) { $("#divConsultaRecibo tbody:nth-child(1)").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 + ""); $("#divConsultaRecibo tbody:nth-child(2)").append("Número de Recibo:" + oDeudaVencer.sRecNum + "" + "Endoso:" + reg.ENDOSO + "" + "Fecha de Emisión:" + reg.FECEMI + "" + "IVA:" + reg.MON + reg.IVA + "" + "IVA Retención:" + reg.MON + reg.IVARET + ""); }); $("#divConsultaRecibo").append("
" + "" + " Volver" + "
"); } }); }; // Botón volver oDeudaVencer.fnBtnVolverExigible = function () { "use strict"; $('#divConsultaRecibo').empty(); $("#divConsultaRecibo").hide(); $("#divConsultaExigible").show(); $("#DIALOG-MESSAGE-ALERT .modal-dialog").animate({ "width": "auto", "max-width": "920px" }, 500); }; // Deuda a vencer detalle póliza popup oDeudaVencer.fnGetDetPopUp = function () { "use strict"; MessageAlert.messagePopup("Detalle de Recibo - Deuda a Vencer", "
"); $("#divDetalle").hide(); // $("#DIALOG-MESSAGE-ALERT .modal-dialog").css({ // "width": "auto", // "max-width": "920px" // }); oConsulta.show({ consulta: "OV_CONSULTA_DEUDAVCEDETPOLIZA", dataSource: "ovQbe", titulo: "Detalle de Recibo - Deuda a Vencer", idComponente: "divDeuda", exportar: true, estilo: "grillaSmall", columnStyle: [{ CNOMBRECAMPO: "RECNUM", style: "oConsulta.fnCursorPointer" }], paramsDefault: { prm_usuario: oGlobal.cUsuario, prm_producto: oDeudaVencer.sProd, prm_poliza: oDeudaVencer.sPol, prm_certi: oDeudaVencer.sCerti }, fnCallback: function (row, nCol) { if (nCol === 1) { oDeudaVencer.sEndoso = row.ENDOSO; oDeudaVencer.sRecNum = row.RECNUM; oDeudaVencer.fnDetalleRecibo(); } } }); }; // Botón volver deuda a vencer oDeudaVencer.fnBtnVolverDeuda = function () { "use strict"; $('#divDetalle .row div').empty(); $("#divDetalle").hide(); $("#btnVolver").remove(); $("#divDeuda").show(); //Comentado por Felipe: Eso no deberia estar asi, pq hace con que el pop-up se mueva al volver. /*if( oGlobal.menuQNect ) oIFrameManager.dynamicModal($("#DIALOG-MESSAGE-ALERT")); else $("#DIALOG-MESSAGE-ALERT .modal-dialog").animate({ "width": "auto", "max-width": "920px" }, 500);*/ }; // Crea botón detalle oDeudaVencer.fnBtnDetalle = function () { "use strict"; var sBoton = ""; return sBoton; }; // Crea botón siniestro oDeudaVencer.fnBtnSiniestro = function (val, reg, idx) { "use strict"; var sBoton = "", sSiniestro = reg.SINI; if (sSiniestro === "1") { sBoton = ""; } return sBoton; }; // Crea botón exigible oDeudaVencer.fnBtnExigible = function (val, reg, idx) { "use strict"; var sBoton = "", sExigible = reg.ALERTEXI; if (sExigible === "1") { sBoton = ""; } return sBoton; }; // Formato numero de póliza oDeudaVencer.fnGetNumeroPoliza = function (val, reg, idx) { "use strict"; var prod = reg.PROD, pol = reg.POL, cerpol = reg.CERPOL, cerann = reg.CERANN, cersec = reg.CERSEC, porFormat = pol.slice(0, 2) + "-" + pol.slice(2); oDeudaVencer.formatSol = prod + "-" + porFormat + " / " + cerpol + "-" + cerann + "-" + cersec; if (cerpol === "0000" && cerann === "0000" && cersec === "000000") { oDeudaVencer.formatSol = prod + "-" + porFormat; } else { oDeudaVencer.formatSol = prod + "-" + porFormat + " / " + cerpol + "-" + cerann + "-" + cersec; } return oDeudaVencer.formatSol; }; // Crea detalle de recibo oDeudaVencer.fnDetalleRecibo = function (row, nCol) { "use strict"; oGen.fnGetStore({ titulo: "Detalle de Recibo", params: { prm_dataSource: "ovQbe", prm_funcion: "PAMQSOLO.detalleRecibo", prm_usuario: oGlobal.cUsuario, prm_recibo: oDeudaVencer.sRecNum }, fnCallback: function (oResp) { $("#DIALOG-MESSAGE-ALERT-TITLE").html("Detalle de Recibo"); //limpia detalles viejos $("#divDetalle").html(""); if ($("#btnVolver").length) $("#btnVolver").remove(); $("#divDetalle").append("
" + "
" + "" + "" + "
" + "
" + "
" + "" + "" + "
" + "
" + "
"); $("#DIALOG-MESSAGE-ALERT-MESSAGE").append("
" + "
" + "" + " Volver
" + "
"); $.each(oResp.records, function (item, reg) { reg.MON = reg.MON || '$'; //oDeudaVencer.canCobro = oDeudaVencer.canCobro || ""; //No se usa en ningun lado $("#rDetReciCol1").append("Nombre Apellido / Razón Social" + oDeudaVencer.sCliDes + "" + "Número de Póliza" + oDeudaVencer.sPoliza + "" + "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" + oDeudaVencer.sRecNum + "" + "Endoso" + oDeudaVencer.sEndoso + "" + "Fecha de Emisión" + reg.FECEMI + "" + "IVA" + reg.MON + reg.IVA + "" + "IVA Retención" + reg.MON + reg.IVARET + ""); }); $("#rDetReciCol1 > .row").attr("scope", "row"); $("#rDetReciCol1 > .row").addClass("text-right"); $("#rDetReciCol1 > .row").css({"width" : "50%"}); $("#rDetReciCol2 > .row").attr("scope", "row"); $("#rDetReciCol2 > .row").addClass("text-right"); $("#rDetReciCol2 > .row").css({"width" : "50%"}); $("#divDeuda").hide(); $("#divDetalle").show(); /*if( oGlobal.menuQNect ) oIFrameManager.dynamicModal($("#DIALOG-MESSAGE-ALERT")); */ } }); }; oDeudaVencer.fnImprimeListado = function () { "use strict"; oDeudaVencer.bodyPosta = $('body').html(); oGen.fnBloqueaShow(); oDeudaVencer.fnGetDetallesParamsDefaultImprimir = { prm_dataSource: "ovQbe", prm_funcion: "pamqsolo.deudaVceDetalles", prm_usuario: oGlobal.cUsuario, prm_nivelas: oGlobal.productor.NIVEL, prm_cliensecas: oGlobal.productor.CLIENSEC, prm_nivel1: oDeudaVencer.niv1, prm_cliensec1: oDeudaVencer.cli1, prm_nivel2: oDeudaVencer.niv2, prm_cliensec2: oDeudaVencer.cli2, prm_nivel3: oDeudaVencer.niv3, prm_cliensec3: oDeudaVencer.cli3, prm_producto: "", prm_poliza: "", prm_nrocons: "", prm_nroorden: "", prm_tfiltro: "", prm_vfiltro: "", PRM_MSGEST: "TR", prm_continuar: '' }; oDeudaVencer.fnImprimeListado2(); }; oDeudaVencer.cantItemsListados = 0; oDeudaVencer.fnImprimeListado2 = function () { "use strict"; oGen.fnGetStore({ titulo: "Pólizas Anuladas por Falta de Pago", params: oDeudaVencer.fnGetDetallesParamsDefaultImprimir, fnCallback: function (oResp) { oDeudaVencer.cantItemsListados += oResp.records.length; $(oResp.records).each(function () { oDeudaVencer.fnImprimeListadoCuerpoImpresion += ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].CLIDES + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].POLIZA + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].MON + $(this)[0].IMPTO + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].I_30 + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].I_60 + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].I_90 + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].I_M90 + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].EST + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].FECVTO + ""; oDeudaVencer.fnImprimeListadoCuerpoImpresion += "" + $(this)[0].AGE + ""; if ($(this)[0].SINI === '1') { oDeudaVencer.fnImprimeListadoCuerpoImpresion += ""; } else { oDeudaVencer.fnImprimeListadoCuerpoImpresion += ""; } if ($(this)[0].ALERTEXI === '1') { oDeudaVencer.fnImprimeListadoCuerpoImpresion += ""; } else { oDeudaVencer.fnImprimeListadoCuerpoImpresion += ""; } oDeudaVencer.fnImprimeListadoCuerpoImpresion += ""; }); //console.log('Cant. Listados: ',oDeudaVencer.cantItemsListados); if (oResp.PRM_CONTINUAR !== '' && !oResp.PRM_CONTINUAR.includes("")) { oDeudaVencer.fnGetDetallesParamsDefaultImprimir = { prm_dataSource: "ovQbe", prm_funcion: "pamqsolo.deudaVceDetalles", prm_usuario: oGlobal.cUsuario, prm_nivelas: oGlobal.productor.NIVEL, prm_cliensecas: oGlobal.productor.CLIENSEC, prm_nivel1: oDeudaVencer.niv1, prm_cliensec1: oDeudaVencer.cli1, prm_nivel2: oDeudaVencer.niv2, prm_cliensec2: oDeudaVencer.cli2, prm_nivel3: oDeudaVencer.niv3, prm_cliensec3: oDeudaVencer.cli3, prm_producto: "", prm_poliza: "", prm_nrocons: "", prm_nroorden: "", prm_tfiltro: "", prm_vfiltro: "", PRM_MSGEST: "TR", prm_continuar: oResp.PRM_CONTINUAR }; oDeudaVencer.fnImprimeListado2(); } else { oGen.fnBloqueaHide(); //console.log('SALE! ',oResp.PRM_CONTINUAR,oResp.PRM_CONTINUAR.includes("")); $('#divImpresion').html(oDeudaVencer.fnImprimeListadoEncabezadoImpresion + oDeudaVencer.fnImprimeListadoCuerpoImpresion + ""); window.print(); } } }); }; // IMPRIME LISTADO FINAL oDeudaVencer.fnImprimeListadoCuerpoImpresion = ''; oDeudaVencer.fnImprimeListadoEncabezadoImpresion = ''; // Carga al finalizar el header oGlobal.initialize = function(){ oDeudaVencer.fnImprimeListadoEncabezadoImpresion = "

Deuda a Vencer

"; oDeudaVencer.fnImprimeListadoEncabezadoImpresion += " Imprimir"; oDeudaVencer.fnImprimeListadoEncabezadoImpresion += ""; oDeudaVencer.fnImprimeListadoEncabezadoImpresion += ""; oDeudaVencer.fnImprimeListadoEncabezadoImpresion += ""; oGen.fnBtnPermisoUsuario({ funcionProd: "oDeudaVencer.fnGetDeudaVencerDetTot(false);", funcionNoProd: "oDeudaVencer.fnGetDedudaVencerTotales();" }); if (oSalesForce.ORIGEN === 'SALESFORCE') { $('#btnVolver1').hide(); $('#btnVolver2').hide(); } }; // Carga inicio $(document).ready(function () { "use strict"; document.title = "Deuda a Vencer | Zurich Argentina eBusiness"; oSalesForce.fnObtenerParametrosOrigen("Deuda a Vencer"); $("#divDatosConsultaDeudaVencer").hide(); $("#divDatosConsultaDetContDeudaVencer").hide(); $("#deudaVencerDet").hide(); $("#DIALOG-MESSAGE-ALERT").on("hidden.bs.modal", function () { $("#DIALOG-MESSAGE-ALERT-MESSAGE").empty(); $("#DIALOG-MESSAGE-ALERT-TITLE").empty(); $("#DIALOG-MESSAGE-ALERT .modal-dialog").removeAttr("style"); }); $("#DIALOG-MESSAGE-ALERT").on("show.bs.modal", function () { $("#DIALOG-MESSAGE-ALERT-BUTTONS").remove(); }); if (oSalesForce.ORIGEN === 'SALESFORCE') { $('#btnVolver1').hide(); $('#btnVolver2').hide(); } });
Nombre y ApellidoNro. PólizaMon.TotalTot. 30Tot. 60Tot. 90Tot. + 90EstadoFec. de Vto.Cod.