var oOrdenesEmision = oOrdenesEmision || { npoliza: '', dFechaDesde: '', dfecultredesde: '', dfecultrehasta: '', oper: '0', tipooper: '', nendoso: '0', nendosodes: '', ntpendoso: '0', producto: '0', nproductor: '0', moneda: '', origenInfo: '', creporte: '', cRiesgo: '', oListaRiesgo: '', riesgoIdMax: 0, anexoList: new Array(), records: new Array() }; var anexo = { base64: '', nombre: '' }; //MTRIPODI 10/11/2021 Objeto que viene de salesforce var oSalesForce = oSalesForce || {}; oOrdenesEmision.poliza = ""; //MTRIPODI 06/01/2021 Cargo Ramo que viene de Salesforce oSalesForce.fnObtenerParametros = function () { oSalesForce.RAMOPCOD = ""; oSalesForce.ORIGEN = ""; oSalesForce.TIPO = ""; oSalesForce.POLIZA = ""; oSalesForce.MONEDA = ""; oSalesForce.IDTIPO = ""; 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 oSalesForce.RAMOPCOD = oGen.nvl(rParams[1].split("=")[1], ""); // AUT1 / ICQ1 / ICQ2 oSalesForce.TIPO = oGen.nvl(rParams[2].split("=")[1], ""); //ENDOSO / OE oSalesForce.POLIZA = oGen.nvl(rParams[3].split("=")[1], ""); //064045 oSalesForce.POLIZA = oSalesForce.POLIZA.replace('\x00', ''); oSalesForce.MONEDA = oSalesForce.RAMOPCOD.substring(3, 4); } } catch (e) { console.log("Cotizaciones Individuos", e); } // if (oSalesForce.ORIGEN != 'SALESFORCE') { $('#OE_volver').show(); $('#OE_consulta').show(); } else { if (oSalesForce.POLIZA == "") { $('#OE_consulta').show(); } } // }; /** *

* Verifica/Convierte a base 64 *

