var oVpmsFlota = oVpmsFlota || { async: true }, oPolizaBusq = oPolizaBusq || {}, oPolizaDatosGral = oPolizaDatosGral || {}; var gRiskNumber = 0; var gRiskReferenceId = 1000; var oPrevioFlotaAutoGlobal = {}; oVpmsFlota.getXmlQuoteRate = function (aVehiculos, tipoValidacion, transaccion, onlyPremiumRates) { // //if (transaccion == "RENEWAL_RRATE" || transaccion == "REFER_UPDATE_QUOTE") { if (oGen.nvl(oFlotaAutoGlobal.RENEWALPOLICYNUMBER) != '') { var data = oVpmsFlota.getXmlQuoteRateRenewal(aVehiculos, tipoValidacion, transaccion, onlyPremiumRates); } else if (transaccion == "EDIT_QUOTE") { var data = oVpmsFlota.getXmlQuoteRateEdit(aVehiculos, tipoValidacion, transaccion); } else { var data = oVpmsFlota.getXmlQuoteRateNew(aVehiculos, tipoValidacion, transaccion); } return data; } oVpmsFlota.getXmlQuoteRateNew = function (aVehiculos, tipoValidacion, transaccion) { var xmlBuffer = []; var transNber = ""; oFlotaAutoGlobal.TRANSACCION = transaccion; xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.TRNBER + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PLAZO + ''); xmlBuffer.push('' + transaccion + ''); xmlBuffer.push('' + tipoValidacion + ''); //VALIDATE_RISK xmlBuffer.push('' + oFlotaAutoGlobal.PRODUCTO + ''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOORGANIZADOR + ''); xmlBuffer.push('' + (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true') + ''); xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.WORKFLOWREFERENCENUMBER + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('0.0'); xmlBuffer.push('0.0'); xmlBuffer.push('false'); xmlBuffer.push('1'); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.PRODUCTORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + 'ARS' + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CAMPANIA + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('1.0'); xmlBuffer.push('' + oFlotaAutoGlobal.STATUSCODE + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('G'); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CLAUSULAEST + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ORGANIZADORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDADDESC) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODACTIVIDAD + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDAD) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.REQUIRESREVIEWFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALCONVERSIONFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFCLAIM + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFDEBT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getPolicyGeneralPages(); xmlBuffer = xmlBuffer.concat(xml); if (tipoValidacion == 'VALIDATE_ALL') { var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; for (var vehiculoId = 0; vehiculoId < aVehiculos.length; vehiculoId++) { //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId('INC'); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER); var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal, false); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.VARIACION, '0.0') + ' '); xmlBuffer.push('0.0'); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISION, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOPROD + ''); xmlBuffer.push(''); xmlBuffer.push('false'); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOORG + ''); xmlBuffer.push(''); xmlBuffer.push('false '); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOFINANCIERO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push(''); return xmlBuffer; } oVpmsFlota.fnGetAUTMotor = function (indice, aRates, floObjGlobal, PreviousPolicyVersion) { var xmlBuffer = []; xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].RISKNUMBER + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].RISKREFERENCEID + ''); xmlBuffer.push(' '); xmlBuffer.push(' FLO'); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].MODE + ''); xmlBuffer.push(' ' + moment(floObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push(' ' + moment(floObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push(' ' + floObjGlobal.CODACTIVIDAD + ''); xmlBuffer.push(' ' + floObjGlobal.ACTIVIDAD + ''); xmlBuffer.push(' ' + (floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS.length > 0 ? 'Y' : 'N') + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].ANIOFAB + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].MARCA) + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].CODIGOMARCA + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].OTRAMARCA + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].OTRAMARCADESC) + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].TIPO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].IMPORTADO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].ES0KM + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].PATENTE + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].PATENTEADEFINIR + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].NROMOTOR + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].NROCHASIS + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.VEHICULOS[indice].SUMAASEG, 0) + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.VEHICULOS[indice].SUMAASEGORIG, 0) + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].PLAN + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].PLANDESC) + ''); // var _INSPECCION = floObjGlobal.VEHICULOS[indice].INSPECCION; var _INSPECCIONPROVEEDOR = floObjGlobal.VEHICULOS[indice].INSPECCIONPROVEEDOR; var _INSPECCIONPROVEEDORDESC = floObjGlobal.VEHICULOS[indice].INSPECCIONPROVEEDORDESC; var _INSPECAPROBADA = floObjGlobal.VEHICULOS[indice].INSPECAPROBADA; // if (PreviousPolicyVersion) { //es el objeto poliza anteriro var _deducible; var _deducibleActual // var _ind = oFlotaAutoGlobal.indiceAutoXPatente(floObjGlobal.VEHICULOS[indice].PATENTE); if (_ind >= 0) { _paln = oFlotaAutoGlobal.VEHICULOS[_ind].PLAN; _deducibleActual = oFlotaAutoGlobal.VEHICULOS[_ind].DEDUCIBLE; _deducibleAnt = oFlotaAutoGlobal.VEHICULOS[_ind].DEDUCIBLE; _deducibleSig = oFlotaAutoGlobal.siguienteFranquicia(_paln, _deducibleAnt); if (Number(_deducibleActual) == Number(_deducibleAnt) || Number(_deducibleActual) == Number(_deducibleSig)) { _deducible = _deducibleActual; _INSPECCION = oFlotaAutoGlobal.VEHICULOS[_ind].INSPECCION; _INSPECCIONPROVEEDOR = oFlotaAutoGlobal.VEHICULOS[_ind].INSPECCIONPROVEEDOR; _INSPECCIONPROVEEDORDESC = oFlotaAutoGlobal.VEHICULOS[_ind].INSPECCIONPROVEEDORDESC; _INSPECAPROBADA = oFlotaAutoGlobal.VEHICULOS[_ind].INSPECAPROBADA; } else { if (oFlotaAutoGlobal.STATUSCODE == 'QI'){ try { _deducible = _deducibleActual; _INSPECCION = oFlotaAutoGlobal.VEHICULOS[_ind].INSPECCION; _INSPECCIONPROVEEDOR = oFlotaAutoGlobal.VEHICULOS[_ind].INSPECCIONPROVEEDOR; _INSPECCIONPROVEEDORDESC = oFlotaAutoGlobal.VEHICULOS[_ind].INSPECCIONPROVEEDORDESC; _INSPECAPROBADA = oFlotaAutoGlobal.VEHICULOS[_ind].INSPECAPROBADA; } catch (e) { _deducible = _deducibleActual; } } else { _deducible = _deducibleAnt; } } xmlBuffer.push(' ' + _deducible + ''); } else { xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.VEHICULOS[indice].DEDUCIBLE, '99') + ''); } } else { xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.VEHICULOS[indice].DEDUCIBLE, '99') + ''); } xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].USO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].MERCADERIATRANSPORTADA + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].MERCADERIATRANSPORTADADESC + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].DISPOSITIVORASTREO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].PROVEEDORDISPRASTREO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].PROVEEDORDISPRASTREODESC + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].DISPRASTREOAPROB + ''); /* xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].INSPECCION + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].INSPECCIONPROVEEDOR + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].INSPECCIONPROVEEDORDESC + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].INSPECAPROBADA + ''); */ xmlBuffer.push(' ' + _INSPECCION + ''); xmlBuffer.push(' ' + _INSPECCIONPROVEEDOR + ''); xmlBuffer.push(' ' + _INSPECCIONPROVEEDORDESC + ''); xmlBuffer.push(' ' + _INSPECAPROBADA + ''); xmlBuffer.push('
'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].CODIGOPOSTAL + ''); xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].LOCALIDAD + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].PROVINCIA + ''); xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].NOCALLENRO + ''); xmlBuffer.push('
'); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].INSPECCIONNOMBRE) + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].INSPECCIONTELEFONO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].INSPECCIONCELULAR + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].INSPECCIONEMAIL) + ''); xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].CATEGORIA + ''); xmlBuffer.push('
'); xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].GRANIZO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].CRISTALES + ''); xmlBuffer.push(' false'); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].DANGERCARGOCOB + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].CAMPOSPETAERO + ''); xmlBuffer.push(' '); xmlBuffer.push(''); for (var i = 0; i < floObjGlobal.VEHICULOS[indice].ACCESORIOS.length; i++) { xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].ACCESORIOS[i].TIPO + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].ACCESORIOS[i].MARCA) + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.VEHICULOS[indice].ACCESORIOS[i].SUMAASEG, 0) + ''); xmlBuffer.push(' '); } xmlBuffer.push(''); xmlBuffer.push(''); for (var i = 0; i < floObjGlobal.VEHICULOS[indice].SUBROGACION.length; i++) { xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].SUBROGACION[i].TIPODOC + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].SUBROGACION[i].NRODOC + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].SUBROGACION[i].NOMAPE) + ''); xmlBuffer.push(' '); } xmlBuffer.push(''); xmlBuffer.push(''); for (var i = 0; i < floObjGlobal.VEHICULOS[indice].ASEGURADOADIC.length; i++) { xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].ASEGURADOADIC[i].TIPODOC + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].ASEGURADOADIC[i].NRODOC + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].ASEGURADOADIC[i].NOMAPE) + ''); xmlBuffer.push(' '); } xmlBuffer.push(''); xmlBuffer.push(''); for (var i = 0; i < floObjGlobal.VEHICULOS[indice].AVISONOPAGO.length; i++) { // xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].TIPODOC + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].NRODOC + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].NOMAPE) + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].CALLE) + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].NUMERO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].NONRO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].PISO + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].PUERTA + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].CP + ''); xmlBuffer.push(' ' + oGen.cdata(floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].LOCALIDAD) + ''); xmlBuffer.push(' ' + floObjGlobal.VEHICULOS[indice].AVISONOPAGO[i].PROVINCIA + ''); xmlBuffer.push(' '); } xmlBuffer.push(''); xmlBuffer.push('' + floObjGlobal.VEHICULOS[indice].INSPECCIONNROCOMPR + ''); xmlBuffer.push('
'); // // Notas a nivel de la poliza que se imprime // if (oGen.nvl(floObjGlobal.VEHICULOS[indice].NOTASADICIONALES_Y).length > 0 || oGen.nvl(floObjGlobal.VEHICULOS[indice].NOTASADICIONALES_N).length > 0) { // xmlBuffer.push(''); xmlBuffer.push(' '); { var _linea = ""; var _nota = oGen.nvl(floObjGlobal.VEHICULOS[indice].NOTASADICIONALES_Y.toUpperCase().replaceAll('\n', '')); var _loop = 0; while (_nota.length > 0 && _loop < 50) { _linea = _nota.substr(0, 60); _nota = _nota.substr(60); _loop++; xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.cdata(_linea) + ''); xmlBuffer.push(' Y'); xmlBuffer.push(' '); } } // // Notas a nivel de la poliza que no se imprime // { var _linea = ""; var _nota = oGen.nvl(floObjGlobal.VEHICULOS[indice].NOTASADICIONALES_N.toUpperCase().replaceAll('\n', '')); var _loop = 0; while (_nota.length > 0 && _loop < 50) { _linea = _nota.substr(0, 60); _nota = _nota.substr(60); _loop++; xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.cdata(_linea) + ''); xmlBuffer.push(' N'); xmlBuffer.push(' '); } } xmlBuffer.push(' '); xmlBuffer.push(''); } var xml = oVpmsFlota.getInterestedParty(indice, floObjGlobal); xmlBuffer = xmlBuffer.concat(xml); // if (aRates == undefined) { xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('N'); xmlBuffer.push(''); xmlBuffer.push(''); } else { xmlBuffer.push(aRates[0]); xmlBuffer.push(aRates[1]); } xmlBuffer.push('
'); return xmlBuffer; } oVpmsFlota.getInterestedParty = function (indice, floObjGlobal) { var xmlBuffer = []; if (floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS != undefined) { if (floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS.length > 0) { var i = 0 xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' ' + i + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS.NROCLIENTE)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].NOMBRE)) + ''); xmlBuffer.push('
'); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].CP)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].PUERTA)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].PISO)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].CALLENRO)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].CALLE)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].LOCALIDAD)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].CPROVINCIA)) + ''); xmlBuffer.push(' ' + (oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].CALLESINNRO)) == 'N' ? 'false' : 'true') + ''); xmlBuffer.push('
'); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].CODROL)) + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].DOCUMENTO)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].TIPODOC)) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.VEHICULOS[indice].PARTESINTERESADAS[i].TIPOCLIENTE)) + ''); xmlBuffer.push('
'); xmlBuffer.push('
'); } } return xmlBuffer; } oVpmsFlota.getXmlQuoteUpdate = function (aVehiculos, emitePol, transaccion) { var xmlBuffer = []; var aRates = []; var transNber = 1; oFlotaAutoGlobal.TRANSACCION = transaccion; xmlBuffer.push(''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); if (oGen.nvl(oFlotaAutoGlobal.RENEWALPOLICYNUMBER) !== "") { xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALPOLICYNUMBER + ''); } xmlBuffer.push('' + oFlotaAutoGlobal.TRNBER + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PLAZO + ''); xmlBuffer.push('' + transaccion + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PRODUCTO + ''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOORGANIZADOR + ''); if (transaccion != 'NEW_BUSINESS') { xmlBuffer.push('' + (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true') + ''); } xmlBuffer.push('' + emitePol + ''); xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.WORKFLOWREFERENCENUMBER + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('0.0'); xmlBuffer.push('0.0'); xmlBuffer.push('false'); xmlBuffer.push('1'); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.PRODUCTORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + 'ARS' + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CAMPANIA + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); // if (oGen.nvl(oFlotaAutoGlobal.CROSSREFERENCENUMBER) !== "") { xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCENUMBER + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCETYPE + ''); } else { xmlBuffer.push(''); xmlBuffer.push(''); } // xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('1.0'); xmlBuffer.push('' + oFlotaAutoGlobal.STATUSCODE + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('G'); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CLAUSULAEST + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ORGANIZADORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDADDESC) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODACTIVIDAD + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDAD) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.REQUIRESREVIEWFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALCONVERSIONFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFCLAIM + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFDEBT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); if (oFlotaAutoGlobal.REPRESENTANTELEGNOMBRE != '') { var xml = oVpmsFlota.fnGetXmlRepresentanteLegal(); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getPolicyGeneralPages(); xmlBuffer = xmlBuffer.concat(xml); var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; for (var vehiculoId = 0; vehiculoId < aVehiculos.length; vehiculoId++) { //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId('INC'); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER); var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal, false); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.FAPPREMIUM, '0.00') + ''); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.FAPTOTALPREMIUM, '0.00') + ''); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.TOTALTRANSACTIONPREMIUM, '0.00') + ''); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.TOTALTRANSACTIONPREMIUM, '0.00') + ''); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.TOTALTRANSACTIONPREMIUM, '0.00') + ''); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.TOTALTRANSACTIONPREMIUM, '0.00') + ''); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' 0.0'); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.ISSUINGCHARGES, '0.00') + ''); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.CHARGESPERCENTAGE, '0.00') + ''); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.VAT, '0.0') + ''); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.ADDITIONALVAT, '0.00') + ''); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.VATRETENTION, '0.00') + ''); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.PROVINCESTAMPCHARGES, '') + ''); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.GROSSINCOME, '0.00') + ''); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.OTHERTAXES, '0.00') + ''); xmlBuffer.push(' ' + oGen.nvl(oFlotaAutoGlobal.POLICYPREMIUMDETAILS.PRICE, '0.00') + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.VARIACION, '0.0') + ' '); xmlBuffer.push('0.0'); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISION, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOPROD + ''); xmlBuffer.push(''); xmlBuffer.push('false'); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOORG + ''); xmlBuffer.push(''); xmlBuffer.push('false '); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOFINANCIERO, '0.0') + ' '); xmlBuffer.push(''); // if (transaccion == 'NEW_BUSINESS' || transaccion == 'RENEWAL_RRATE') { xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' 0'); xmlBuffer.push(' I'); xmlBuffer.push(' '); xmlBuffer.push(''); } xmlBuffer.push(''); return xmlBuffer; } oVpmsFlota.getXmlQuoteRateEdit = function (aVehiculos, tipoValidacion, transaccion) { var xmlBuffer = []; var xmlBufferPrev = []; oFlotaAutoGlobal.TRANSACCION = transaccion; xmlBuffer.push(''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TRNBER + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PLAZO + ''); xmlBuffer.push('' + transaccion + ''); xmlBuffer.push('' + tipoValidacion + ''); //VALIDATE_RISK xmlBuffer.push('' + oFlotaAutoGlobal.PRODUCTO + ''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOORGANIZADOR + ''); xmlBuffer.push('' + (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true') + ''); if (oFlotaAutoGlobal.STATUSCODE == 'QA' || oFlotaAutoGlobal.STATUSCODE == 'QL' ) { xmlBuffer.push('false'); } else { xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); } xmlBuffer.push('' + oFlotaAutoGlobal.WORKFLOWREFERENCENUMBER + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('0.0'); xmlBuffer.push('0.0'); xmlBuffer.push('false'); xmlBuffer.push('1'); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.PRODUCTORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + 'ARS' + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CAMPANIA + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('1.0'); xmlBuffer.push('' + oFlotaAutoGlobal.STATUSCODE + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('G'); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CLAUSULAEST + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ORGANIZADORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDADDESC) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODACTIVIDAD + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDAD) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.REQUIRESREVIEWFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALCONVERSIONFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFCLAIM + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFDEBT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getPolicyGeneralPages(); xmlBuffer = xmlBuffer.concat(xml); var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; for (var vehiculoId = 0; vehiculoId < aVehiculos.length; vehiculoId++) { //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId('INC'); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER); var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal, false); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(oFlotaAutoGlobal.POLICYPREMIUM); xmlBuffer.push(' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.VARIACION, '0.0') + ' '); xmlBuffer.push('0.0'); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISION, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOPROD + ''); xmlBuffer.push(''); xmlBuffer.push('false'); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOORG + ''); xmlBuffer.push(''); xmlBuffer.push('false '); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOFINANCIERO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push(''); /*------------------------------------------------------------------------------------------------------------------------------------------------- */ if (oFlotaAutoGlobal.PreviousPolicy != undefined && (["QQ", "QP"].indexOf(oFlotaAutoGlobal.STATUSCODE) < 0)) { // // si es QQ o QP, no se debe enviar poliza anteriror // xmlBufferPrev.push(''); xmlBufferPrev.push('' + moment(oFlotaAutoGlobal.PreviousPolicy.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBufferPrev.push('1'); xmlBufferPrev.push('' + moment(oFlotaAutoGlobal.PreviousPolicy.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBufferPrev.push('' + moment(oFlotaAutoGlobal.PreviousPolicy.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBufferPrev.push('' + moment(oFlotaAutoGlobal.PreviousPolicy.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.PLAZO + ''); xmlBufferPrev.push('' + transaccion + ''); xmlBufferPrev.push('' + tipoValidacion + ''); //VALIDATE_RISK xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.PRODUCTO + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.NROCOT + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODPRODUCTOR + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.TIPOPRODUCTOR + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODORGANIZADOR + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.TIPOORGANIZADOR + ''); xmlBufferPrev.push('' + (oFlotaAutoGlobal.PreviousPolicy.TIPOCOT == 'D' ? 'false' : 'true') + ''); xmlBufferPrev.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('0.0'); xmlBufferPrev.push('0.0'); xmlBufferPrev.push('false'); xmlBufferPrev.push('1'); xmlBufferPrev.push('' + oGen.cdata(oFlotaAutoGlobal.PreviousPolicy.PRODUCTORNOMBRE) + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODPRODUCTOR + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.TIPOPRODUCTOR + ''); xmlBufferPrev.push('' + 'ARS' + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CAMPANIA + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.NROCOT + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('1.0'); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.STATUSCODE + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('G'); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CLAUSULAEST + ''); xmlBufferPrev.push('' + oGen.cdata(oFlotaAutoGlobal.PreviousPolicy.ORGANIZADORNOMBRE) + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODORGANIZADOR + ''); xmlBufferPrev.push('' + oGen.cdata(oFlotaAutoGlobal.PreviousPolicy.ACTIVIDADDESC) + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODACTIVIDAD + ''); xmlBufferPrev.push('' + oGen.cdata(oFlotaAutoGlobal.PreviousPolicy.ACTIVIDAD) + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.REQUIRESREVIEWFLAG + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.RENEWALCONVERSIONFLAG + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.FLAGOFCLAIM + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.FLAGOFDEBT + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal.PreviousPolicy); xmlBufferPrev = xmlBufferPrev.concat(xml); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); var xml = oVpmsFlota.getPolicyGeneralPages(); xmlBufferPrev = xmlBufferPrev.concat(xml); var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal.PreviousPolicy); xmlBufferPrev = xmlBufferPrev.concat(xml); xmlBufferPrev.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; for (var vehiculoId = 0; vehiculoId < oFlotaAutoGlobal.PreviousPolicy.VEHICULOS.length; vehiculoId++) { // oFlotaAutoGlobal.PreviousPolicy.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); // oFlotaAutoGlobal.PreviousPolicy.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId('INC'); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.PreviousPolicy.VEHICULOS[vehiculoId].RISKNUMBER); // var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal.PreviousPolicy, true); xmlBufferPrev = xmlBufferPrev.concat(xml); } xmlBufferPrev.push(oFlotaAutoGlobal.PreviousPolicy.POLICYPREMIUM); xmlBufferPrev.push(' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.VARIACION, '0.0') + ' '); xmlBufferPrev.push('0.0'); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.PORCENTAJECOMISION, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CONVENIOPROD + ''); xmlBufferPrev.push(''); xmlBufferPrev.push('false'); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CONVENIOORG + ''); xmlBufferPrev.push(''); xmlBufferPrev.push('false '); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.RECARGOFINANCIERO, '0.0') + ' '); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBuffer = xmlBuffer.concat(xmlBufferPrev); } return xmlBuffer; } oVpmsFlota.getXmlQuoteRefer = function (aVehiculos, transaccion) { var xmlBuffer = []; oFlotaAutoGlobal.TRANSACCION = transaccion; xmlBuffer.push(''); // if (oGen.nvl(oFlotaAutoGlobal.RENEWALPOLICYNUMBER) !== "") { xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALPOLICYNUMBER + ''); } xmlBuffer.push('' + oFlotaAutoGlobal.TRNBER + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PLAZO + ''); xmlBuffer.push('' + transaccion + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PRODUCTO + ''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOORGANIZADOR + ''); xmlBuffer.push('' + (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true') + ''); xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.WORKFLOWREFERENCENUMBER + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('0.0'); xmlBuffer.push('0.0'); xmlBuffer.push('false'); xmlBuffer.push('1'); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.PRODUCTORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + 'ARS' + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CAMPANIA + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); // if (oGen.nvl(oFlotaAutoGlobal.CROSSREFERENCENUMBER) !== "") { xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCENUMBER + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCETYPE + ''); } else { xmlBuffer.push(''); xmlBuffer.push(''); } // xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('1.0'); xmlBuffer.push('' + oFlotaAutoGlobal.STATUSCODE + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('G'); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CLAUSULAEST + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ORGANIZADORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDADDESC) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODACTIVIDAD + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDAD) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.REQUIRESREVIEWFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALCONVERSIONFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFCLAIM + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFDEBT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getPolicyGeneralPages(); xmlBuffer = xmlBuffer.concat(xml); var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; for (var vehiculoId = 0; vehiculoId < aVehiculos.length; vehiculoId++) { //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId('INC'); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER); var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal, false); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(oFlotaAutoGlobal.POLICYPREMIUM); xmlBuffer.push(' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.VARIACION, '0.0') + ' '); xmlBuffer.push('0.0'); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISION, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOPROD + ''); xmlBuffer.push(''); xmlBuffer.push('false'); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOORG + ''); xmlBuffer.push(''); xmlBuffer.push('false '); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOFINANCIERO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' 0'); xmlBuffer.push(' I'); xmlBuffer.push(' '); xmlBuffer.push(''); xmlBuffer.push(''); return xmlBuffer; } oVpmsFlota.getXmlQuoteReferInit = function (aVehiculos, cReferralMessage, transaccion, oResp) { var xmlBuffer = []; oFlotaAutoGlobal.TRANSACCION = transaccion; xmlBuffer.push(''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); // if (oGen.nvl(oFlotaAutoGlobal.RENEWALPOLICYNUMBER) !== "") { xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALPOLICYNUMBER + ''); } xmlBuffer.push('' + oFlotaAutoGlobal.TRNBER + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PLAZO + ''); xmlBuffer.push('' + transaccion + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PRODUCTO + ''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOORGANIZADOR + ''); xmlBuffer.push('' + (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true') + ''); xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.WORKFLOWREFERENCENUMBER + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('0.0'); xmlBuffer.push('0.0'); xmlBuffer.push('false'); xmlBuffer.push('1'); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.PRODUCTORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + 'ARS' + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CAMPANIA + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); // if (oGen.nvl(oFlotaAutoGlobal.CROSSREFERENCENUMBER) !== "") { xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCENUMBER + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCETYPE + ''); } else { xmlBuffer.push(''); xmlBuffer.push(''); } // xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('1.0'); xmlBuffer.push('' + oFlotaAutoGlobal.STATUSCODE + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('G'); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CLAUSULAEST + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ORGANIZADORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDADDESC) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODACTIVIDAD + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDAD) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.REQUIRESREVIEWFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALCONVERSIONFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFCLAIM + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFDEBT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getPolicyGeneralPages(); xmlBuffer = xmlBuffer.concat(xml); var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; // for (var vehiculoId = 0; vehiculoId < aVehiculos.length; vehiculoId++) { //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId('INC'); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER); var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal, false); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(oFlotaAutoGlobal.POLICYPREMIUM); xmlBuffer.push(' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.VARIACION, '0.0') + ' '); xmlBuffer.push('0.0'); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISION, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOPROD + ''); xmlBuffer.push(''); xmlBuffer.push('false'); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOORG + ''); xmlBuffer.push(''); xmlBuffer.push('false '); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOFINANCIERO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERALREASON) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALEMAILADDRESS) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(0, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(120, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(240, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(360, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(480, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(600, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(720, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(840, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(960, 120)) + ''); xmlBuffer.push(' ' + oGen.cdata(oFlotaAutoGlobal.REFERAL.REFERRALREASONLINE.substr(1080, 120)) + ''); xmlBuffer.push(''); xmlBuffer.push(''); for (var i = 0; i < oFlotaAutoGlobal.REFERAL.REFERRALDETAIL.length; i++) { xmlBuffer.push(' '); xmlBuffer.push(' ' + oFlotaAutoGlobal.REFERAL.REFERRALDETAIL[i].RISKNUMBER + ''); xmlBuffer.push(' ' + oFlotaAutoGlobal.REFERAL.REFERRALDETAIL[i].RISKTYPE + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); } xmlBuffer.push(''); xmlBuffer.push(''); for (var i = 0; i < cReferralMessage.length; i++) { xmlBuffer.push(' '); xmlBuffer.push(' ' + cReferralMessage[i].CODE + ''); xmlBuffer.push(' ' + oVpmsFlota.getRiskNumberbyXpath(cReferralMessage[i].XPATH,aVehiculos) + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); } xmlBuffer.push(''); xmlBuffer.push(''); return xmlBuffer; } oVpmsFlota.getRiskNumberbyXpath = function (xpath,aVehiculos) { for (var vehiculoId = 0; vehiculoId < aVehiculos.length; vehiculoId++) { if (oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKREFERENCEID == xpath) { return oGen.nvl(oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER,0) } } return 0; } oVpmsFlota.getXmlQuoteReferAproveDecline = function (aVehiculos, transaccion) { var xmlBuffer = []; oFlotaAutoGlobal.TRANSACCION = transaccion; xmlBuffer.push(''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); // if (oGen.nvl(oFlotaAutoGlobal.RENEWALPOLICYNUMBER) !== "") { xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALPOLICYNUMBER + ''); } xmlBuffer.push('' + oFlotaAutoGlobal.TRNBER + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PLAZO + ''); xmlBuffer.push('' + transaccion + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PRODUCTO + ''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOORGANIZADOR + ''); xmlBuffer.push('' + (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true') + ''); xmlBuffer.push('true'); xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.WORKFLOWREFERENCENUMBER + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('0.0'); xmlBuffer.push('0.0'); xmlBuffer.push('false'); xmlBuffer.push('1'); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.PRODUCTORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + 'ARS' + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CAMPANIA + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); // if (oGen.nvl(oFlotaAutoGlobal.CROSSREFERENCENUMBER) !== "") { xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCENUMBER + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCETYPE + ''); } else { xmlBuffer.push(''); xmlBuffer.push(''); } // xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('1.0'); xmlBuffer.push('' + oFlotaAutoGlobal.STATUSCODE + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('G'); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CLAUSULAEST + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ORGANIZADORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDADDESC) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODACTIVIDAD + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDAD) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.REQUIRESREVIEWFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALCONVERSIONFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFCLAIM + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFDEBT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getPolicyGeneralPages(); xmlBuffer = xmlBuffer.concat(xml); var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; for (var vehiculoId = 0; vehiculoId < aVehiculos.length; vehiculoId++) { //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId('INC'); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER); var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal, false); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(oFlotaAutoGlobal.POLICYPREMIUM); xmlBuffer.push(' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.VARIACION, '0.0') + ' '); xmlBuffer.push('0.0'); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISION, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOPROD + ''); xmlBuffer.push(''); xmlBuffer.push('false'); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOORG + ''); xmlBuffer.push(''); xmlBuffer.push('false '); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOFINANCIERO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' 0'); xmlBuffer.push(' I'); xmlBuffer.push(' '); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.REFERAL.TEXTOSTATUS + ''); xmlBuffer.push('' + oFlotaAutoGlobal.REFERAL.COMENTARIO + ''); xmlBuffer.push(''); xmlBuffer.push(''); return xmlBuffer; } oVpmsFlota.getXmlQuoteRateRenewal = function (aVehiculos, tipoValidacion, transaccion, onlyPremiumRates) { var xmlBuffer = []; var xmlBufferPrev = []; //var transNber = ""; oFlotaAutoGlobal.TRANSACCION = transaccion; xmlBuffer.push(''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALPOLICYNUMBER + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TRNBER + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + moment(oFlotaAutoGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBuffer.push('' + oFlotaAutoGlobal.PLAZO + ''); xmlBuffer.push('' + transaccion + ''); xmlBuffer.push('' + tipoValidacion + ''); //VALIDATE_RISK xmlBuffer.push('' + oFlotaAutoGlobal.PRODUCTO + ''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOORGANIZADOR + ''); xmlBuffer.push('' + (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true') + ''); xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.WORKFLOWREFERENCENUMBER + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('0.0'); xmlBuffer.push('0.0'); xmlBuffer.push('false'); xmlBuffer.push('1'); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.PRODUCTORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODPRODUCTOR + ''); xmlBuffer.push('' + oFlotaAutoGlobal.TIPOPRODUCTOR + ''); xmlBuffer.push('' + 'ARS' + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CAMPANIA + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.NROCOT + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCENUMBER + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CROSSREFERENCETYPE + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('1.0'); xmlBuffer.push('' + oFlotaAutoGlobal.STATUSCODE + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('G'); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CLAUSULAEST + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ORGANIZADORNOMBRE) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODORGANIZADOR + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDADDESC) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.CODACTIVIDAD + ''); xmlBuffer.push('' + oGen.cdata(oFlotaAutoGlobal.ACTIVIDAD) + ''); xmlBuffer.push('' + oFlotaAutoGlobal.REQUIRESREVIEWFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.RENEWALCONVERSIONFLAG + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFCLAIM + ''); xmlBuffer.push('' + oFlotaAutoGlobal.FLAGOFDEBT + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); var xml = oVpmsFlota.getPolicyGeneralPages(); xmlBuffer = xmlBuffer.concat(xml); if (tipoValidacion == 'VALIDATE_ALL') { var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; for (var vehiculoId = 0; vehiculoId < aVehiculos.length; vehiculoId++) { //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); //oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId('INC'); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.VEHICULOS[vehiculoId].RISKNUMBER); var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal, false); xmlBuffer = xmlBuffer.concat(xml); } xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.VARIACION, '0.0') + ' '); xmlBuffer.push('0.0'); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISION, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOPROD + ''); xmlBuffer.push(''); xmlBuffer.push('false'); xmlBuffer.push('' + oFlotaAutoGlobal.CONVENIOORG + ''); xmlBuffer.push(''); xmlBuffer.push('false '); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBuffer.push('' + oGen.nvl(oFlotaAutoGlobal.RECARGOFINANCIERO, '0.0') + ' '); xmlBuffer.push(''); xmlBuffer.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.RENEWALPOLICYNUMBER + ''); xmlBufferPrev.push('1'); xmlBufferPrev.push('' + moment(oFlotaAutoGlobal.PreviousPolicy.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBufferPrev.push('' + moment(oFlotaAutoGlobal.PreviousPolicy.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBufferPrev.push('' + moment(oFlotaAutoGlobal.PreviousPolicy.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.PLAZO + ''); xmlBufferPrev.push('' + transaccion + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.PRODUCTO + ''); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODPRODUCTOR + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.TIPOPRODUCTOR + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODORGANIZADOR + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.TIPOORGANIZADOR + ''); xmlBufferPrev.push('' + oGlobal.ais.EXTERNALUSERFLAG + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('0.0'); xmlBufferPrev.push('0.0'); xmlBufferPrev.push('false'); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oGen.cdata(oFlotaAutoGlobal.PreviousPolicy.PRODUCTORNOMBRE) + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODPRODUCTOR + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.TIPOPRODUCTOR + ''); xmlBufferPrev.push('' + 'ARS' + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CAMPANIA + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oFlotaAutoGlobal.RENEWALPOLICYNUMBER + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.CROSSREFERENCETYPE + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('1.0'); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.STATUSCODE + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push('G'); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CLAUSULAEST + ''); xmlBufferPrev.push('' + oGen.cdata(oFlotaAutoGlobal.PreviousPolicy.ORGANIZADORNOMBRE) + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODORGANIZADOR + ''); xmlBufferPrev.push('' + oGen.cdata(oFlotaAutoGlobal.PreviousPolicy.ACTIVIDADDESC) + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CODACTIVIDAD + ''); xmlBufferPrev.push('' + oGen.cdata(oFlotaAutoGlobal.PreviousPolicy.ACTIVIDAD) + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.REQUIRESREVIEWFLAG + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.RENEWALCONVERSIONFLAG + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.FLAGOFCLAIM + ''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.FLAGOFDEBT + ''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBufferPrev.push(''); var xml = oVpmsFlota.getClient(oFlotaAutoGlobal.PreviousPolicy) xmlBufferPrev = xmlBufferPrev.concat(xml); xmlBufferPrev.push(''); xmlBufferPrev.push(' '); xmlBufferPrev.push(' '); xmlBufferPrev.push(' '); xmlBufferPrev.push(' '); xmlBufferPrev.push(' '); xmlBufferPrev.push(''); var xml = oVpmsFlota.getPayment(oFlotaAutoGlobal.PreviousPolicy); xmlBufferPrev = xmlBufferPrev.concat(xml); xmlBufferPrev.push(''); gRiskNumber = 0; gRiskReferenceId = 1000; //celso: se recorre los autos de la PreviousPolicy for (var vehiculoId = 0; vehiculoId < oFlotaAutoGlobal.PreviousPolicy.VEHICULOS.length; vehiculoId++) { //oFlotaAutoGlobal.PreviousPolicy.VEHICULOS[vehiculoId].RISKNUMBER = oVpmsFlota.getRiskNumber(); //oFlotaAutoGlobal.PreviousPolicy.VEHICULOS[vehiculoId].RISKREFERENCEID = oVpmsFlota.getRiskReferenceId(); var aRates = oVpmsFlota.fnGetPremiumRates(oFlotaAutoGlobal.PreviousPolicy.VEHICULOS[vehiculoId].RISKNUMBER) var xml = oVpmsFlota.fnGetAUTMotor(vehiculoId, aRates, oFlotaAutoGlobal.PreviousPolicy, true); xmlBufferPrev = xmlBufferPrev.concat(xml); } xmlBufferPrev.push(oFlotaAutoGlobal.PreviousPolicy.POLICYPREMIUM); xmlBufferPrev.push(' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.CONVENIOPRODPORCCOM, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.CONVENIOORGPORCCOM, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.VARIACION, '0.0') + ' '); xmlBufferPrev.push('0.0'); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.PORCENTAJECOMISION, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.PORCENTAJECOMISIONORG, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.CAMPANIA_DESCUENTO, '0.0') + ' '); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CONVENIOPROD + ''); xmlBufferPrev.push(''); xmlBufferPrev.push('false'); xmlBufferPrev.push('' + oFlotaAutoGlobal.PreviousPolicy.CONVENIOORG + ''); xmlBufferPrev.push(''); xmlBufferPrev.push('false '); xmlBufferPrev.push(''); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.RECARGOADMINISTRATIVO, '0.0') + ' '); xmlBufferPrev.push('' + oGen.nvl(oFlotaAutoGlobal.PreviousPolicy.RECARGOFINANCIERO, '0.0') + ' '); xmlBufferPrev.push(''); xmlBufferPrev.push(''); xmlBuffer = xmlBuffer.concat(xmlBufferPrev); return xmlBuffer; } oVpmsFlota.getClient = function (floObjGlobal) { var xmlBuffer = []; xmlBuffer.push(''); xmlBuffer.push('' + floObjGlobal.NROCLIENTE + ''); xmlBuffer.push('' + oGen.nvl(floObjGlobal.TIPOPERSONA, '') + ''); xmlBuffer.push(''); if (floObjGlobal.TIPOPERSONA == 'C') { xmlBuffer.push('' + oGen.cdata(oGen.nvl(floObjGlobal.NOMBRECOMPANIA), '') + ''); } else { xmlBuffer.push(''); } xmlBuffer.push('' + oGen.cdata(oGen.nvl(floObjGlobal.NOMBRECLIENTE, '')) + '' + oGen.cdata(oGen.nvl(floObjGlobal.APELLIDOCLIENTE, '')) + ''); if (floObjGlobal.TIPOPERSONA == 'P') { xmlBuffer.push('' + oGen.cdata(oGen.nvl(floObjGlobal.NOMBRECLIENTE, '')) + ''); xmlBuffer.push('' + oGen.cdata(oGen.nvl(floObjGlobal.APELLIDOCLIENTE, '')) + ''); xmlBuffer.push('' + oGen.cdata(oGen.nvl(floObjGlobal.NOMBRECLIENTE, '')) + ''); xmlBuffer.push('' + oGen.cdata(oGen.nvl(floObjGlobal.APELLIDOCLIENTE, '')) + ''); xmlBuffer.push(''); } xmlBuffer.push('
'); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CPCLIENTE, '') + ''); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.PPROVINCIACLIENTE, '') + ''); xmlBuffer.push(' 00'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CALLENROCLIENTE, '') + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.CALLECLIENTE, '')) + ''); xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(floObjGlobal.CIUDADCLIENTE)) + ''); xmlBuffer.push(' ' + (floObjGlobal.CALLESINNROCLIENTE == 'S' ? 'true' : 'false') + ''); xmlBuffer.push('
'); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CLIENTETELEFONO, '') + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CLIENTECELULAR, '') + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CLIENTEEMAIL, '') + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' 0.0'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); if (floObjGlobal.TIPOPERSONA == 'P') { xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.SEXOCLIENTE, '') + ''); } else { xmlBuffer.push(' '); } xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push('' + oFlotaAutoGlobal.CODACTIVIDAD + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); if (oGen.nvl(floObjGlobal.FECHANACCLIENTE, '') != '') { xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.FECHANACCLIENTE, '') + ''); } xmlBuffer.push(' '); // if (floObjGlobal.TIPODOC != 4 ) { xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CLIENTEDOCUMENTO[0].CLIENNRODOC, floObjGlobal.CLIENTEDOCUMENTO[1].CLIENNRODOC) + ''); // } else { // xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CLIENTEDOCUMENTO[1].CLIENNRODOC, '') + ''); // } xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push('' + oGen.cdata(oGen.nvl(floObjGlobal.LUGARNACCLIENTE, '')) + ''); xmlBuffer.push('' + oGen.nvl(floObjGlobal.NACIONALIDADCLIENTE, '') + ''); xmlBuffer.push(''); if (floObjGlobal.TIPOPERSONA == 'P') { xmlBuffer.push('P'); //ESTOY EN LA DUDA QUE ES ESTE TAG } else { xmlBuffer.push('C'); //ESTOY EN LA DUDA QUE ES ESTE TAG } xmlBuffer.push(''); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push('false'); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('0'); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(floObjGlobal.CLIENTEDOCUMENTO[1].CLIENNRODOC, '') + '');//oFlotaAutoGlobal.CLIENTEDOCUMENTO[1].CLIENTIPODOC xmlBuffer.push(''); xmlBuffer.push('' + floObjGlobal.PRODUCTO + ''); xmlBuffer.push(''); //if (floObjGlobal.TIPOPERSONA == 'P') { xmlBuffer.push('' + oGen.nvl(floObjGlobal.CLIENTEDOCUMENTO[0].CLIENTIPODOC, floObjGlobal.CLIENTEDOCUMENTO[1].CLIENTIPODOC) + ''); //} else { // xmlBuffer.push('' + oGen.nvl(floObjGlobal.CLIENTEDOCUMENTO[1].CLIENTIPODOC, '') + ''); //} if (floObjGlobal.CLIENTEFECHAREGISTRO != '') { xmlBuffer.push('' + moment(floObjGlobal.CLIENTEFECHAREGISTRO.replaceAll('-', '/'), 'YYYY/MM/DD').format('YYYY-MM-DD-03:00') + '') } xmlBuffer.push('' + oGen.nvl(floObjGlobal.CLIENTENROREGISTRO, '') + ''); if (floObjGlobal.CLIENTEFECHACONTRATO != '') { xmlBuffer.push('' + moment(floObjGlobal.CLIENTEFECHACONTRATO.replaceAll('-', '/'), 'YYYY/MM/DD').format('YYYY-MM-DD-03:00') + ''); } if (floObjGlobal.TIPOPERSONA == 'P') { xmlBuffer.push('P'); } else { xmlBuffer.push('C'); } xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(floObjGlobal.CLIENTEIVACODE, '') + ''); xmlBuffer.push(''); xmlBuffer.push('' + oGen.nvl(floObjGlobal.CLIENTEGROSSINCOMETYPE, '') + ''); xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push(''); //TODDO: SACO EL 1 xmlBuffer.push(''); xmlBuffer.push(''); xmlBuffer.push('
'); return xmlBuffer; } oVpmsFlota.getPolicyGeneralPages = function () { var xmlBuffer = []; // // Notas a nivel de la poliza que se imprime // if (oGen.nvl(oFlotaAutoGlobal.NOTASADICIONALES_Y).length > 0 || oGen.nvl(oFlotaAutoGlobal.NOTASADICIONALES_N).length > 0) { xmlBuffer.push(''); xmlBuffer.push(' '); { var _linea = ""; var _nota = oGen.nvl(oFlotaAutoGlobal.NOTASADICIONALES_Y.toUpperCase().replaceAll('\n', '')); var _loop = 0; while (_nota.length > 0 && _loop < 50) { _linea = _nota.substr(0, 60); _nota = _nota.substr(60); _loop++; xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.cdata(_linea) + ''); xmlBuffer.push(' Y'); xmlBuffer.push(' '); } } // // Notas a nivel de la poliza que no se imprime // { var _linea = ""; var _nota = oGen.nvl(oFlotaAutoGlobal.NOTASADICIONALES_N.toUpperCase().replaceAll('\n', '')); var _loop = 0; while (_nota.length > 0 && _loop < 50) { _linea = _nota.substr(0, 60); _nota = _nota.substr(60); _loop++; xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.cdata(_linea) + ''); xmlBuffer.push(' N'); xmlBuffer.push(' '); } } xmlBuffer.push(' '); xmlBuffer.push(''); } return xmlBuffer; } oVpmsFlota.getPayment = function (floObjGlobal) { var xmlBuffer = []; xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' ' + floObjGlobal.MEDIOPAGO + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.PLANPAGO, 0) + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.TARJETA, '') + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.TARJETANRO, '') + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CBU, '') + ''); xmlBuffer.push(' ' + floObjGlobal.TIPOPAGO + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.TIPOPERSONA, 'P') + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CONDIVA, 0) + ''); xmlBuffer.push(' ' + oGen.nvl(floObjGlobal.CONDIIBB) + ''); xmlBuffer.push(' '); xmlBuffer.push(''); return xmlBuffer; } oVpmsFlota.fnValidarAllCoberturas = function (callback, transaccion) { var data = "" var data = oVpmsFlota.getXmlQuoteRate(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', transaccion); var xmlParams = data.join("").toString(); var error = false; var warning = false; oGen.fnBloqueoUnico(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { var error = false; var appError = false; if (oResp.PRM_CODERROR == 0) { oFlotaAutoGlobal.cot_oResp = oResp; oFlotaAutoGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES; oFlotaAutoGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA; oFlotaAutoGlobal.listaMensajes = oResp.PRM_CURSOR; //error = oVpmsFlota.fnValidarAllCoberturasErrorManager(oResp); -- VERIFICAR } else { oFlotaAutoGlobal.cot_oResp = undefined; //error = true; } if (callback !== undefined && typeof callback === "function") { var error = false; for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { error = true; } } // callback(error); } } }); oGen.fnBloqueoUnicoHide(); } oVpmsFlota.fnValidarAllCoberturasUpdate = function (callback, emitePol, transaccion) { var data = ""; var data = oVpmsFlota.getXmlQuoteRate(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', transaccion); var xmlParams = data.join("").toString(); var error = false; oGen.fnBloqueoUnico(); oFlotaAutoGlobal.TRNBER = oFlotaAutoGlobal.MAXTRNBER; oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { var oPolicyPremiumDetails = new oFlotaAutoGlobal.policyPremiumDetails; oPolicyPremiumDetails.FAPPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPPREMIUM; oPolicyPremiumDetails.FAPTOTALPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPTOTALPREMIUM; oPolicyPremiumDetails.TOTALTRANSACTIONPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].TOTALTRANSACTIONPREMIUM; oPolicyPremiumDetails.ISSUINGCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].ISSUINGCHARGES; oPolicyPremiumDetails.CHARGESPERCENTAGE = oResp.PRM_CURSORPOLICYPREMIUM[0].CHARGESPERCENTAGE; oPolicyPremiumDetails.VAT = oResp.PRM_CURSORPOLICYPREMIUM[0].VAT; oPolicyPremiumDetails.ADDITIONALVAT = oResp.PRM_CURSORPOLICYPREMIUM[0].ADDITIONALVAT; oPolicyPremiumDetails.VATRETENTION = oResp.PRM_CURSORPOLICYPREMIUM[0].VATRETENTION; oPolicyPremiumDetails.PROVINCESTAMPCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].PROVINCESTAMPCHARGES; oPolicyPremiumDetails.GROSSINCOME = oResp.PRM_CURSORPOLICYPREMIUM[0].GROSSINCOME; oPolicyPremiumDetails.OTHERTAXES = oResp.PRM_CURSORPOLICYPREMIUM[0].OTHERTAXES; oPolicyPremiumDetails.PRICE = oResp.PRM_CURSORPOLICYPREMIUM[0].PRICE; oFlotaAutoGlobal.POLICYPREMIUMDETAILS = oPolicyPremiumDetails; oFlotaAutoGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES; oFlotaAutoGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA; var data = oVpmsFlota.getXmlQuoteUpdate(oFlotaAutoGlobal.VEHICULOS, emitePol, transaccion); var xmlParams = data.join("").toString(); var error = false; oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEUPDATE', prm_UserId: oGlobal.cUsuario, prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { var idComponenteDesde = 'containerFlotaResumenCot'; var status = oResp.PRM_CURSOR[0].STATUS; var effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); var quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: effectiveDate, prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: 'ovQbe_pymesResumenCot', idComponente: 'quoteContainer', fnCallback: function () { oPymesResumenCot.fnCargarDatosResumenBusqueda(oResp, quote); } }); oGen.fnBloqueoUnicoHide(); } }); } } }) } if (callback !== undefined && typeof callback === "function") { callback(error); } } }); }; oVpmsFlota.fnValidarAllCoberturasUpdatePolicy = function (callback, emitePol, transUpdPol, transQRate) { var data = ""; var data = oVpmsFlota.getXmlQuoteRate(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', transQRate); var xmlParams = data.join("").toString(); var error = false; oGen.fnBloqueoUnico(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { var oPolicyPremiumDetails = new oFlotaAutoGlobal.policyPremiumDetails; oPolicyPremiumDetails.FAPPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPPREMIUM; oPolicyPremiumDetails.FAPTOTALPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPTOTALPREMIUM; oPolicyPremiumDetails.TOTALTRANSACTIONPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].TOTALTRANSACTIONPREMIUM; oPolicyPremiumDetails.ISSUINGCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].ISSUINGCHARGES; oPolicyPremiumDetails.CHARGESPERCENTAGE = oResp.PRM_CURSORPOLICYPREMIUM[0].CHARGESPERCENTAGE; oPolicyPremiumDetails.VAT = oResp.PRM_CURSORPOLICYPREMIUM[0].VAT; oPolicyPremiumDetails.ADDITIONALVAT = oResp.PRM_CURSORPOLICYPREMIUM[0].ADDITIONALVAT; oPolicyPremiumDetails.VATRETENTION = oResp.PRM_CURSORPOLICYPREMIUM[0].VATRETENTION; oPolicyPremiumDetails.PROVINCESTAMPCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].PROVINCESTAMPCHARGES; oPolicyPremiumDetails.GROSSINCOME = oResp.PRM_CURSORPOLICYPREMIUM[0].GROSSINCOME; oPolicyPremiumDetails.OTHERTAXES = oResp.PRM_CURSORPOLICYPREMIUM[0].OTHERTAXES; oPolicyPremiumDetails.PRICE = oResp.PRM_CURSORPOLICYPREMIUM[0].PRICE; oFlotaAutoGlobal.POLICYPREMIUMDETAILS = oPolicyPremiumDetails; data = oVpmsFlota.getXmlQuoteUpdate(oFlotaAutoGlobal.VEHICULOS, emitePol, transUpdPol); xmlParams = data.join("").toString(); //if (transQRate == 'NEW_QUOTE') { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEUPDATE', prm_UserId: oGlobal.cUsuario, prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { var status = oResp.PRM_CURSOR[0].STATUS; var effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); var quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oFlotaAutoGlobal.NROCOT = quote; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { var data = oVpmsFlota.getXmlQuoteRate(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', transQRate); xmlParams = data.join("").toString(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { oFlotaAutoGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES; oFlotaAutoGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA; data = oVpmsFlota.getXmlQuoteUpdate(oFlotaAutoGlobal.VEHICULOS, emitePol, transUpdPol); xmlParams = data.join("").toString(); oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.POLICYUPDATE', prm_UserId: oGlobal.cUsuario, prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { var idComponenteDesde = 'containerFlotaResumenCot'; status = oResp.PRM_CURSOR[0].STATUS; effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: effectiveDate, prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { var policyNumber = oResp.PRM_CURSORHEADER[0].POLICYNUMBER; oPolizaBusq.sPol = policyNumber.substr(4, policyNumber.length); //'00240505'; oPolizaBusq.sRamopCod = oFlotaAutoGlobal.PRODUCTO; oPolizaBusq.sCertiPol = '0000'; // row.CERPOL; oPolizaBusq.sCertiAnn = '0000'; //row.CERANN; oPolizaBusq.sCertiSec = '000000'; //row.CERSEC; // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: (oSalesForce.ORIGEN == 'SALESFORCE') ? "ovQbe_polizaDatosGralPymes" : "ovQbe_polizaDatosGral", idComponente: "quoteContainer", fnCallback: function () { //Le desbindeo el evento click porque sino hace un back del navegador $(".divButton").last().find("a").unbind("click"); oPolizaDatosGral.llamadoDesde = "pymes"; if (oPolizaDatosGral.initialize !== undefined && typeof oPolizaDatosGral.initialize == 'function') oPolizaDatosGral.initialize(); } }); oGen.fnBloqueoUnicoHide(); } }); } } }) } } }) } } }) } } }) if (callback !== undefined && typeof callback === "function") { callback(error); } }; oVpmsFlota.fnValidarAllCoberturasUpdatePolicyEditMode = function (callback, emitePol, transUpdPol, transQRate) { var data = oVpmsFlota.getXmlQuoteRate(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', transQRate); var xmlParams = data.join("").toString(); var error = false; oGen.fnBloqueoUnico(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { var oPolicyPremiumDetails = new oFlotaAutoGlobal.policyPremiumDetails; oPolicyPremiumDetails.FAPPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPPREMIUM; oPolicyPremiumDetails.FAPTOTALPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPTOTALPREMIUM; oPolicyPremiumDetails.TOTALTRANSACTIONPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].TOTALTRANSACTIONPREMIUM; oPolicyPremiumDetails.ISSUINGCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].ISSUINGCHARGES; oPolicyPremiumDetails.CHARGESPERCENTAGE = oResp.PRM_CURSORPOLICYPREMIUM[0].CHARGESPERCENTAGE; oPolicyPremiumDetails.VAT = oResp.PRM_CURSORPOLICYPREMIUM[0].VAT; oPolicyPremiumDetails.ADDITIONALVAT = oResp.PRM_CURSORPOLICYPREMIUM[0].ADDITIONALVAT; oPolicyPremiumDetails.VATRETENTION = oResp.PRM_CURSORPOLICYPREMIUM[0].VATRETENTION; oPolicyPremiumDetails.PROVINCESTAMPCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].PROVINCESTAMPCHARGES; oPolicyPremiumDetails.GROSSINCOME = oResp.PRM_CURSORPOLICYPREMIUM[0].GROSSINCOME; oPolicyPremiumDetails.OTHERTAXES = oResp.PRM_CURSORPOLICYPREMIUM[0].OTHERTAXES; oPolicyPremiumDetails.PRICE = oResp.PRM_CURSORPOLICYPREMIUM[0].PRICE; oFlotaAutoGlobal.POLICYPREMIUMDETAILS = oPolicyPremiumDetails; oFlotaAutoGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES; oFlotaAutoGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA; data = oVpmsFlota.getXmlQuoteUpdate(oFlotaAutoGlobal.VEHICULOS, emitePol, transUpdPol); xmlParams = data.join("").toString(); oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.POLICYUPDATE', prm_UserId: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { var idComponenteDesde = 'containerFlotaResumenCot'; status = oResp.PRM_CURSOR[0].STATUS; effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); quote = oResp.PRM_CURSOR[0].POLICYNUMBER; // oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); // for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: effectiveDate, prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { var policyNumber = oResp.PRM_CURSORHEADER[0].POLICYNUMBER; oPolizaBusq.sPol = policyNumber.substr(4, policyNumber.length); //'00240505'; oPolizaBusq.sRamopCod = oFlotaAutoGlobal.PRODUCTO; oPolizaBusq.sCertiPol = '0000'; // row.CERPOL; oPolizaBusq.sCertiAnn = '0000'; //row.CERANN; oPolizaBusq.sCertiSec = '000000'; //row.CERSEC; // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: (oSalesForce.ORIGEN == 'SALESFORCE') ? "ovQbe_polizaDatosGralPymes" : "ovQbe_polizaDatosGral", idComponente: "quoteContainer", fnCallback: function () { //Le desbindeo el evento click porque sino hace un back del navegador $(".divButton").last().find("a").unbind("click"); oPolizaDatosGral.llamadoDesde = "pymes"; if (oPolizaDatosGral.initialize !== undefined && typeof oPolizaDatosGral.initialize == 'function') oPolizaDatosGral.initialize(); } }); oGen.fnBloqueoUnicoHide(); } }); } } }) } } }) if (callback !== undefined && typeof callback === "function") { callback(error); } } oVpmsFlota.fnValidarAllCoberturasUpdateEditMode = function (callback, emitePol, transaccion) { var data = "" oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteRetrieveFlo', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_TransactionNumber: oFlotaAutoGlobal.TRNBER, prm_EffectiveDate: moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD'), prm_PolicyTerm: oFlotaAutoGlobal.PLAZO, prm_Transaction: 'VIEW_QUOTE', prm_Product: oFlotaAutoGlobal.PRODUCTO, prm_PolicyNumber: oFlotaAutoGlobal.NROCOT, prm_AccountNumber: null, prm_QuickQuoteFlag: (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true'), prm_IssuanceFlag: 'false', prm_ExternalUserTranFlag: oGlobal.ais.EXTERNALUSERFLAG, prm_WorkflowReferenceNumber: null, prm_CursorHeader: null, prm_CursorSituation: null, prm_CursorRisk: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { oFlotaAutoGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES; oFlotaAutoGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA; var data = oVpmsFlota.getXmlQuoteRateEdit(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', 'EDIT_QUOTE'); var xmlParams = data.join("").toString(); var error = false; var warning = false; oGen.fnBloqueoUnico(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { var oPolicyPremiumDetails = new oFlotaAutoGlobal.policyPremiumDetails; oPolicyPremiumDetails.FAPPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPPREMIUM; oPolicyPremiumDetails.FAPTOTALPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPTOTALPREMIUM; oPolicyPremiumDetails.TOTALTRANSACTIONPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].TOTALTRANSACTIONPREMIUM; oPolicyPremiumDetails.ISSUINGCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].ISSUINGCHARGES; oPolicyPremiumDetails.CHARGESPERCENTAGE = oResp.PRM_CURSORPOLICYPREMIUM[0].CHARGESPERCENTAGE; oPolicyPremiumDetails.VAT = oResp.PRM_CURSORPOLICYPREMIUM[0].VAT; oPolicyPremiumDetails.ADDITIONALVAT = oResp.PRM_CURSORPOLICYPREMIUM[0].ADDITIONALVAT; oPolicyPremiumDetails.VATRETENTION = oResp.PRM_CURSORPOLICYPREMIUM[0].VATRETENTION; oPolicyPremiumDetails.PROVINCESTAMPCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].PROVINCESTAMPCHARGES; oPolicyPremiumDetails.GROSSINCOME = oResp.PRM_CURSORPOLICYPREMIUM[0].GROSSINCOME; oPolicyPremiumDetails.OTHERTAXES = oResp.PRM_CURSORPOLICYPREMIUM[0].OTHERTAXES; oPolicyPremiumDetails.PRICE = oResp.PRM_CURSORPOLICYPREMIUM[0].PRICE; oFlotaAutoGlobal.POLICYPREMIUMDETAILS = oPolicyPremiumDetails; var premiumData = oResp.PRM_OUTDATA; var data = oVpmsFlota.getXmlQuoteUpdate(oFlotaAutoGlobal.VEHICULOS, emitePol, transaccion); var xmlParams = data.join("").toString(); var error = false; oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEUPDATE', prm_UserId: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { var idComponenteDesde = 'containerFlotaResumenCot'; var status = oResp.PRM_CURSOR[0].STATUS; var effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); var quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: effectiveDate, prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: 'ovQbe_pymesResumenCot', idComponente: 'quoteContainer', fnCallback: function () { oPymesResumenCot.fnCargarDatosResumenBusqueda(oResp, quote); } }); oGen.fnBloqueoUnicoHide(); } }); } } }) } if (callback !== undefined && typeof callback === "function") { callback(error); } } }); } }); } oVpmsFlota.fnQuoteRefer = function (callback, emitePol, transaccion) { // var data = oVpmsFlota.getXmlQuoteRate(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', transaccion); var xmlParams = data.join("").toString(); var error = false; console.log(xmlParams); oGen.fnBloqueoUnico(); oFlotaAutoGlobal.TRNBER = oFlotaAutoGlobal.MAXTRNBER; oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp1) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); if (oResp1.PRM_CODERROR != 0) { error = true; } else { for (var i = 0; i < oResp1.PRM_CURSOR.length; i++) { if (oResp1.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp1.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { oFlotaAutoGlobal.PREMIUMRATES = oResp1.PRM_CURSORPREMIUMRATES; oFlotaAutoGlobal.POLICYPREMIUM = oResp1.PRM_OUTDATA; data = oVpmsFlota.getXmlQuoteRefer(oFlotaAutoGlobal.VEHICULOS, transaccion); xmlParams = data.join("").toString(); error = false; oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEREFER', prm_UserId: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp2) { var idComponenteDesde = 'containerFlotaResumenCot'; var status = oResp2.PRM_CURSOR[0].STATUS; var effectiveDate = oResp2.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); var quote = oResp2.PRM_CURSOR[0].POLICYNUMBER; oFlotaAutoGlobal.NROCOT = quote; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); if (oResp2.PRM_CODERROR != 0) { error = true; } else { for (var i = 0; i < oResp2.PRM_CURSOR.length; i++) { if (oResp2.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp2.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { data = oVpmsFlota.getXmlQuoteReferInit(oFlotaAutoGlobal.VEHICULOS, oResp1.PRM_CURSOR, transaccion, oResp1); xmlParams = data.join("").toString(); error = false; oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.ReferralInitiate', prm_UserId: oGlobal.cUsuario, prm_ExternalUserId: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_parametros: encodeURIComponent(xmlParams), prm_quoteNumber: oFlotaAutoGlobal.NROCOT, prm_mail: oGlobal.getOneMail() }, fnCallback: function (oResp3) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); if (oResp3.PRM_CODERROR != 0) { error = true; } else { for (var i = 0; i < oResp2.PRM_CURSOR.length; i++) { if (oResp2.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp3.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: effectiveDate, prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp4) { // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: 'ovQbe_pymesResumenCot', idComponente: 'quoteContainer', fnCallback: function () { oPymesResumenCot.fnCargarDatosResumenBusqueda(oResp4, quote); } }); oGen.fnBloqueoUnicoHide(); } }); } } }) } } }) } } }); if (callback !== undefined && typeof callback === "function") { callback(error); } } oVpmsFlota.fnReferApprove = function (callback, transaccion) { var data = ""; data = oVpmsFlota.getXmlQuoteReferAproveDecline(oFlotaAutoGlobal.VEHICULOS, transaccion); var xmlParams = data.join("").toString(); var error = false; oGen.fnBloqueoUnico(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEREFERAPPROVE', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { if (oResp.PRM_CODERROR == 0) { var idComponenteDesde = 'containerFlotaResumenCot'; var status = oResp.PRM_CURSOR[0].STATUS; var effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); var quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: effectiveDate, prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: 'ovQbe_pymesResumenCot', idComponente: 'quoteContainer', fnCallback: function () { oPymesResumenCot.fnCargarDatosResumenBusqueda(oResp, quote); } }); oGen.fnBloqueoUnicoHide(); } }); } } else { alert("error de aplicación contactese con IT"); error = true; } } }); if (callback !== undefined && typeof callback === "function") { callback(error); } } oVpmsFlota.fnReferDecline = function (callback, transaccion) { var data = ""; data = oVpmsFlota.getXmlQuoteReferAproveDecline(oFlotaAutoGlobal.VEHICULOS, transaccion); var xmlParams = data.join("").toString(); var error = false; oGen.fnBloqueoUnico(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEREFERDECLINE', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { if (oResp.PRM_CODERROR == 0) { var idComponenteDesde = 'containerFlotaResumenCot'; var status = oResp.PRM_CURSOR[0].STATUS; var effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); var quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: effectiveDate, prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: 'ovQbe_pymesResumenCot', idComponente: 'quoteContainer', fnCallback: function () { oPymesResumenCot.fnCargarDatosResumenBusqueda(oResp, quote); } }); oGen.fnBloqueoUnicoHide(); } }); } } else { error = true; } } }); if (callback !== undefined && typeof callback === "function") { callback(error); } } oVpmsFlota.fnQuoteReferDelete = function (callback) { var error = false; oGen.fnBloqueoUnico(); oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEREFERDELETE', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_TransactionNumber: oFlotaAutoGlobal.TRNBER, prm_EffectiveDate: moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD'), prm_PolicyTerm: oFlotaAutoGlobal.PLAZO, prm_Transaction: oFlotaAutoGlobal.TRANSACCION, prm_Product: oFlotaAutoGlobal.PRODUCTO, prm_PolicyNumber: oFlotaAutoGlobal.NROCOT, prm_AccountNumber: null, prm_QuickQuoteFlag: (oFlotaAutoGlobal.TIPOCOT == 'D' ? 'false' : 'true'), prm_IssuanceFlag: 'false', prm_ExternalUserTranFlag: oGlobal.ais.EXTERNALUSERFLAG, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { if (oResp.PRM_CODERROR == 0) { var idComponenteDesde = 'containerFlotaResumenCot'; var status = oResp.PRM_CURSOR[0].STATUS; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: oFlotaAutoGlobal.NROCOT, prm_ErrorStatus: null, prm_EffectiveDate: moment(oFlotaAutoGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD'), prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: 'ovQbe_pymesResumenCot', idComponente: 'quoteContainer', fnCallback: function () { oPymesResumenCot.fnCargarDatosResumenBusqueda(oResp, oFlotaAutoGlobal.NROCOT); } }); oGen.fnBloqueoUnicoHide(); } }); } } else { error = true; } } }); if (callback !== undefined && typeof callback === "function") { callback(error); } } oVpmsFlota.fnQuoteHeaderUpdate = function (quote, effectiveDate) { var error = false; oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'OV.PAPOLICYSERVICES.QUOTEHEADERUPDATE', prm_UserId: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_PolicyNumber: quote, prm_ExpiredQuoteFlag: 'false', prm_Cursor: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { var idComponenteDesde = 'containerFlotaResumenCot'; var status = oResp.PRM_CURSOR[0].STATUS; //var effectiveDate = effectiveDate.substr(0,10); //var quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } oGen.fnBloqueoUnicoHide(); if (error) { oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: moment(effectiveDate, 'DD/MM/YYYY').format('YYYY-MM-DD'), prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: 'ovQbe_pymesResumenCot', idComponente: oGen.currentDiv(), fnCallback: function () { oPymesResumenCot.fnCargarDatosResumenBusqueda(oResp, quote); } }); oGen.fnBloqueoUnicoHide(); } }); } } }) } oVpmsFlota.fnEmitirRenovacion = function (callback, emitePol, transUpdPol, transQRate) { // var data = oVpmsFlota.getXmlQuoteRate(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', transQRate); var xmlParams = data.join("").toString(); var error = false; oGen.fnBloqueoUnico(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { var oPolicyPremiumDetails = new oFlotaAutoGlobal.policyPremiumDetails; oPolicyPremiumDetails.FAPPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPPREMIUM; oPolicyPremiumDetails.FAPTOTALPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].FAPTOTALPREMIUM; oPolicyPremiumDetails.TOTALTRANSACTIONPREMIUM = oResp.PRM_CURSORPOLICYPREMIUM[0].TOTALTRANSACTIONPREMIUM; oPolicyPremiumDetails.ISSUINGCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].ISSUINGCHARGES; oPolicyPremiumDetails.CHARGESPERCENTAGE = oResp.PRM_CURSORPOLICYPREMIUM[0].CHARGESPERCENTAGE; oPolicyPremiumDetails.VAT = oResp.PRM_CURSORPOLICYPREMIUM[0].VAT; oPolicyPremiumDetails.ADDITIONALVAT = oResp.PRM_CURSORPOLICYPREMIUM[0].ADDITIONALVAT; oPolicyPremiumDetails.VATRETENTION = oResp.PRM_CURSORPOLICYPREMIUM[0].VATRETENTION; oPolicyPremiumDetails.PROVINCESTAMPCHARGES = oResp.PRM_CURSORPOLICYPREMIUM[0].PROVINCESTAMPCHARGES; oPolicyPremiumDetails.GROSSINCOME = oResp.PRM_CURSORPOLICYPREMIUM[0].GROSSINCOME; oPolicyPremiumDetails.OTHERTAXES = oResp.PRM_CURSORPOLICYPREMIUM[0].OTHERTAXES; oPolicyPremiumDetails.PRICE = oResp.PRM_CURSORPOLICYPREMIUM[0].PRICE; oFlotaAutoGlobal.POLICYPREMIUMDETAILS = oPolicyPremiumDetails; data = oVpmsFlota.getXmlQuoteUpdate(oFlotaAutoGlobal.VEHICULOS, emitePol, transUpdPol); xmlParams = data.join("").toString(); //if (transQRate == 'NEW_QUOTE') { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEUPDATE', prm_UserId: oGlobal.cUsuario, prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { var status = oResp.PRM_CURSOR[0].STATUS; var effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); var quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oFlotaAutoGlobal.NROCOT = quote; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { var data = oVpmsFlota.getXmlQuoteRate(oFlotaAutoGlobal.VEHICULOS, 'VALIDATE_ALL', transQRate); xmlParams = data.join("").toString(); oGen.fnGetStore({ titulo: '', params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATEFLO', prm_userid: oGlobal.cUsuario, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { oFlotaAutoGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES; oFlotaAutoGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA; data = oVpmsFlota.getXmlQuoteUpdate(oFlotaAutoGlobal.VEHICULOS, emitePol, transUpdPol); xmlParams = data.join("").toString(); oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.POLICYUPDATE', prm_UserId: oGlobal.cUsuario, prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_UserLevel: 'PR', prm_parametros: encodeURIComponent(xmlParams) }, fnCallback: function (oResp) { var idComponenteDesde = 'containerFlotaResumenCot'; status = oResp.PRM_CURSOR[0].STATUS; effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10); quote = oResp.PRM_CURSOR[0].POLICYNUMBER; oGen.fnPanelErrorRemove(); oVpmsFlota.fnLimpiarStatusQuote(); for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { oGen.fnPanelErrorAdd(oResp.PRM_CURSOR[i].MESSAGE); oVpmsFlota.fnGuardarStatusQuote('ERROR'); error = true; } } if (error) { oGen.fnBloqueoUnicoHide(); oGen.fnPanelErrorShow(); } else { oGen.fnGetStore({ params: { prm_dataSource: 'ovQbe', prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve', prm_userid: oGlobal.cUsuario, prm_externaluserid: oFlotaAutoGlobal.EXTERNALUSER, prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'), prm_userlevel: oGlobal.productor.NIVEL, prm_Company: '1', prm_Branch: '01', prm_QuoteNumber: quote, prm_ErrorStatus: null, prm_EffectiveDate: effectiveDate, prm_CursorHeader: null, prm_CursorDetails: null, prm_CodError: null, prm_MsgError: null }, fnCallback: function (oResp) { var policyNumber = oResp.PRM_CURSORHEADER[0].POLICYNUMBER; oPolizaBusq.sPol = policyNumber.substr(4, policyNumber.length); //'00240505'; oPolizaBusq.sRamopCod = oFlotaAutoGlobal.PRODUCTO; oPolizaBusq.sCertiPol = '0000'; // row.CERPOL; oPolizaBusq.sCertiAnn = '0000'; //row.CERANN; oPolizaBusq.sCertiSec = '000000'; //row.CERSEC; // oGen.borraAllHistory(); // oGen.fnCargaFormulario({ formulario: (oSalesForce.ORIGEN == 'SALESFORCE') ? "ovQbe_polizaDatosGralPymes" : "ovQbe_polizaDatosGral", idComponente: "quoteContainer", fnCallback: function () { //Le desbindeo el evento click porque sino hace un back del navegador $(".divButton").last().find("a").unbind("click"); oPolizaDatosGral.llamadoDesde = "pymes"; if (oPolizaDatosGral.initialize !== undefined && typeof oPolizaDatosGral.initialize == 'function') oPolizaDatosGral.initialize(); } }); oGen.fnBloqueoUnicoHide(); } }); } } }) } } }) } } }) } } }) if (callback !== undefined && typeof callback === "function") { callback(error); } }; oVpmsFlota.fnCargarDatosObj = function (oResp) { var oDocumentoDni = new oFlotaAutoGlobal.documento(); var oDocumentoQuit = new oFlotaAutoGlobal.documento(); var oAccesorios = new oFlotaAutoGlobal.accesorio(); var oSubrrogacion = new oFlotaAutoGlobal.subrogacion(); var oAsegAdicional = new oFlotaAutoGlobal.aseguradoAdic(); var oAvisoNoPago = new oFlotaAutoGlobal.avisoNoPago(); oFlotaAutoGlobal.VEHICULOS.length = 0; oFlotaAutoGlobal.PRODUCTO = oGen.nvl(oResp.PRM_CURSORHEADER1[0].PRODUCT, ''); oFlotaAutoGlobal.NROCOT = oGen.nvl(oResp.PRM_CURSORHEADER1[0].POLICYNUMBER, ''); oFlotaAutoGlobal.TRNBER = oGen.nvl(oResp.PRM_CURSORHEADER1[0].TRANSACTIONNUMBER, ''); oFlotaAutoGlobal.TIPOCOT = (oGen.nvl(oResp.PRM_CURSORHEADER2[0].ESCOTDETALLADA, '') == 'S' ? 'D' : 'R'); oFlotaAutoGlobal.STATUSCODE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].STATUSCODE, ''); oFlotaAutoGlobal.WORKFLOWREFERENCENUMBER = oGen.nvl(oResp.PRM_CURSORHEADER1[0].WORKFLOWREFERENCENUMBER); oFlotaAutoGlobal.CODPRODUCTOR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTNUMBER, ''); oFlotaAutoGlobal.TIPOPRODUCTOR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTTYPE, 'PR'); oFlotaAutoGlobal.PRODUCTORNOMBRE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTNAME, ''); oFlotaAutoGlobal.CODORGANIZADOR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGACCOUNTNUMBER, ''); oFlotaAutoGlobal.TIPOORGANIZADOR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGAGENTTYPE, 'OR'); oFlotaAutoGlobal.ORGANIZADORNOMBRE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGACCOUNTNAME, ''); oFlotaAutoGlobal.FECHAINICIOVIG = oGen.nvl(oGen.fnFmtFecha(oResp.PRM_CURSORHEADER1[0].INCEPTIONDATE), ''); oFlotaAutoGlobal.CAMPANIA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CAMPAIGN, ''); oFlotaAutoGlobal.PLAZO = oGen.nvl(oResp.PRM_CURSORHEADER1[0].POLICYTERM, ''); oFlotaAutoGlobal.RENEWALPOLICYNUMBER = oGen.nvl(oResp.PRM_CURSORHEADER1[0].RENEWALPOLICYNUMBER); // if (oFlotaAutoGlobal.RENEWALPOLICYNUMBER != "") { oFlotaAutoGlobal.CROSSREFERENCETYPE = 'RQ'; oFlotaAutoGlobal.CROSSREFERENCENUMBER = oFlotaAutoGlobal.RENEWALPOLICYNUMBER; } else { oFlotaAutoGlobal.CROSSREFERENCETYPE = ''; oFlotaAutoGlobal.CROSSREFERENCENUMBER = ''; } // oFlotaAutoGlobal.FECHAFINVIG = oGen.nvl(oGen.fnFmtFecha(oResp.PRM_CURSORHEADER1[0].EXPIRYDATE), ''); oFlotaAutoGlobal.RISKNUMBERMAX = oGen.nvl(oResp.PRM_CURSORHEADER2[0].RISKNUMBERMAX, 0); oFlotaAutoGlobal.CODACTIVIDAD = oGen.nvl(oResp.PRM_CURSORHEADER2[0].OCCUPATIONCODE, ''); oFlotaAutoGlobal.ACTIVIDAD = oGen.nvl(oResp.PRM_CURSORHEADER2[0].OCCUPATIONDESCRIPTION, '').split(" * [")[0]; oFlotaAutoGlobal.ACTIVIDADDESC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].ACTIVITY, ''); oFlotaAutoGlobal.CLAUSULAEST = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CURRENCYSTABILIZATION, ''); oFlotaAutoGlobal.CONVENIOPROD = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTAGREEMENTCODE, ''); oFlotaAutoGlobal.CONVENIOPRODDESC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTAGREEMENTDESCRIPTION, ''); oFlotaAutoGlobal.CONVENIOPRODPORCCOM = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTCOMM, ''); oFlotaAutoGlobal.CONVENIOORG = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGAGENTAGREEMENTCODE, ''); oFlotaAutoGlobal.CONVENIOORGDESC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGAGENTAGREEMENTDESCRIPTION, ''); oFlotaAutoGlobal.CONVENIOORGPORCCOM = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGAGENTCOMM, ''); oFlotaAutoGlobal.PRIMATOTAL = oGen.nvl(oResp.PRM_CURSORHEADER2[0].TOTALPREMIUM, ''); oFlotaAutoGlobal.VARIACION = oGen.nvl(oResp.PRM_CURSORHEADER2[0].OVERRIDINGAGENTCOMM, ''); oFlotaAutoGlobal.PORCENTAJECOMISION = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CALCULATEDAGENTCOMM, ''); // habria que sumar con + CALCULATEDMANAGINGAGENTCOMM oFlotaAutoGlobal.PORCENTAJECOMISIONORG = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CALCULATEDMANAGINGAGENTCOMM, ''); // habria que sumar con + CALCULATEDMANAGINGAGENTCOMM oFlotaAutoGlobal.CAMPANIA_DESCUENTO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DISCOUNT, '0.00'); oFlotaAutoGlobal.COMISION = ((Number(oFlotaAutoGlobal.PRIMATOTAL) * Number(oFlotaAutoGlobal.PORCENTAJECOMISION)) / 100); oFlotaAutoGlobal.RECARGOADMINISTRATIVO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].ADMINCHARGES, ''); oFlotaAutoGlobal.RECARGOFINANCIERO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].FINANCECHARGES, ''); oFlotaAutoGlobal.MEDIOPAGO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].PAYMENTMETHOD, ''); oFlotaAutoGlobal.PLANPAGO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].QUANTITYOFINSTALLMENTS, ''); oFlotaAutoGlobal.TARJETA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CREDITCARD, ''); oFlotaAutoGlobal.TARJETANRO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CREDITCARDNUMBER, ''); oFlotaAutoGlobal.TIPOPAGO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].PAYMENTTYPE, ''); oFlotaAutoGlobal.CBU = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CARDSECURITYCODE, ''); oFlotaAutoGlobal.CONDIVA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].VATCONDITION, ''); oFlotaAutoGlobal.CONDIIBB = oGen.nvl(oResp.PRM_CURSORHEADER2[0].GROSSINCOMECONDITION, ''); oFlotaAutoGlobal.CONDIVADESC = oVpmsFlota.fnGetDescripcionCondIva(oFlotaAutoGlobal.CONDIVA); oFlotaAutoGlobal.CONDIIBBDESC = oVpmsFlota.fnGetDescripcionCondIIBB(oFlotaAutoGlobal.CONDIIBB); oFlotaAutoGlobal.TIPOPERSONA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].PERSONTYPE, ''); oFlotaAutoGlobal.NOMBRECLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].FIRSTNAME, ''); oFlotaAutoGlobal.NROCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CLIENTKEY, ''); oFlotaAutoGlobal.APELLIDOCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].LASTNAME, ''); oFlotaAutoGlobal.DOMICILIOCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].STREET, '') + ' ' + oGen.nvl(oResp.PRM_CURSORHEADER2[0].UNITNO, '') + ' ' + oGen.nvl(oResp.PRM_CURSORHEADER2[0].FLOORNO, '') + ' ' + oGen.nvl(oResp.PRM_CURSORHEADER2[0].UNITNO, '') + ' ' + oGen.nvl(oResp.PRM_CURSORHEADER2[0].POSTCODE, ''); oFlotaAutoGlobal.NOMBRECOMPANIA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].COMPANY, ''); oFlotaAutoGlobal.FECHANACCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DATEOFBIRTH, ''); oFlotaAutoGlobal.LUGARNACCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].BIRTHPLACE, ''); oFlotaAutoGlobal.NACIONALIDADCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].NATIONALITY, ''); oFlotaAutoGlobal.SEXOCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].GENDER, ''); oFlotaAutoGlobal.CPCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].POSTCODE, ''); oFlotaAutoGlobal.CALLECLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].STREET, ''); oFlotaAutoGlobal.PPROVINCIACLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].PROVINCECODE, ''); oFlotaAutoGlobal.CIUDADCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CITY, ''); oFlotaAutoGlobal.CALLENROCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].BUILDINGSTREETNO, ''); oFlotaAutoGlobal.CLIENTEPISO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].FLOORNO, ''); oFlotaAutoGlobal.CLIENTEPUERTA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].UNITNO, ''); oFlotaAutoGlobal.CLIENTEEMAIL = oGen.nvl(oResp.PRM_CURSORHEADER2[0].EMAIL, ''); oFlotaAutoGlobal.CLIENTETELEFONO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].HOMEPHONE, ''); oFlotaAutoGlobal.CLIENTECELULAR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MOBILEPHONE, ''); oFlotaAutoGlobal.CLIENTEFECHAREGISTRO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].REGISTRATIONDATE, ''); oFlotaAutoGlobal.CLIENTENROREGISTRO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].REGISTRATIONNUMBER, ''); oFlotaAutoGlobal.CLIENTEFECHACONTRATO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CONTRACTDATE, ''); oFlotaAutoGlobal.CLIENTEIVACODE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].IVACODE, ''); oFlotaAutoGlobal.CLIENTEGROSSINCOMETYPE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].GROSSINCOMETYPE, ''); oFlotaAutoGlobal.REPRESENTANTELEGNOMBRE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].FIRSTNAMEAPODERADO, ''); oFlotaAutoGlobal.REPRESENTANTELEGAPELLIDO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].LASTNAMEAPODERADO, ''); oFlotaAutoGlobal.REPRESENTANTELEGDOCUMENTONRO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DOCUMENTNOAPODERADO, ''); oFlotaAutoGlobal.REPRESENTANTELEGDOCUMENTOTIPO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DOCUMENTTYPEAPODERADO, ''); oFlotaAutoGlobal.REPRESENTANTELEGPRODUCTO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CONTRACTTYPEAPODERADO, ''); oFlotaAutoGlobal.NOTASADICIONALES_Y = oGen.nvl(oResp.PRM_CURSORHEADER2[0].NOTASADICIONALES_Y, ''); oFlotaAutoGlobal.NOTASADICIONALES_N = oGen.nvl(oResp.PRM_CURSORHEADER2[0].NOTASADICIONALES_N, ''); /*REFERAL*/ var oReferalHeader = new oFlotaAutoGlobal.referalHeader(); oReferalHeader.REFERRALREASONLINE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].REFERRALREASONLINE); oReferalHeader.TEXTOSTATUS = oGen.nvl(oResp.PRM_CURSORHEADER2[0].UNDERWRITERREFERRAL01); oReferalHeader.COMENTARIO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].UNDERWRITERREFERRAL02); oFlotaAutoGlobal.REFERAL = oReferalHeader; // if (oFlotaAutoGlobal.TIPOPERSONA == 'P') { if (oGen.nvl(oResp.PRM_CURSORHEADER2[0].DOCUMENTTYPE, '') != '4') { oDocumentoDni.CLIENTIPODOC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DOCUMENTTYPE, ''); oDocumentoDni.CLIENNRODOC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DOCUMENTNO, ''); oFlotaAutoGlobal.CLIENTEDOCUMENTO[0] = oDocumentoDni; oDocumentoQuit.CLIENTIPODOC = "4"; oDocumentoQuit.CLIENNRODOC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].TAXIDGSTNUMBER, ''); oFlotaAutoGlobal.CLIENTEDOCUMENTO[1] = oDocumentoQuit; } else { oDocumentoQuit.CLIENTIPODOC = "4"; oDocumentoQuit.CLIENNRODOC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].TAXIDGSTNUMBER, ''); oFlotaAutoGlobal.CLIENTEDOCUMENTO[1] = oDocumentoQuit; oFlotaAutoGlobal.CLIENTEDOCUMENTO[0] = { CLIENTIPODOC: "", CLIENNRODOC: "" }; } } else { oDocumentoQuit.CLIENTIPODOC = "4"; oDocumentoQuit.CLIENNRODOC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].TAXIDGSTNUMBER, ''); oFlotaAutoGlobal.CLIENTEDOCUMENTO[1] = oDocumentoQuit; oFlotaAutoGlobal.CLIENTEDOCUMENTO[0] = { CLIENTIPODOC: "", CLIENNRODOC: "" }; } /*VEHICULOS*/ for (var indice = 0; indice < oResp.PRM_CURSORVEHICULOS.length; indice++) { var oVehiculo = new oFlotaAutoGlobal.vehiculo(); // oFlotaAutoGlobal.FECHAINICIOVIG = oResp.PRM_CURSORVEHICULOS[indice].AttachmentDate; //oFlotaAutoGlobal.FECHAINICIOVIG = oResp.PRM_CURSORVEHICULOS[indice].EffectiveDate; oVehiculo.IDAUTO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].RISKNUMBER, ''); oVehiculo.RISKNUMBER = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].RISKNUMBER, ''); oVehiculo.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].RISKREFERENCEID, ''); oVehiculo.ANIOFAB = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].MANUFACTURINGYEAR, ''); oVehiculo.MARCA = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].BRANDMODEL, ''); oVehiculo.CODIGOMARCA = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].INFOAUTOCODE, ''); oVehiculo.OTRAMARCA = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].ISOTHERBRANDMODEL, ''); oVehiculo.OTRAMARCADESC = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].OTHERBRANDMODELDESCRIPTION, ''); oVehiculo.TIPO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].VEHICLETYPE, ''); oVehiculo.IMPORTADO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].ISIMPORTED, ''); oVehiculo.ES0KM = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].IS0KM, ''); oVehiculo.PATENTE = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].LICENSEPLATE, ''); oVehiculo.PATENTEADEFINIR = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].ISTOBEDEFINED, ''); oVehiculo.NROMOTOR = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].ENGINENUMBER, ''); oVehiculo.NROCHASIS = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].CHASSISNUMBER, ''); oVehiculo.SUMAASEG = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].SUMINSURED, ''); oVehiculo.SUMAASEGORIG = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].SUMINSURED, ''); oVehiculo.PLAN = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].COVERPLAN, ''); oVehiculo.PLANDESC = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].COVERPLANDESCRIPTION, ''); oVehiculo.DEDUCIBLE = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].DEDUCTIBLE, ''); oVehiculo.USO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].USAGE, ''); oVehiculo.MERCADERIATRANSPORTADA = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].TRANSPORTEDGOODS, ''); oVehiculo.MERCADERIATRANSPORTADADESC = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].TRANSPORTEDGOODSDESCRIPTION, ''); oVehiculo.DISPOSITIVORASTREO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].HASTRACKINGDEVICE, ''); oVehiculo.PROVEEDORDISPRASTREO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].TRACKINGDEVICEPROVIDERCODE, ''); oVehiculo.PROVEEDORDISPRASTREODESC = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].TRACKINGDEVICEPROVIDERDESCR, ''); oVehiculo.DISPRASTREOAPROB = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].ISTRACKINGDEVICEAPPROVED, ''); oVehiculo.INSPECCION = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].HASINSPECTION, ''); oVehiculo.INSPECCIONPROVEEDOR = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].INSPECTIONPROVIDERCODE, ''); oVehiculo.INSPECCIONPROVEEDORDESC = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].INSPECTIONPROVIDERDESCRIPTION, ''); oVehiculo.INSPECCIONNROCOMPR = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].RECEIPTNUMBER, '') oVehiculo.INSPECAPROBADA = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].ISINSPECTIONAPPROVED, ''); oVehiculo.CODIGOPOSTAL = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].POSTCODE, ''); oVehiculo.LOCALIDAD = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].CITY, ''); oVehiculo.PROVINCIA = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].PROVINCECODE, '') oVehiculo.NOCALLENRO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].NONUMBERFORADDRESS, ''); oVehiculo.INSPECCIONNOMBRE = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].NAME, ''); oVehiculo.INSPECCIONTELEFONO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].PHONE, ''); oVehiculo.INSPECCIONCELULAR = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].MOBILE, ''); oVehiculo.INSPECCIONEMAIL = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].EMAIL, ''); oVehiculo.CATEGORIA = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].CATEGORY, ''); oVehiculo.GRANIZO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].HAIL, ''); oVehiculo.CRISTALES = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].WINDSCREEN, ''); //Flood oVehiculo.DANGERCARGOCOB = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].DANGEROUSCARGOCOVER, ''); oVehiculo.CAMPOSPETAERO = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].OILFIELDAIRPORTS, ''); oVehiculo.NOTASADICIONALES_Y = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].NOTASADICIONALES_Y, ''); oVehiculo.NOTASADICIONALES_N = oGen.nvl(oResp.PRM_CURSORVEHICULOS[indice].NOTASADICIONALES_N, ''); for (var i = 0; i < oResp.PRM_CURSORACCESORIOS.length; i++) { if (oVehiculo.IDAUTO == oGen.nvl(oResp.PRM_CURSORACCESORIOS[i].RISKNUMBER, '')) { oAccesorios = new oFlotaAutoGlobal.accesorio(); oAccesorios.TIPO = oGen.nvl(oResp.PRM_CURSORACCESORIOS[i].KEY, ''); oAccesorios.DESCRIPCION = oGen.nvl(oResp.PRM_CURSORACCESORIOS[i].DESCRIPTION, ''); oAccesorios.SUMAASEG = oGen.nvl(oResp.PRM_CURSORACCESORIOS[i].SUMINSURED, ''); oVehiculo.ACCESORIOS.push(oAccesorios); } } for (var i = 0; i < oResp.PRM_CURSORSUBROGACION.length; i++) { if (oVehiculo.IDAUTO == oGen.nvl(oResp.PRM_CURSORSUBROGACION[i].RISKNUMBER, '')) { oSubrrogacion = new oFlotaAutoGlobal.subrogacion(); oSubrrogacion.TIPODOC = oGen.nvl(oResp.PRM_CURSORSUBROGACION[i].TYPE, ''); oSubrrogacion.NRODOC = oGen.nvl(oResp.PRM_CURSORSUBROGACION[i].NUMERO, ''); oSubrrogacion.NOMAPE = oGen.nvl(oResp.PRM_CURSORSUBROGACION[i].NAME, ''); oVehiculo.SUBROGACION.push(oSubrrogacion); } } for (var i = 0; i < oResp.PRM_CURSORASEGURADOADICIONAL.length; i++) { if (oVehiculo.IDAUTO == oGen.nvl(oResp.PRM_CURSORASEGURADOADICIONAL[i].RISKNUMBER, '')) { oAsegAdicional = new oFlotaAutoGlobal.aseguradoAdic(); oAsegAdicional.TIPODOC = oGen.nvl(oResp.PRM_CURSORASEGURADOADICIONAL[i].TYPE, ''); oAsegAdicional.NRODOC = oGen.nvl(oResp.PRM_CURSORASEGURADOADICIONAL[i].NUMERO, ''); oAsegAdicional.NOMAPE = oGen.nvl(oResp.PRM_CURSORASEGURADOADICIONAL[i].NAME, ''); oVehiculo.ASEGURADOADIC.push(oAsegAdicional); } } for (var i = 0; i < oResp.PRM_CURSORAVISONOPAGO.length; i++) { if (oVehiculo.IDAUTO == oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].RISKNUMBER, '')) { oAvisoNoPago = new oFlotaAutoGlobal.avisoNoPago(); oAvisoNoPago.TIPODOC = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].TYPE, ''); oAvisoNoPago.NRODOC = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].NUMERO, ''); oAvisoNoPago.NONRO = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].NONUMBERFORADDRESS, ''); oAvisoNoPago.NOMAPE = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].NAME, ''); oAvisoNoPago.CP = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].POSTCODE, ''); oAvisoNoPago.LOCALIDAD = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].CITY, ''); oAvisoNoPago.PROVINCIA = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].PROVINCECODE, ''); oAvisoNoPago.CALLE = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].STREET, ''); oAvisoNoPago.NUMERO = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].BUILDINGSTREETNO, ''); oAvisoNoPago.PISO = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].FLOORNO, ''); oAvisoNoPago.PUERTA = oGen.nvl(oResp.PRM_CURSORAVISONOPAGO[i].UNITNO, ''); oVehiculo.AVISONOPAGO.push(oAvisoNoPago); } } oPartesInteresadas = []; if (oResp.PRM_CURSORPARTESINTERESADAS != undefined) { //oFlotaAutoGlobal.PARTESINTERESADAS = []; for (var indicePI = 0; indicePI < oResp.PRM_CURSORPARTESINTERESADAS.length; indicePI++) { if (oVehiculo.IDAUTO == oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].RISKNUMBER, '')) { oPartesInteresadas = new oFlotaAutoGlobal.partesInteresadas(); oPartesInteresadas.NROCLIENTE = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].CLIENTID); oPartesInteresadas.NOMBRE = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].NAME1); oPartesInteresadas.CP = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].POSTCODE); oPartesInteresadas.PUERTA = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].UNITNO); oPartesInteresadas.CALLENRO = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].BUILDINGSTREETNO); oPartesInteresadas.PISO = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].FLOORNO); oPartesInteresadas.CALLE = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].STREET); oPartesInteresadas.LOCALIDAD = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].DISTRICT); oPartesInteresadas.CPROVINCIA = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].PROVINCECODE); oPartesInteresadas.CALLESINNRO = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].HASSTREETNUMBER, 'false'); oPartesInteresadas.CODROL = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].ROLECODE); oPartesInteresadas.DOCUMENTO = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].CLIENTID); oPartesInteresadas.TIPODOC = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].CLIENTIDTYPE); oPartesInteresadas.TIPOCLIENTE = oGen.nvl(oResp.PRM_CURSORPARTESINTERESADAS[indicePI].CLIENTTYPE); oVehiculo.PARTESINTERESADAS.push(oPartesInteresadas); } } } oFlotaAutoGlobal.VEHICULOS.push(oVehiculo); } oFlotaAutoGlobal.POLICYPREMIUM = oResp.PRM_PREMIUMDATA; oFlotaAutoGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES; oFlotaAutoGlobal.renumerarRiskNumber(); } // OJO // La variable paneles es creada en ovQbe_flotaAutCargaManualJs.js y se usa en esta seccion // oVpmsFlota.fnValidarAllCoberturasErrorManager = function (oResp) { var error = false; var appError = false; var warning = false; for (var i = 0; i < oResp.PRM_CURSOR.length; i++) { // if (oResp.PRM_CURSOR[i].CODE != 'W0126' && editMode) { /*Si el error no es de aplicacion busco a que cobertura le corresponde el error y informo el error en el panel de esa cobertura en especial*/ if (oResp.PRM_CURSOR[i].STATUS == 'ERROR' && oResp.PRM_CURSOR[i].XPATH != undefined) { oGen.fnPanelAdd(paneles.ERROR, oResp.PRM_CURSOR[i].MESSAGE); error = true; } else { /*Si el error es de aplicación, siempre informo en el panel de error de la cobertura de incendio*/ if (oResp.PRM_CURSOR[i].STATUS == 'ERROR') { appError = true; oGen.fnPanelAdd(paneles.ERROR, oResp.PRM_CURSOR[i].MESSAGE); break; } } if (oResp.PRM_CURSOR[i].STATUS == 'WARNING') { warning = true; oGen.fnPanelAdd(paneles.WARNING, oResp.PRM_CURSOR[i].MESSAGE); } if (oResp.PRM_CURSOR[i].STATUS == 'REFER') { referal = true; oGen.fnPanelAdd(paneles.REFERAL, oResp.PRM_CURSOR[i].MESSAGE); } oVpmsFlota.fnGuardarStatusQuote(oResp.PRM_CURSOR[i].STATUS); } oGen.fnPanelShow(paneles.ERROR); oGen.fnPanelShow(paneles.REFERAL); oGen.fnPanelShow(paneles.WARNING); return error; } oVpmsFlota.fnQuckQuoteFlag = function (codigo) { tabla = []; tabla.push({ "statusCode": "POLICY_NEW", "tipo": oFlotaAutoGlobal.TIPOCOT }); tabla.push({ "statusCode": "QQ", "tipo": "R" }); tabla.push({ "statusCode": "QO", "tipo": "R" }); tabla.push({ "statusCode": "QR", "tipo": "R" }); tabla.push({ "statusCode": "QL", "tipo": "R" }); tabla.push({ "statusCode": "QM", "tipo": "R" }); tabla.push({ "statusCode": "QV", "tipo": "R" }); tabla.push({ "statusCode": "QU", "tipo": "D" }); tabla.push({ "statusCode": "QP", "tipo": "D" }); tabla.push({ "statusCode": "QF", "tipo": "D" }); tabla.push({ "statusCode": "QA", "tipo": "D" }); tabla.push({ "statusCode": "QD", "tipo": "D" }); tabla.push({ "statusCode": "QC", "tipo": "D" }); for (var i = 0; i < tabla.length; i++) { if (codigo == tabla[i].statusCode) { if (tabla[i].tipo == 'R') { return 'true'; } else { return 'false' } break; } else { return 'false'; break; } } } oVpmsFlota.fnGetNroDocumentoxTipo = function (tipoDoc, documento) { for (i = 0; i < documento.length; i++) { if (documento[i].CLIENTIPODOC == tipoDoc) { return documento[i].CLIENNRODOC; break; } } return ''; } oVpmsFlota.fnLimpiarStatusQuote = function () { oFlotaAutoGlobal.STATUSQUOTE = []; }; oVpmsFlota.fnGuardarStatusQuote = function (status) { if (oFlotaAutoGlobal.STATUSQUOTE.indexOf(status) === -1) { oFlotaAutoGlobal.STATUSQUOTE.push(status); } }; oVpmsFlota.fnExisteStatusQuote = function (status) { if (oFlotaAutoGlobal.STATUSQUOTE.indexOf(status) === -1) { return false; } else { return true; } }; oVpmsFlota.fnGetDescripcionCondIva = function (codigo) { var aCondIva = oVpms.fnGetCondicionIva(); for (var i = 0; i < aCondIva.length; i++) { if (codigo == JSON.parse(aCondIva[i]).codigo) { return JSON.parse(aCondIva[i]).descripcion; break; } } } oVpmsFlota.fnGetDescripcionCondIIBB = function (codigo) { var aCondIIBB = oVpms.fnGetCondicionIIBB(); for (var i = 0; i < aCondIIBB.length; i++) { if (codigo == JSON.parse(aCondIIBB[i]).codigo) { return JSON.parse(aCondIIBB[i]).descripcion; break; } } } oVpmsFlota.fnGetPremiumRates = function (riskNumber) { var data = oFlotaAutoGlobal.PREMIUMRATES; var aRates = []; for (var i = 0; i < data.length; i++) { if (data[i].RISKNUMBER == riskNumber) { aRates[0] = data[i].PREMIUMRATES; aRates[1] = data[i].PREMIUM; return aRates; break; } } } oVpmsFlota.getRiskNumber = function () { gRiskNumber += 1; return gRiskNumber; } oVpmsFlota.getRiskReferenceId = function (risk) { gRiskReferenceId += 1; return gRiskReferenceId; } oVpmsFlota.fnGetXmlRepresentanteLegal = function () { var xmlBuffer = []; xmlBuffer.push(''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oFlotaAutoGlobal.REPRESENTANTELEGNOMBRE + ''); xmlBuffer.push(' ' + oFlotaAutoGlobal.REPRESENTANTELEGAPELLIDO + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push('
'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' false'); xmlBuffer.push('
'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' 0.0'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ' + oFlotaAutoGlobal.REPRESENTANTELEGDOCUMENTONRO + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' false'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' 0'); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' ICQ1'); xmlBuffer.push(' '); xmlBuffer.push(' ' + oFlotaAutoGlobal.REPRESENTANTELEGDOCUMENTOTIPO + ''); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push(' '); xmlBuffer.push('
'); return xmlBuffer; }