/** *

* Objeto oQuote contiene métodos y propiedades a utilizar en la cotización *

*/ var oQuote = oQuote || { // Se llena con el change del radio tipo de operacion renovacion: false, renovacionTest: false, sucursal: 8888, vendedor: null, legajo: null, empresaCod: null, // Se llena con el codigo de producto RAMOPCOD: null, // Se llena con el change de la combo cbProductor productor: { CODIGO: null, CLASE: null, NOMBRE: null }, // Se llena con el change de la combo cbOrganizador organizador: { CODIGO: null, CLASE: null, NOMBRE: null }, // Se llena con la busqueda de poliza: ov.paLBAWebMQ.clientesConsulta poliza: { PRODUCTOR: null, PRODUCTO: null, NUMERO: null, ESTADO: null, CLIENTE_DESCRIPCION: null } }; oQuote.fnCbProductoCarga = function () { // try { if ((oGlobal.ais.BANCOCOD === '4001') && (oProducto.RAMOPCOD != 'AMM1')) oGlobal.canales.CANALHSBC = 'S'; } catch (e) { console.log("Error Canal 4001 - ICOBB"); } oGen.fnComboCarga({ titulo: 'Producto', idComponente: 'cbProducto', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paMenuQuote.obtenerProducto', prm_ciaascod: 1, prm_usuarcod: oGlobal.cUsuario, prm_canalHsbc: oGlobal.canales.CANALHSBC }, valor: function (row) { return JSON.stringify(row); }, descripcion: 'RAMOPDAB', fnCallback: function (msg) { // No se debloquea la pantalla hasta que se cargue la combo de // producto oGen.fnBloqueaHide(); } }); }; //MTRIPODI 06/01/2021 Objeto que viene de salesforce var oSalesForce = oSalesForce || {}; //MTRIPODI 06/01/2021 Cargo Ramo que viene de Salesforce oSalesForce.fnObtenerParametros = function () { // oSalesForce.RAMOPCOD = ""; 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 oSalesForce.RAMOPCOD = oGen.nvl(rParams[1].split("=")[1], ""); // AUT1 / ICQ1 / ICQ2 $("#btn-salesforce-home").hide(); //Vieje de Salesforce se oculta el boton volver a la home // Excepcion para ICOBB if (oSalesForce.RAMOPCOD == 'ICO1') { oSalesForce.RAMOPCOD = 'ICB1'; } } } catch (e) { console.log("Cotizaciones Individuos", e); } // if (oSalesForce.ORIGEN == 'SALESFORCE') { oGen.fnDisable('cbProducto'); } else { oGen.fnEnable('cbProducto'); } // }; /** * Esta función carga la combo de productores, de acuerdo al producto * seleccionado */ oQuote.fnCbProductorCarga = function (cIdProducto) { // oGen.fnComboLimpia('cbOrganizador'); oGen.fnComboLimpia('cbProductor'); if (cIdProducto === 'ICB1') cIdProducto = 'ICO1'; oGen.fnComboCarga({ titulo: 'Productor', idComponente: 'cbProductor', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paConsultaMQ.productoresHabilitadosParaCot', prm_ramopcod: cIdProducto, prm_usuarcod: oGlobal.cUsuario, prm_cliensecas: oGlobal.productor ? oGlobal.productor.CLIENSEC : '', prm_nivelclas: oGlobal.productor ? oGlobal.productor.NIVEL : '' }, fnCallback: function (data) { console.log('cbProductor', data); if (data.count == 0) { oQuote.userDisabled(); } else if (data.count == 1) { oQuote.productor = data.records[0]; oQuote.fnCbOrganizadorCarga({ prm_usuario: oGlobal.cUsuario, prm_agenteCodigo: oQuote.productor.CODIGO, prm_agenteClase: oQuote.productor.CLASE }); oQuote.habilitarProducto(); } }, valor: function (item) { return JSON.stringify(item); }, descripcion: function (item) { return item.CODIGO + ' | ' + item.CLASE + ' | ' + ((item.NOMBRE === undefined) ? '' : item.NOMBRE); } }); }; oQuote.userDisabled = function () { MessageAlert.messagePopup('Selección de Producto' // , 'Su usuario no se encuentra habilitado para cotizar el producto seleccionado, por favor comuníquese con su ejecutivo de cuenta.', 0, 20); }; oQuote.habilitarProducto = function () { // // Tiene habilitado para alta de nuevo producto // oGen.logDesarrollo('cbProductor - ALTA', JSON.parse($("#cbProductor").val()).ALTA); oGen.logDesarrollo('cbProductor - RENOVACION', JSON.parse($("#cbProductor").val()).RENOVACION); oGen.logDesarrollo('cbProductor - PRODUCTO REN', oGen.nvl(oQuote.oProducto.RENOVACION, "N")); if (JSON.parse($("#cbProductor").val()).ALTA !== "S") { $('#raTpOperacionNuevo').attr('disabled', true); $('#raTpOperacionNuevo').parent().addClass('disabled'); } else { $('#raTpOperacionNuevo').attr('disabled', false); $('#raTpOperacionNuevo').parent().removeClass('disabled'); } // // No tiene habilitado para renovacion // if (JSON.parse($("#cbProductor").val()).RENOVACION !== "S" || oGen.nvl(oQuote.oProducto.RENOVACION, "N") !== "S") { $('#raTpOperacionRenovacion').attr('disabled', true); $('#raTpOperacionRenovacion').parent().addClass('disabled'); } else { $('#raTpOperacionRenovacion').attr('disabled', false); $('#raTpOperacionRenovacion').parent().removeClass('disabled'); } }; /** *

* Llama WS getOrganzadores: *

* *
 * Seespera que 'prm' sea:
 *  {
 *  	prm_usuario : 'EX009005L',
 *  	prm_agenteCodigo : 'PR',
 *  	prm_agenteClase : 1670
 *  }
 * 
* */ oQuote.fnCbOrganizadorCarga = function (params) { // Si no es visible no se muestra if (!oGen.fnIsVisibleParent('cbOrganizador')) return; params.prm_dataSource = 'ovQbe'; params.prm_funcion = 'ov.paConsultaMQ.getOrganizadores'; oGen.fnComboCarga({ titulo: 'Organizador', idComponente: 'cbOrganizador', params: params, fnCallback: function (data) { console.log('cbOrganizador', data); if (data.count == 1) { oQuote.organizador = data.records[0]; } }, valor: function (item) { return JSON.stringify(item); }, descripcion: function (item) { return item.CODIGO + ' | ' + item.CLASE + ' | ' + item.NOMBRE; } }); }; oQuote.fnCbSucursalCarga = function () { oGen.fnComboCarga({ titulo: 'Sucursales', idComponente: 'cbSucursal', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paConsultaMQ.listadoSucursalesPorBanco', prm_bancocod: oGlobal.ais.BANCOCOD }, valor: 'CCODIGO', descripcion: 'CDESCRIPCION' }); }; oQuote.fnLeePoliza = function () { oGen.fnHideError('grupoBuscarPoliza'); // Toma el número del comienzo de la línea solamente var cPOLIZANN = $('#txBuscaPOLIZANN').val().trim(); var cPOLIZSEC = $('#txBuscaPOLIZSEC').val().trim(); if (cPOLIZANN.length == 0 || cPOLIZSEC.length == 0) { oGen.fnShowError({ idComponente: 'grupoBuscarPoliza', mensaje: 'Ingrese un número de póliza a buscar' }); return false; } cPoliza = oGen.lPad(cPOLIZANN, 2, '0') + oGen.lPad(cPOLIZSEC, 6, '0'); // Lee legajo oGen.fnGetStore({ titulo: 'Busca póliza', params: { prm_dataSource: 'ovQbe', prm_funcion: 'PAMQSOLO.clientesConsulta', prm_usuario: oGlobal.cUsuario, prm_nivelAS: oGlobal.productor.NIVEL, prm_cliensecAS: (oGlobal.productor.CLIENSEC === undefined) ? '' : oGlobal.productor.CLIENSEC, prm_producto: JSON.parse($('#cbProducto').val()).RAMOPCOD, prm_poliza: cPoliza, prm_estPol: 'TODAS' }, fnCallback: function (data) { var v = data.records[0]; oQuote.poliza = null; $('#txPoliza').val(''); if (data.success) { if (data.count == 0) { oGen.fnShowError({ idComponente: 'grupoBuscarPoliza', mensaje: 'Póliza no encontrada.' }); } else { if (!oQuote.renovacionTest && v.EST.trim() != 'VIGENTE') { oGen.fnShowError({ idComponente: 'grupoBuscarPoliza', mensaje: 'No se puede cotizar la renovación porque la póliza se encuentra en estado: ' + v.EST.trim() + '.' }); } else { $('#txPoliza').val(v.CLIDES + ' (' + v.EST + ')'); oQuote.poliza = { PRODUCTOR: v.AGE, PRODUCTO: v.PROD, NUMERO: v.POL, ESTADO: v.EST, CLIENTE_DESCRIPCION: v.CLIDES }; } } } else { $('#txPoliza').val('No existe póliza'); oQuote.poliza = null; } } }); }; oQuote.fnLeeCanal = function () { console.log(' ov.paOVSqlGenAPI.p_parov_canales->prm_instacod :', oGlobal.ais.BANCOCOD); // Carga canales en la oGlobal oGen.fnGetStore({ titulo: 'Lee Canales de Venta', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paOVSqlGenAPI.p_parov_canales', prm_instacod: oGlobal.ais.BANCOCOD }, fnCallback: function (data) { // Carga los productos una vez que tiene los canales definidos if (data.records.length == 0) { oGlobal.ais.GRUPOHSBC = "N"; oGlobal.canales = { CANALHSBC: "N" }; } else { oGlobal.canales = data.records[0]; oGlobal.ais.GRUPOHSBC = oGlobal.canales.CANALHSBC; console.log(' ov.paOVSqlGenAPI.p_parov_canales->oGlobal.canales :', oGlobal.canales); } // Para que cargue el producto cuando es la primera carga // Al cambiar el combo de producto hace refresh del canal por el // cambio de usuario oQuote.fnCbProductoCarga(); } }); }; oQuote.fnLeeVendedor = function () { oGen.fnHideError('txBuscaVendedor'); if ($('#cbSucursal').val() == '') { oGen.fnShowError({ idComponente: 'txBuscaVendedor', mensaje: 'Primero debe seleccionar sucursal' }); return false; } // Toma el número del comienzo de la línea solamente var cVendedor = $('#txBuscaVendedor').val().trim(); if (cVendedor.length == 0) { oGen.fnShowError({ idComponente: 'txBuscaVendedor', mensaje: 'Ingrese un número de legajo a buscar' }); return false; } // Lee legajo vendedor oGen.fnBloqueoUnico(true); oGen.fnGetStore({ titulo: 'Busca vendedor', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.paConsultaMQ.legajoEmpleadoLBA', prm_bancocod: oGlobal.ais.BANCOCOD, prm_sucurcod: '3', // Empresa QBE prm_legajnum: cVendedor }, fnCallback: function (data) { if (data.records.length == 1) { oQuote.fnValidarVendedor(data.records[0]); } else if (data.records.length > 1) { oConsulta.show({ consulta: 'OV_CONSUTA_LEGAJO', dataSource: 'ovQbe', data: data.records, fnCallback: function (row) { oQuote.fnValidarVendedor(row); } }); } else { $('#txVendedor').val('No existe legajo'); } } }); oGen.fnBloqueoUnicoHide(); }; //Valida vendedor de la consultar oQuote.fnValidarVendedor = function (v) { if (v && v.NOMBRE && v.EMPRESACOD) { $('#txVendedor').val(v.NOMBRE); oQuote.vendedor = $('#txVendedor').val(); oQuote.legajo = $('#txBuscaVendedor').val().trim(); oQuote.empresaCod = v.EMPRESACOD; oQuote.sucursal = $("#cbSucursal").val(); } else { $('#txVendedor').val('No existe legajo'); } }; oQuote.fnCreaCotizacion = function () { // oGen.fnPanelErrorRemove(); if ($('#cbProducto').val() == '') { oGen.fnPanelErrorAdd('Debe seleccionar Producto', 'cbProducto'); } else if ($('#cbProductor option').length == 1) { oQuote.userDisabled(); return false; } else if ($('#cbProductor').val() == '') { oGen.fnPanelErrorAdd('Debe seleccionar Productor', 'cbProductor'); } // try { if ($("input[name='raTpOperacion']:checked").val() == 'NUEVO') { if (JSON.parse($("#cbProductor").val()).ALTA != 'S') { oGen.fnPanelErrorAdd('La carga de un NUEVO SEGURO no se encuentra habilitado.', 'raTpOperacion'); oGen.fnPanelErrorShow(); return false; } } else { if (JSON.parse($("#cbProductor").val()).RENOVACION != 'S') { oGen.fnPanelErrorAdd('La carga de un RENOVACION no se encuentra habilitado.', 'raTpOperacion'); oGen.fnPanelErrorShow(); return false; } } } catch (error) { oGen.logDesarrollo('Para evaluar ALTA/RENOVACION se debe seleccionar un producto.'); } // oQuote.sucursal = 8888; // Limpia legajo si no existe if ($('#txVendedor').val() == 'No existe legajo') $('#txVendedor').val(''); var oProducto = ""; if ($('#cbProducto').val() !== "") { oProducto = JSON.parse($('#cbProducto').val()); } oQuote.oProducto = oProducto; oQuote.RAMOPCOD = oProducto.RAMOPCOD; // Validaciones que dependen del producto if (oProducto.CARTERAGENERAL == 'S') { if (!oQuote.organizador) oGen.fnPanelErrorAdd('Debe seleccionar Organizador', 'cbProducto'); if (oQuote.renovacion) { if (!oQuote.poliza) { oGen.fnPanelErrorAdd('No se indicó número de póliza válido a renovar', 'txPoliza'); } else { if (!oQuote.renovacionTest && oQuote.poliza.ESTADO != 'VIGENTE') oGen.fnPanelErrorAdd('No se puede cotizar la renovación,' + ' porque la póliza se encuentra en estado de:' + oQuote.poliza.ESTADO, 'txPoliza'); else if (oQuote.poliza.PRODUCTOR.split('-')[0] != JSON.parse($('#cbProductor').val()).CLASE || oQuote.poliza.PRODUCTOR.split('-')[1] != JSON.parse($('#cbProductor').val()).CODIGO) oGen.fnPanelErrorAdd('No se puede cotizar la renovación porque el productor no coincide', 'cbProducto'); } } } // Si no esta el organizador seleccionado no dejo pasar a la cotizacion if ((oProducto.CARTERAGENERAL === 'S') || (oProducto.RAMOPCOD === 'AUS1')) { if (($('#cbOrganizador').val() === undefined) || ($('#cbOrganizador').val() == '') || ($('#cbOrganizador').val() == null)) oGen.fnPanelErrorAdd('Debe seleccionar Organizador', 'cbOrganizador'); } if (oGlobal.ais.GRUPOHSBC == 'S') { // Es HSBC if ($('#cbSucursal').val() == '') oGen.fnPanelErrorAdd('Debe indicar sucursal', 'cbSucursal'); else oQuote.sucursal = $('#cbSucursal').val(); // if (oQuote.legajo !== $('#txBuscaVendedor').val().trim()) { $('#txVendedor').val(''); oGen.fnPanelErrorAdd('Debe seleccionar un vendedor o validar el código ingresado.', 'txBuscaVendedor'); } } // Control errores - Segundo Nivel if (oGen.fnPanelErrorCount() > 0) { oGen.fnPanelErrorShow(); return false; } var listaOpQuote = [{ RAMOPCOD: 'AUI1', appVm: 'ovQbe_autosMasivosCot' }, { RAMOPCOD: 'AMM1', appVm: 'ovQbe_motosMasivosCot' }, { RAMOPCOD: 'AUP1', appVm: 'ovQbe_autosMasivosCot' }, { RAMOPCOD: 'APR1', appVm: 'ovQbe_autosMasivosCot' }, { RAMOPCOD: 'ALT1', appVm: 'ovQbe_autosMasivosCot' }, { RAMOPCOD: 'AUS1', appVm: 'ovQbe_autoScoringCot' }, { RAMOPCOD: 'HOC1', appVm: 'ovQbe_hogarCarGralCot' }, { RAMOPCOD: 'HOC2', appVm: 'ovQbe_hogarCarGralCot' }, { RAMOPCOD: 'HOM1', appVm: 'ovQbe_hogarMasivoCot' }, { RAMOPCOD: 'ICO2', appVm: null }, { RAMOPCOD: 'ICO1', appVm: null }, { RAMOPCOD: 'CON1', appVm: 'ovQbe_hogarConsorcioCot' }, { RAMOPCOD: 'CON2', appVm: 'ovQbe_hogarConsorcioCot' }, { RAMOPCOD: 'AUT1', appVm: null }, { RAMOPCOD: 'ATD1', appVm: null }, { RAMOPCOD: 'ICB1', appVm: 'ovQbe_ICOBBCot' }, { RAMOPCOD: 'GRA2', appVm: 'ovQbe_granizoCot' }]; var opGrep = $.grep(listaOpQuote, function (valor) { return (oProducto.RAMOPCOD == valor.RAMOPCOD); }); if (opGrep.length == 0 || !opGrep[0].appVm) { oGen.fnPanelErrorAdd('No se ha implementado la aplicación que maneje cotizaciones:
' + oProducto.RAMOPCOD + ' - ' + oProducto.RAMOPDAB, 'cbProducto'); oGen.fnPanelErrorShow(); return false; } // Se usa solo el primer elemento oGen.fnCargaFormulario({ formulario: opGrep[0].appVm, idComponente: 'quoteContainer', fnCallback: function () { if (oQuote.renovacion) { if (oProducto.RAMOPCOD == 'CON1' || oProducto.RAMOPCOD == 'CON2') { console.log('oQuote', 'Inicio la renovacion'); oHogarConsorcio.fnRenovacion(); } if (oProducto.RAMOPCOD == 'HOC1' || oProducto.RAMOPCOD == 'HOC2') { console.log('oQuote', 'Inicio la renovacion'); oHogarCarGral.fnRenovacion(); } } } }); return true; }; oQuote.fnCreaBuquedaCotizacion = function () { oGen.fnCargaFormulario({ formulario: 'ovQbe_consultaCoti', idComponente: 'quoteContainer' }, 'recargaQuote'); return true; }; oQuote.fnBackToTheFuture = function () { oGen.fnAbandonaTransaccion({ confirmacion: false, toUrl: 'ovError' }); }; $(document).ready(function () { oGen.fnInicioForms(false); oGen.fnDisable('cbProducto'); // Se bloquea, la funcion que desbloquea es oQuote.fnCbProductoCarga oGen.fnBloqueaShow(); oGen.fnHideParent('cbOrganizador'); oGen.fnHideParent('raTpOperacionNuevo'); // oGen.fnHideParent('txBuscaPoliza'); $('.quoteBuscarPoliza').hide(); oGen.fnHideParent('txCanalVenta'); oGen.fnHideParent('cbSucursal'); oGen.fnHideParent('txBuscaVendedor'); setTimeout(function () { // No llega a asignarse la variable bancocod en la session oSalesForce.fnObtenerParametros(); oQuote.fnLeeCanal(); oQuote.fnCbSucursalCarga(); $('#txCanalVenta').val(oGlobal.ais.BANCONOM); }, 4000); // Esta combo cambia habilta y deshabilita todo $('#cbProducto').on('change', function (event) { oGen.fnHideParent('raTpOperacionNuevo'); oGen.fnPanelErrorRemove(); var oProducto = {}; try { oProducto = JSON.parse(this.value); oQuote.oProducto = oProducto; } catch (e) { // null } /** *

* Se espera que this.value contenga el seiguiente objeto, que fue * cargado en oQuote.fnCbProductoCarga *

* *
		 * 		 {
		 * 		 		NUEVO_PROD : 'N',
		 * 		 		CIAASCOD : 1,
		 * 		 		RAMOPDAB : 'AUTOMOTORES SCORING EN PESOS',
		 * 		 		RAMOPCOD : 'AUS1',
		 * 		 		INTRANET : 'S',
		 * 		 		CARTERAGENERAL : 'N',
		 * 		 		SUBPRDTO : '    ',
		 * 		 		CIRCUITO_REV : 'N',
		 * 				RENOVACION : 'S',
		 * 				MASIVO : 'S'
		 * 		 };
		 * 
*/ // Carga combo productor $('#quoteIniciPoliza').html(oProducto.RAMOPCOD + '-'); oQuote.fnCbProductorCarga(oProducto.RAMOPCOD); // Muestra y/o habilita componentes if ((oProducto.CARTERAGENERAL === 'S') || (oProducto.RAMOPCOD === 'AUS1')) { oGen.fnShowParent('cbOrganizador'); if (oProducto.RAMOPCOD !== 'AUS1') { oGen.fnShowParent('raTpOperacionNuevo'); // Si no puede Renovar se deshabilita la opción del Radio // 'Renovación' if (oProducto.RENOVACION !== 'S') { $('#raTpOperacionRenovacion').prop('disabled', true); } else { $('#raTpOperacionRenovacion').prop('disabled', false); } } } else { $('.quoteBuscarPoliza').hide(); oGen.fnHideParent('cbOrganizador'); oGen.fnHideParent('raTpOperacionNuevo'); } //Motos Oculto renovacion if (oProducto.RAMOPCOD === 'AMM1') { oGen.fnHideParent('raTpOperacionNuevo'); oGen.fnHideParent('raTpOperacionRenovacion'); } //ICOBB Oculto renovacion if (oProducto.RAMOPCOD === 'ICB1') { oGen.fnHideParent('raTpOperacionNuevo'); oGen.fnHideParent('raTpOperacionRenovacion'); } // Setea a poliza NUeva $('input:radio[name="raTpOperacion"][value="NUEVO"]').prop('checked', true); $('.quoteBuscarPoliza').hide(); oQuote.renovacion = false; if ( (oGlobal.ais.BANCOCOD === '4001') && (oProducto.RAMOPCOD != 'AMM1') ) { oGlobal.ais.GRUPOHSBC = 'S'; } if (oGlobal.ais.GRUPOHSBC == 'S' /* oProducto.MASIVO === 'S' */) { oGen.fnShowParent('txCanalVenta'); $('#txCanalVenta').val(oGlobal.ais.BANCONOM); oQuote.fnCbSucursalCarga(); oGen.fnShowParent('cbSucursal'); // // Si es AUS1 y es CANALHSBC se solicita vendedor // if (oProducto.RAMOPCOD == 'AUS1') oGen.fnShowParent('txBuscaVendedor'); // else // oGen.fnHideParent('txBuscaVendedor'); // oGen.fnHideParent('txBuscaPoliza'); $('.quoteBuscarPoliza').hide(); } else { oGen.fnHideParent('txCanalVenta'); oGen.fnHideParent('cbSucursal'); oGen.fnHideParent('txBuscaVendedor'); } }); $('#cbProductor').on('change', function (event) { oGen.fnPanelErrorRemove(); oGen.fnComboLimpia('cbOrganizador'); oQuote.productor = ''; if (this.value != '') { oQuote.productor = JSON.parse(this.value); } oQuote.fnCbOrganizadorCarga({ prm_usuario: oGlobal.cUsuario, prm_agenteCodigo: oQuote.productor.CODIGO, prm_agenteClase: oQuote.productor.CLASE }); oQuote.habilitarProducto(); }); $('#cbOrganizador').on('change', function (event) { oGen.fnPanelErrorRemove(); oQuote.organizador = ''; if (this.value != '') { oQuote.organizador = JSON.parse(this.value); } }); $('#txBuscaPolizaIcon').on('click', function (event) { oGen.fnPanelErrorRemove(); oQuote.fnLeePoliza(); }); $('#txBuscaPoliza').on('keypress', function (event) { // Tecla ENTER oGen.fnPanelErrorRemove(); if (event.which == 13) oQuote.fnLeePoliza(); }); $('#txBuscaVendedorIcon').on('click', function (event) { // oGen.fnPanelErrorRemove(); $('#txVendedor').val(""); oQuote.fnLeeVendedor(); }); $('#cbSucursal').on('change', function (event) { // oGen.fnPanelErrorRemove(); }); $('#txBuscaVendedor').on('keypress', function (event) { // oGen.fnPanelErrorRemove(); if (event.which >= 48 && event.which <= 58) { $('#txVendedor').val(""); } if (event.which == 13) oQuote.fnLeeVendedor(); }); $('input[type=radio][name=raTpOperacion]').change(function () { if (this.value == 'RENOVACION') { oQuote.renovacion = true; // oGen.fnShowParent('txBuscaPoliza'); $('.quoteBuscarPoliza').show(); } else { oQuote.renovacion = false; // oGen.fnHideParent('txBuscaPoliza'); $('.quoteBuscarPoliza').hide(); } }); /* * console.log('[INIT] ov.paOVSqlGenAPI.p_parov_canales->prm_instacod :', * oGlobal.ais.BANCOCOD); // Carga canales en la oGlobal oGen.fnGetStore({ * titulo : 'Lee Canales de Venta', params : { prm_dataSource : 'ovQbe', * prm_funcion : 'ov.paOVSqlGenAPI.p_parov_canales', prm_instacod : * oGlobal.ais.BANCOCOD }, fnCallback : function(data) { // Carga los * productos una vez que tiene los canales definidos if (data.records.length == * 0) { * * oGlobal.ais.GRUPOHSBC = "N"; oGlobal.canales = { CANALHSBC : "N" }; } * else { oGlobal.canales = data.records[0]; * * //09-01-2017 MTRIPODI no hacia refresh de la variable global de GRUPOHSBC * oGlobal.ais.GRUPOHSBC = oGlobal.canales.CANALHSBC; * * console.log('[INIT] ov.paOVSqlGenAPI.p_parov_canales->oGlobal.canales :', * oGlobal.canales); } oQuote.fnCbProductoCarga(); } }); */ // Iniciliza objetos relacionados oQuote.productor = null; oQuote.organizador = null; oQuote.poliza = null; 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()).RAMOPCOD == oSalesForce.RAMOPCOD); } catch (e) { return false; } }).prop("selected", "selected"); $('#cbProducto').trigger('change'); } if ($('#cbProducto').val() !== '') { console.log('oAjaxManager(ok) - cbProducto', 'change'); $('#cbProducto').trigger('change'); } }, fail: function () { oAjaxManager.error('error al cargar cbProducto'); } }); });