*/ oOrdenesEmision.fnXmlBase64 = function (cPrmXml) { // Parametros XML que van para generar el reporte var cXml = cPrmXml || ''; cXml = cXml.trim(); if (cXml.indexOf('<') >= 0) { // Viene en formato XML se codifica a base 64 cXml = Base64.encode(cXml); } return encodeURIComponent(cXml); }; oOrdenesEmision.fnCbProductoCarga = function () { oGen.fnComboCarga({ titulo: 'Producto', idComponente: 'cbProducto', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paordenesemision.p_oe_listar_productos', prm_mostrar: 1 }, valor: function (item) { return JSON.stringify(item); }, descripcion: function (item) { if (item.IDPRODUCTO == '30' || item.IDPRODUCTO == '29') { return item.NOMBRE_PRODUCTO; } else if (item.IDPRODUCTO == '32' || item.IDPRODUCTO == '33') { return 'GR-' + item.NOMBRE_PRODUCTO; } else { return item.RAMOPESO.substr(0, 3) + '-' + item.NOMBRE_PRODUCTO; } }, fnCallback: function (reg) { if (oSalesForce.RAMOPCOD == "") { oOrdenesEmision.fnCbMonedaCarga(); } } }); }; oOrdenesEmision.fnCbMonedaCarga = function () { oGen.fnComboCarga({ titulo: 'Moneda', idComponente: 'cbMoneda', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paordenesemision.p_oe_listar_monedas', prm_mostrar: 1 }, valor: function (item) { return item.IDMONEDA; }, descripcion: function (item) { return item.NOMBRE_MONEDA; }, fnCallback: function (reg) { if (oSalesForce.RAMOPCOD == "") { oOrdenesEmision.fncbTipoOperCarga(); } } }); }; oOrdenesEmision.fncbTipoOperCarga = function () { oGen.fnDisable('cbTipoOper'); oGen.fnComboCarga({ titulo: 'Tipo Movimiento', idComponente: 'cbTipoOper', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paordenesemision.p_oe_listar_tipos_operacion', prm_mostrar: 1 }, valor: function (item) { return item.IDTIPOOPERACION; }, descripcion: function (item) { return item.TIPO_OPERACION; }, fnCallback: function (reg) { if (oSalesForce.TIPO == 'OE') { $("#cbTipoOper").find("option[value='1']").remove(); $("#cbTipoOper").find("option[value='3']").remove(); } if (oSalesForce.TIPO == 'ENDOSO') { $("#cbTipoOper").find("option[value='0']").remove(); $("#cbTipoOper").find("option[value='2']").remove(); if (oSalesForce.POLIZA != '') { $("#cbTipoOper").val(1); //endoso } } oGen.fnEnable('cbTipoOper'); } }); }; oOrdenesEmision.fncbMotivoCarga = function (pOper, pEndoso) { oGen.fnComboCarga({ titulo: 'Motivo', idComponente: 'cbMotivo', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paordenesemision.p_oe_listar_motivos_operacion', prm_mostrar: 1, prm_operacion: pOper, prm_endoso: pEndoso }, valor: function (item) { return JSON.stringify(item); }, descripcion: function (item) { return item.MOTIVO; } }); }; oOrdenesEmision.fncbProductorCarga = function () { var _cramopcod = null; if (oSalesForce.ORIGEN == 'SALESFORCE') { _cramopcod = oSalesForce.RAMOPCOD; } else { switch ($('#cbMoneda').val()) { // PESOS case '1': if ($('#cbProducto').val().search('RAMOPESO') > 0) ; _cramopcod = JSON.parse($('#cbProducto').val()).RAMOPESO; break; // DOLARES case '2': if ($('#cbProducto').val().search('RAMODOLAR') > 0) ; _cramopcod = JSON.parse($('#cbProducto').val()).RAMODOLAR; break; } } var _cliensec = ''; var _nivel = ''; if (typeof oGlobal.productor != 'undefined') { _cliensec = oGlobal.productor.CLIENSEC; _nivel = oGlobal.productor.NIVEL; } oGen.fnComboCarga({ titulo: 'Productor', idComponente: 'cbProductor', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paordenesemision.getproductoresusuario', prm_ramopcod: _cramopcod, prm_usuarcod: oGlobal.cUsuario, prm_cliensecas: _cliensec, prm_nivelclas: _nivel }, valor: function (item) { return JSON.stringify(item); }, descripcion: function (item) { return item.DESCRIPCION; } }); }; oOrdenesEmision.fnSiguiente = function () { // Verifico que el Módulo esté habilitado oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paordenesemision.modulohabilitado', }, fnCallback: function (data) { if (data.RETURN == 1) { // Valido Campos Obligatorios oOrdenesEmision.fnValidarCampos(); } else { MessageAlert.messagePopup('Ordenes Emisión' // , 'El módulo se encuentra momentáneamente fuera de servicio.
' + 'Vuelva a intentar en unos minutos.
Disculpe las molestias ocasionadas.
Gracias.'); } } }); }; oOrdenesEmision.fnConsultaOEmision = function () { oGen.fnCargaFormulario({ formulario: "ovQbe_ordenesEmisionConsPanel", idComponente: "detailContainer" }, "quoteContainer"); }; oOrdenesEmision.fnVolver = function (me) { oGen.goBack(me); }; oOrdenesEmision.fnRedirigeForm = function () { //oOrdenesEmision.npoliza = $("#txNroPoliza").val(); oOrdenesEmision.oper = $("#cbTipoOper").val(); if ($("#cbMotivo").val().length > 0) oOrdenesEmision.ntpendoso = JSON.parse($("#cbMotivo").val()).IDTIPOENDOSO; if ($("#cbMotivo").val().length > 0) oOrdenesEmision.nendoso = JSON.parse($("#cbMotivo").val()).IDMOTIVOOPERACION; if ($("#cbMotivo").val().length > 0) oOrdenesEmision.nendosodes = JSON.parse($("#cbMotivo").val()).MOTIVO; oOrdenesEmision.producto = $("#cbProducto").val(); oOrdenesEmision.nproductor = $("#cbProductor").val(); oOrdenesEmision.moneda = $("#cbMoneda option:selected").text(); // Adjuntar Archivo if ($('input[name=raOrigen]:checked').val() == 'ADJUNTAR') { oOrdenesEmision.origenInfo = 'U'; oOrdenesEmision.fnAbroFormDestino('ovQbe_ordenesEmisionArchivo'); } else { // Ingreso Manual de Datos oOrdenesEmision.origenInfo = 'F'; oOrdenesEmision.fnAbroFormDestino('ovQbe_ordenesEmisionDatos'); } }; oOrdenesEmision.fnBorrarErrores = function () { oGen.fnHideError({ idComponente: $("#cbProducto") }); oGen.fnHideError({ idComponente: $("#cbMoneda") }); oGen.fnHideError({ idComponente: $("#cbTipoOper") }); oGen.fnHideError({ idComponente: $("#cbProductor") }); oGen.fnHideError({ idComponente: $("#txNroPoliza") }); oGen.fnHideError({ idComponente: $("#dDesde") }); oGen.fnHideError({ idComponente: $("#cbMotivo") }); }; oOrdenesEmision.fnValidarCampos = function () { var res = true; oOrdenesEmision.fnBorrarErrores(); if ($("#cbProducto").val() == '') { oGen.fnShowError({ idComponente: $("#cbProducto"), mensaje: 'Debe seleccionar un producto' }); res = false; } if ($("#cbMoneda").val() == '') { oGen.fnShowError({ idComponente: $("#cbMoneda"), mensaje: 'Debe seleccionar una moneda' }); res = false; } else { if ($('#cbMoneda').val() != '' && $('#cbProducto').val() != "") { if (oSalesForce.ORIGEN != 'SALESFORCE') { switch ($('#cbMoneda').val()) { // PESOS case '1': if ($('#cbProducto').val().search('RAMOPESO') > 0) ; else { oGen.fnShowError({ idComponente: $("#cbMoneda"), mensaje: 'La moneda seleccionada es incorrecta para el producto seleccionado' }); res = false; } break; // DOLARES case '2': if ($('#cbProducto').val().search('RAMODOLAR') > 0) ; else { oGen.fnShowError({ idComponente: $("#cbMoneda"), mensaje: 'La moneda seleccionada es incorrecta para el producto seleccionado' }); res = false; } break; } } // end if } } if ($("#cbTipoOper").val() == '') { oGen.fnShowError({ idComponente: $("#cbTipoOper"), mensaje: 'Debe seleccionar un tipo de movimiento' }); res = false; } else { if ($("#cbTipoOper").val() == '2') { if ($("#txNroPoliza").val() == '') { oGen.fnShowError({ idComponente: $("#txNroPoliza"), mensaje: 'Debe ingresar un Nro. de Póliza' }); res = false; } if ($("#dDesde").val() == '') { oGen.fnShowError({ idComponente: $("#dDesde"), mensaje: 'Debe ingresar una Fecha Desde' }); res = false; } } } if ($("#cbTipoOper").val() == '1' || $("#cbTipoOper").val() == '3') { // Endoso o Anulacion if ($("#cbMotivo").val() == '') { oGen.fnShowError({ idComponente: $("#cbMotivo"), mensaje: 'Debe ingresar un motivo' }); res = false; } } else { // PARA ICQ(29) o ICO(12) solo se permite Endoso o Anulacion if (JSON.parse($("#cbProducto").val()).IDPRODUCTO == '31' || JSON.parse($("#cbProducto").val()).IDPRODUCTO == '12') { oGen.fnShowError({ idComponente: $("#cbTipoOper"), mensaje: 'Tipo de movimiento no permitido' }); res = false; } } // PARA GRANIZOy TRANSPORTE (32 33 34 35 36) solo se permite adjuntar archivo if ((JSON.parse($("#cbProducto").val()).IDPRODUCTO == '32' || JSON.parse($("#cbProducto").val()).IDPRODUCTO == '33' || JSON.parse($("#cbProducto").val()).IDPRODUCTO == '34' || JSON.parse($("#cbProducto").val()).IDPRODUCTO == '35' || JSON.parse($("#cbProducto").val()).IDPRODUCTO == '36' ) && $('input[name=raOrigen]:checked').val() == 'MANUAL') { oGen.fnShowError({ idComponente: $("#cbTipoOper"), mensaje: 'Para el Producto Seleccionado solo se permite Adjuntar Archivo' }); res = false; } if ($("#cbProductor").val() == '') { oGen.fnShowError({ idComponente: $("#cbProductor"), mensaje: 'Debe seleccionar un productor' }); res = false; } oOrdenesEmision.ramopcod = ($('#cbMoneda').val() === '1') ? JSON.parse($('#cbProducto').val()).RAMOPESO : JSON.parse($('#cbProducto').val()).RAMODOLAR; // Si paso todas las validaciones verifico la Operacion a realizar if (res) { // verifico si el Productor tiene habilitado para el alta del producto l_ramopcod = ($('#cbMoneda').val() === '1') ? JSON.parse($('#cbProducto').val()).RAMOPESO : JSON.parse($('#cbProducto').val()).RAMODOLAR; l_alta = 'N'; l_renovacion = 'N'; var oper = $('#cbTipoOper').val(); // oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'producto_habilitado', prm_ramopcod: l_ramopcod, prm_agentcla: JSON.parse($('#cbProductor').val()).CLASE, prm_agentcod: JSON.parse($('#cbProductor').val()).CODIGO }, fnCallback: function (data) { oGen.logDesarrollo('data', data); l_alta = data.PRM_ALTA; l_renovacion = data.PRM_RENOVACION; if (oper == '0' && l_alta == 'N') { oGen.fnShowError({ idComponente: $("#cbTipoOper"), mensaje: 'La carga de un NUEVO SEGURO no se encuentra habilitado.' }); return; } if (oper == '2' && l_renovacion == 'N') { oGen.fnShowError({ idComponente: $("#cbTipoOper"), mensaje: 'La carga de un RENOVACION no se encuentra habilitado.' }); return; } // Si es Endoso , Renovación o Anulación if (oper > 0) { // Verifico que exista la póliza y la fecha de Vigencia oOrdenesEmision.fnConsultarPoliza($('#txNroPoliza').val()); } else { oOrdenesEmision.fnRedirigeForm(); } } }); } }; //CELSO CAMBIO DE CUIT oOrdenesEmision.fnConsultarPoliza = function (nPoliza) { // var cPoliza = nPoliza.split('-'); var _nPoliza var _cProducto; if (cPoliza[0] != nPoliza) { // estoy en poliza vieja _cProducto = cPoliza[0]; _nPoliza = cPoliza[1] + cPoliza[2]; } else { _cProducto = oOrdenesEmision.ramopcod; _nPoliza = cPoliza[0]; } //var _nPoliza = cPoliza[1] + cPoliza[2]; debugger; oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.pamqsolo.clientesconsulta', prm_usuario: oGlobal.cUsuario, prm_nivelas: oGlobal.productor.NIVEL, prm_cliensecas: oGlobal.productor.CLIENSEC, prm_producto: oOrdenesEmision.ramopcod, prm_poliza: $.trim(_nPoliza), prm_estpol: 'TODAS' }, fnCallback: function (data) { if (data.records.length > 0) { // Si la póliza existe valido la fecha de vigencia _nProdu = data.records[0].AGE.split('-')[1]; oOrdenesEmision.npoliza = data.records[0].POLIZA; if (JSON.parse($('#cbProductor').val()).CODIGO == _nProdu) { oOrdenesEmision.fnValidarFechaVige(oOrdenesEmision.npoliza); } else { MessageAlert.messagePopup('Consulta Poliza', 'No se encontró la póliza solicitada.'); } } else { MessageAlert.messagePopup('Consulta Poliza', 'No se encontró la póliza solicitada.'); } } }); }; oOrdenesEmision.fnListadoRiesgos = function (nPoliza) { var _funcion = ''; var cPoliza = nPoliza.split('-'); oGen.fnBloqueaShow(); if (oOrdenesEmision.cRiesgo == 'Otro') { oGen.fnGetStore({ titulo: ' ', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ovmqemision.riesgosimpres', prm_ramopcod: cPoliza[0], prm_polizann: cPoliza[1], prm_polizsec: cPoliza[1] + cPoliza[2], prm_certipol: '0000', prm_certiann: '0000', prm_certisec: '000000', prm_suplenum: '0' }, fnCallback: function (data) { oOrdenesEmision.records = data.records; console.log("data.records.length = " + data.records.length); var recursiveCoverage = function (index) { console.log("recursiveCoverage(" + index + ")"); if (index < data.records.length) { oOrdenesEmision.fnDatosCoberturas( index, function () { console.log("calling next recursiveCoverage"); recursiveCoverage(++index); } ); } else { console.log("recursiveCoverage completing..."); console.log(data.records); oGrilla.fnLoadData('panelRiesgo' + oOrdenesEmision.cRiesgo, oOrdenesEmision.records); oGen.fnBloqueaHide(); console.log("recursiveCoverage is complete"); oOrdenesEmision.fnRecalculartotales(); } }; /*Funcion recursiva, modifica todos los objetos dentro de data.records respetando las llamadas ajax */ console.log("recursiveCoverage beggin"); recursiveCoverage(0); } }); } else { _funcion = 'ov.paOrdenesEmision.ListadoRiesgos' + oOrdenesEmision.cRiesgo; oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: _funcion, prm_usuario: oGlobal.cUsuario, prm_ramopcod: cPoliza[0], prm_polizann: cPoliza[1], prm_polizsec: cPoliza[1] + cPoliza[2] }, fnCallback: function (data) { oOrdenesEmision.records = data.records; console.log("data.records.length = " + data.records.length); var recursiveCoverage = function (index) { console.log("recursiveCoverage(" + index + ")"); console.log("recursiveCoverage completing..."); console.log(data.records); oGrilla.fnLoadData('panelRiesgo' + oOrdenesEmision.cRiesgo, oOrdenesEmision.records); oGen.fnBloqueaHide(); // Si el endoso es una inclusion de vehiculos Oculto el boton eliminar item. if (oOrdenesEmision.nendoso == '51') { // setTimeout(function () { $('tr').each(function (i, v) { if ($(v).prop("style")["cssText"] == 'cursor: pointer !\important;') { var array = []; $($(v).children()).each(function (ia, va) { array[ia] = va; }); if ($(array[3]).html() == '') { $($(array[4]).children()).each(function (ib, vb) { $(vb).show(10); }) } else { $($(array[4]).children()).each(function (ib, vb) { $(vb).hide(10); }) } } }) }, 100); } console.log("recursiveCoverage is complete"); oOrdenesEmision.fnRecalculartotales(); }; // si no es endosos de excl incl de autos y origen manual no traigo las coberturas if (oOrdenesEmision.nendoso != '37' && oOrdenesEmision.nendoso != '51') { /*Funcion recursiva, modifica todos los objetos dentro de data.records respetando las llamadas ajax */ console.log("recursiveCoverage beggin"); recursiveCoverage(0); // pablo $('#txAutoNroItem').val(data.records.length + 1); } else { console.log(data.records); oGrilla.fnLoadData('panelRiesgo' + oOrdenesEmision.cRiesgo, oOrdenesEmision.records); oGen.fnBloqueaHide(); // Si el endoso es una inclusion de vehiculos Oculto el boton eliminar item. if (oOrdenesEmision.nendoso == '51') { // pablo $('#txAutoNroItem').val(data.records.length + 1); setTimeout(function () { // $('tr').each(function (i, v) { if ($(v).prop("style")["cssText"] == 'cursor: pointer !\important;') { var array = []; $($(v).children()).each(function (ia, va) { array[ia] = va; }); if ($(array[3]).html() == '') { $($(array[4]).children()).each(function (ib, vb) { $(vb).show(10); }) } else { $($(array[4]).children()).each(function (ib, vb) { $(vb).hide(10); }) } } }) }, 100); } // Si el endoso es una exclusion de vehiculos quitar las estado ANULADA. if (oOrdenesEmision.nendoso == '37') { oOrdenesEmision.fnInicializarCoberturas(); // Quitar vehiculos con estado anunala //MTRIPODI 09/08/2018 Vuelvo a mostrar los Anulados /*************** for (var nFila = data.records.length -1; nFila > 0; nFila--) { if (data.records[nFila].EST == 'ANULADA') { data.records.splice(nFila, 1); } } *******************/ oOrdenesEmision.records = data.records; oGrilla.fnLoadData('panelRiesgo' + oOrdenesEmision.cRiesgo, oOrdenesEmision.records); } console.log("recursiveCoverage is complete"); oOrdenesEmision.fnRecalculartotales(); } } }); } }; oOrdenesEmision.fnValidarFechaVige = function (nPoliza) { var cPoliza = nPoliza.split('-'); oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paconsultamq.datosgralpoliza', prm_ramopcod: cPoliza[0], prm_polizann: cPoliza[1], prm_polizsec: cPoliza[2] }, fnCallback: function (data) { if (data.records.length > 0) { var reg = data.records[0]; // validar fecha vigencia var dfecultre = reg.FECULTRE.split(' - '); var dfecultredesdearr = dfecultre[0].split('/'); var dfecultrehastaarr = dfecultre[1].split('/'); var dfechaoperarr = $("#dDesde").val().split('/'); var dfecultredesde = new Date(dfecultredesdearr[2], dfecultredesdearr[1] - 1, dfecultredesdearr[0]); var dfecultrehasta = new Date(dfecultrehastaarr[2], dfecultrehastaarr[1] - 1, dfecultrehastaarr[0]); var dfechaoper = new Date(dfechaoperarr[2], dfechaoperarr[1] - 1, dfechaoperarr[0]); if (dfechaoper < dfecultredesde || dfechaoper > dfecultrehasta) { MessageAlert.messagePopup('Fecha', 'La fecha desde (' + $("#dDesde").val() + ') está fuera de la vigencia de la última renovación. Vigencia: ' + reg.FECULTRE); } else { oOrdenesEmision.dFechaDesde = $("#dDesde").val(); oOrdenesEmision.dfecultredesde = dfecultre[0]; oOrdenesEmision.dfecultrehasta = dfecultre[1]; // redirijo al form correspondiente oOrdenesEmision.fnRedirigeForm(); } } } }); }; oOrdenesEmision.fncCargarEventos = function () { $('#cbTipoOper').change(function () { oOrdenesEmision.fnBorrarErrores(); // /* // NC18769377 ( incrustaciones de Ordenes de emision , habilitar carga manual) // $('#rdManual').parent().show(); $('input:radio[name=raOrigen]')[0].checked = true; $('input:radio[name=raOrigen]')[1].checked = false; */ // switch ($("#cbTipoOper").val()) { // Nada case '': $('#panelPoliza').hide(500); $('#panelMotivo').hide(500); break; // Seguro Nuevo case '0': oOrdenesEmision.tipooper = 'un Seguro Nuevo'; $('#panelPoliza').hide(500); $('#panelMotivo').hide(500); break; // Endoso case '1': oOrdenesEmision.tipooper = 'un Endoso'; $('#panelPoliza').show(500); $('#panelMotivo').show(500); oOrdenesEmision.fncbMotivoCarga(1, -1); // /* // NC18769377 ( incrustaciones de Ordenes de emision , habilitar carga manual) // if (oSalesForce.ORIGEN == 'SALESFORCE') { $('#rdManual').parent().hide(); $('input:radio[name=raOrigen]')[0].checked = false; $('input:radio[name=raOrigen]')[1].checked = true; } */ // break; // Renovacion case '2': oOrdenesEmision.tipooper = 'una Renovación'; $('#panelPoliza').show(500); $('#panelMotivo').hide(500); break; // Anulacion case '3': oOrdenesEmision.tipooper = 'una Anulación'; oOrdenesEmision.fncbMotivoCarga(3, -1); $('#panelPoliza').show(500); $('#panelMotivo').show(500); // /* // NC18769377 ( incrustaciones de Ordenes de emision , habilitar carga manual) // if (oSalesForce.ORIGEN == 'SALESFORCE') { $('#rdManual').parent().hide(); $('input:radio[name=raOrigen]')[0].checked = false; $('input:radio[name=raOrigen]')[1].checked = true; } */ // break; } var cramopcod = ""; if ($('#cbMoneda').val() != '' && $('#cbProducto').val() != "") { if (oSalesForce.ORIGEN == 'SALESFORCE' && oGen.nvl(oSalesForce.RAMOPCOD) != "") { cramopcod = oSalesForce.RAMOPCOD; } else { switch ($('#cbMoneda').val()) { // PESOS case '1': if ($('#cbProducto').val().search('RAMOPESO') > 0) { cramopcod = JSON.parse($('#cbProducto').val()).RAMOPESO; } break; // DOLARES case '2': if ($('#cbProducto').val().search('RAMODOLAR') > 0) { cramopcod = JSON.parse($('#cbProducto').val()).RAMODOLAR; } break; } } if (cramopcod.length > 0) { $('#txNroPoliza').val(cramopcod + '-00-'); if (oSalesForce.ORIGEN == 'SALESFORCE') { if (oSalesForce.TIPO == 'ENDOSO') { $('#txNroPoliza').val(cramopcod + '-' + oGen.nvl(oSalesForce.POLIZA, '00-')); //Deshabilito todos los campos cargados desde Salesforce if (oSalesForce.RAMOPCOD != "") { oGen.fnDisable('cbProducto'); oGen.fnDisable('cbMoneda'); } } } } } var _prodPeso = null; if (oSalesForce.ORIGEN == 'SALESFORCE') _prodPeso = oSalesForce.RAMOPCOD; else if ($('#cbProducto').val().search('RAMOPESO') > 0) { _prodPeso = JSON.parse($('#cbProducto').val()).RAMOPESO; } $("#mensaje-pieOE").hide(10); // Muestro mensaje de cotizador nuevo if (($("#cbTipoOper").val() == '0' || $("#cbTipoOper").val() == '2')) { // AUT1 PESOS if ($("#cbMoneda").val() == "1" && _prodPeso == "AUT1") { $("#mensaje-pieOE").show(10); } // HOC1 CON1 ICO1 if (_prodPeso == "HOC1" || _prodPeso == "CON1" || _prodPeso == "ICO1") { $("#mensaje-pieOE").show(10); } } }); oOrdenesEmision.fnAbroFormDestino = function (cFormDestino) { oGen.fnCargaFormulario({ formulario: cFormDestino, idComponente: 'quoteContainer1', fnCallback: function () { // si es renovacion o endosos de excl incl de autos y origen manual traigo listado de riesgos if ((oOrdenesEmision.oper == '2' || oOrdenesEmision.nendoso == '37' || oOrdenesEmision.nendoso == '51') && oOrdenesEmision.origenInfo == 'F' && oOrdenesEmision.cRiesgo != 'End') { // traigo los riesgos oOrdenesEmision.fnListadoRiesgos(oOrdenesEmision.npoliza); } ; } }, 'quoteContainer'); }; oOrdenesEmision.fnAbroFormPrincipal = function (cFormDestino) { oGen.fnCargaFormulario({ formulario: cFormDestino, idComponente: 'homeContainer', fnCallback: function () { } }); }; $('#cbProducto').change(function () { oOrdenesEmision.fnBorrarErrores(); $('#txNroPoliza').val(''); $('#panelPoliza').hide(500); $('#cbTipoOper').val(''); if ($('#cbProducto').val().search('IDPRODUCTO') > 0) { var _idProd = JSON.parse($('#cbProducto').val()).IDPRODUCTO; //if (_idProd == 32 || _idProd == 33 || _idProd == 34 || _idProd == 35 || _idProd == 36 ){ if (_idProd >= 32) { $('#rdManual').attr('disabled', true); $('input:radio[name=raOrigen]')[0].checked = false; $('input:radio[name=raOrigen]')[1].checked = true; } else { $('#rdManual').attr('disabled', false); $('input:radio[name=raOrigen]')[1].checked = false; $('input:radio[name=raOrigen]')[0].checked = true; }; } oOrdenesEmision.fnCbMonedaCarga(); }); $('#cbMoneda').change(function () { oOrdenesEmision.fnBorrarErrores(); $('#txNroPoliza').val(''); $('#panelPoliza').hide(500); $('#cbTipoOper').val(''); oOrdenesEmision.moneda = $('#cbMoneda').val(); oOrdenesEmision.cmoneda = '$'; if ($('#cbMoneda').val() == '2') oOrdenesEmision.cmoneda = 'USD'; oOrdenesEmision.fncbTipoOperCarga(); }); oOrdenesEmision.ErrorItem = true; }; oOrdenesEmision.fnGrillaSetVehiculo = function () { }; console.log('oAjaxManager(inicio) - cbProducto', ''); oAjaxManager.appendFunctions({ processName: 'cbProducto', success: function () { console.log('oAjaxManager(ok) - cbProducto', $('#cbProducto').val()); if (oSalesForce.RAMOPCOD !== '') { console.log("Filtro Ramo"); $('#cbProducto').find("option").filter(function (index) { try { return (JSON.parse($(this).val()).RAMOPESO == oSalesForce.RAMOPCOD || JSON.parse($(this).val()).RAMODOLAR == oSalesForce.RAMOPCOD); } catch (e) { return false; } }).prop("selected", "selected"); if ($('#cbProducto').val() !== '') { $('#cbProducto').trigger('change'); } } }, fail: function () { oAjaxManager.error('error al cargar cbProducto'); } }); console.log('oAjaxManager(inicio) - cbMoneda', ''); oAjaxManager.appendFunctions({ processName: 'cbMoneda', success: function () { console.log('oAjaxManager(ok) - cbMoneda', $('#cbMoneda').val()); if (oSalesForce.RAMOPCOD !== '') { console.log("Filtro Ramo"); $('#cbMoneda').find("option").filter(function (index) { try { return ($(this).val() == oSalesForce.MONEDA); } catch (e) { return false; } }).prop("selected", "selected"); $('#cbMoneda').trigger('change'); } }, fail: function () { oAjaxManager.error('error al cargar cbProducto'); } }); /* //Si vino endoso por parametro muestro endoso if (oSalesForce.TIPO =="ENDOSO" ) $("#cbTipoOper").val("1"); //Si no vino saco endoso y dejo el resto */ console.log('oAjaxManager(inicio) - cbTipoOper', ''); oAjaxManager.appendFunctions({ processName: 'cbTipoOper', success: function () { console.log('oAjaxManager(ok) - cbTipoOper', $('#cbTipoOper').val()); if (oSalesForce.TIPO == 'ENDOSO') { if (oSalesForce.POLIZA != "") { $('#cbTipoOper').val(1); // ENDOSO $('#cbTipoOper').trigger('change'); } } }, fail: function () { oAjaxManager.error('error al cargar cbTipoOper'); } }); $(document).ready(function () { document.title = "Órdenes de Emisión | Zurich Argentina eBusiness"; oGen.fnInicioForms(); // oSalesForce.fnObtenerParametros(); oOrdenesEmision.fnCbProductoCarga(); oOrdenesEmision.fncbProductorCarga(); oOrdenesEmision.fncCargarEventos(); $('#dDesde').datepicker({ dateFormat: 'dd/mm/yy', changeDay: true, changeMonth: true, changeYear: true, minDate: '-1825d', // 5 años maxDate: '+365d' // 1 año }); // fecha de hoy $("#dDesde").val(oGen.fnGetDate(0)); // Verifico que el Módulo esté habilitado oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paordenesemision.modulohabilitado', }, fnCallback: function (data) { if (data.RETURN == 1) { } else { MessageAlert.messagePopup('Ordenes Emisión', // 'El módulo se encuentra momentáneamente fuera de servicio.
' // + 'Vuelva a intentar en unos minutos.
' // + 'Disculpe las molestias ocasionadas.
Gracias.'); } } }); });