var oVpms = oVpms || { async: true },
oPolizaBusq = oPolizaBusq || {},
oPolizaDatosGral = oPolizaDatosGral || {};
var gRiskReferenceId = 1000;
var gRiskReferenceIdRC = 2000;
var gRiskReferenceIdEQUEEM = 3000;
var gRiskReferenceIdEQUEC = 4000;
var oTablaConversionCodigos = [];
/**xmlBuffer.push('NEW_QUOTE');**/
/**RECORDAR CAMBIAR ESTE PARAMETRO DINAMICAMENTE DEPENDIENDO DE SI SE EDITA O SE HACE UNA PRIMERA TRANSACCION, SI ES PRIMERA VA NEW_QUOTE SI ES EDITA ES EDIT_QUOTE, ESTO
VA TAMBIEN PARA EL QUOTERATE**/
oVpms.getXmlQuoteRate = function (prmUbicacion, tipoValidacion, transaccion, onlyPremiumRates) {
//if (transaccion == "RENEWAL_RRATE" || transaccion == "REFER_UPDATE_QUOTE" ) {
if (oGen.nvl(oIntegralComercioGlobal.RENEWALPOLICYNUMBER) != '') {
data = oVpms.getXmlQuoteRateRenewal(prmUbicacion, tipoValidacion, transaccion, onlyPremiumRates);
} else if (transaccion == "EDIT_QUOTE") {
data = oVpms.getXmlQuoteRateEdit(prmUbicacion, tipoValidacion, transaccion);
} else {
data = oVpms.getXmlQuoteRateNew(prmUbicacion, tipoValidacion, transaccion);
}
return data;
}
oVpms.getXmlQuoteRateNew = function (aUbicacion, tipoValidacion, transaccion) {
var xmlBuffer = [];
oIntegralComercioGlobal.TRANSACCION = transaccion;
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.TRNBER + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PLAZO + '');
xmlBuffer.push('' + transaccion + '');
xmlBuffer.push('' + tipoValidacion + ''); //VALIDATE_RISK
xmlBuffer.push('' + oIntegralComercioGlobal.PRODUCTO + '');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOORGANIZADOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.TIPOCOT == 'D' ? 'false' : 'true') + '');
xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.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(oIntegralComercioGlobal.PRODUCTORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.PRODUCTO == 'ICQ1' ? 'ARS' : 'USD') + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.CAMPANIA) + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('1.0');
xmlBuffer.push('' + oIntegralComercioGlobal.STATUSCODE + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('G');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CLAUSULAEST + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ORGANIZADORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDADDESC) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDAD) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.REQUIRESREVIEWFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALCONVERSIONFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFCLAIM + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFDEBT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getClient(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getPolicyGeneralPages();
xmlBuffer = xmlBuffer.concat(xml);
if (tipoValidacion == 'VALIDATE_ALL') {
var xml = oVpms.getPayment(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
xmlBuffer.push('');
var xml = oVpms.getCoberturas(aUbicacion, false, oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOPRODPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOORGPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.VARIACION, '0.0') + ' ');
xmlBuffer.push('0.0');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISION, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISIONORG, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CAMPANIA_DESCUENTO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOPROD + '');
xmlBuffer.push('');
xmlBuffer.push('false');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOORG + '');
xmlBuffer.push('');
xmlBuffer.push('false ');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOADMINISTRATIVO, '0.0') + '');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOFINANCIERO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.getXmlQuoteRateEdit = function (aUbicacion, tipoValidacion, transaccion) {
var xmlBuffer = [];
oIntegralComercioGlobal.TRANSACCION = transaccion;
xmlBuffer.push('');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TRNBER + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PLAZO + '');
xmlBuffer.push('' + transaccion + '');
xmlBuffer.push('' + tipoValidacion + ''); //VALIDATE_RISK
xmlBuffer.push('' + oIntegralComercioGlobal.PRODUCTO + '');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOORGANIZADOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.TIPOCOT == 'D' ? 'false' : 'true') + '');
xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.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(oIntegralComercioGlobal.PRODUCTORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.PRODUCTO == 'ICQ1' ? 'ARS' : 'USD') + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.CAMPANIA) + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('1.0');
xmlBuffer.push('' + oIntegralComercioGlobal.STATUSCODE + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('G');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CLAUSULAEST + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ORGANIZADORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDADDESC) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDAD) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.REQUIRESREVIEWFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALCONVERSIONFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFCLAIM + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFDEBT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getClient(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getPolicyGeneralPages();
xmlBuffer = xmlBuffer.concat(xml);
var xml = oVpms.getPayment(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
var xml = oVpms.getCoberturas(aUbicacion, false, oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
if (oIntegralComercioGlobal.POLICYPREMIUM === undefined) {
xmlBuffer.push('');
} else {
xmlBuffer.push(oIntegralComercioGlobal.POLICYPREMIUM);
}
xmlBuffer.push(' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOPRODPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOORGPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.VARIACION, '0.0') + ' ');
xmlBuffer.push('0.0');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISION, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISIONORG, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CAMPANIA_DESCUENTO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOPROD + '');
xmlBuffer.push('');
xmlBuffer.push('false');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOORG + '');
xmlBuffer.push('');
xmlBuffer.push('false');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOADMINISTRATIVO, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOFINANCIERO, '0.0') + '');
xmlBuffer.push('');
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.getXmlQuoteRateRenewal = function (aUbicacion, tipoValidacion, transaccion, onlyPremiumRates) {
var xmlBuffer = [];
var xmlBufferPrev = [];
oIntegralComercioGlobal.TRANSACCION = transaccion;
xmlBuffer.push('');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALPOLICYNUMBER + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TRNBER + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PLAZO + '');
xmlBuffer.push('' + transaccion + '');
xmlBuffer.push('' + tipoValidacion + ''); //VALIDATE_RISK
xmlBuffer.push('' + oIntegralComercioGlobal.PRODUCTO + '');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOORGANIZADOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.TIPOCOT == 'D' ? 'false' : 'true') + '');
xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('0.0');
xmlBuffer.push('0.0');
xmlBuffer.push('false');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.PRODUCTORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.PRODUCTO == 'ICQ1' ? 'ARS' : 'USD') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CAMPANIA + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCENUMBER + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCETYPE + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('1.0');
xmlBuffer.push('' + oIntegralComercioGlobal.STATUSCODE + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CLAUSULAEST + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ORGANIZADORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDADDESC) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDAD) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.REQUIRESREVIEWFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALCONVERSIONFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFCLAIM + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFDEBT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getClient(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getPolicyGeneralPages();
xmlBuffer = xmlBuffer.concat(xml);
if (tipoValidacion == 'VALIDATE_ALL') {
var xml = oVpms.getPayment(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
xmlBuffer.push('');
var xmlCoberturas = oVpms.getCoberturas(aUbicacion, onlyPremiumRates, oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xmlCoberturas);
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOPRODPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOORGPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.VARIACION, '0.0') + ' ');
xmlBuffer.push('0.0');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISION, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISIONORG, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CAMPANIA_DESCUENTO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOPROD + '');
xmlBuffer.push('');
xmlBuffer.push('false');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOORG + '');
xmlBuffer.push('');
xmlBuffer.push('false ');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOADMINISTRATIVO, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOFINANCIERO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('');
//
// se replico la logica de AUT1 - 18/08/2023 para que muestre referido al selecionar algo distinto a semestral
//
if (oIntegralComercioGlobal.PreviousPolicy != undefined && (["QQ", "QP"].indexOf(oIntegralComercioGlobal.STATUSCODE) < 0)) {
xmlBufferPrev.push('');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.RENEWALPOLICYNUMBER + '');
xmlBufferPrev.push('1');
xmlBufferPrev.push('' + moment(oIntegralComercioGlobal.PreviousPolicy.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBufferPrev.push('' + moment(oIntegralComercioGlobal.PreviousPolicy.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBufferPrev.push('' + moment(oIntegralComercioGlobal.PreviousPolicy.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.PLAZO + '');
xmlBufferPrev.push('' + transaccion + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.PRODUCTO + '');
xmlBufferPrev.push('');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CODPRODUCTOR + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.TIPOPRODUCTOR + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CODORGANIZADOR + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.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('1');
xmlBufferPrev.push('' + oGen.cdata(oIntegralComercioGlobal.PreviousPolicy.PRODUCTORNOMBRE) + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CODPRODUCTOR + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.TIPOPRODUCTOR + '');
xmlBufferPrev.push('' + (oIntegralComercioGlobal.PreviousPolicy.PRODUCTO == 'ICQ1' ? 'ARS' : 'USD') + '');
xmlBufferPrev.push('' + oGen.cdata(oIntegralComercioGlobal.PreviousPolicy.CAMPANIA) + '');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CROSSREFERENCENUMBER + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CROSSREFERENCETYPE + '');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('1.0');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.STATUSCODE + '');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('G');
xmlBufferPrev.push('');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CLAUSULAEST + '');
xmlBufferPrev.push('' + oGen.cdata(oIntegralComercioGlobal.PreviousPolicy.ORGANIZADORNOMBRE) + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CODORGANIZADOR + '');
xmlBufferPrev.push('' + oGen.cdata(oIntegralComercioGlobal.PreviousPolicy.ACTIVIDADDESC) + '');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CODACTIVIDAD + '');
xmlBufferPrev.push('' + oGen.cdata(oIntegralComercioGlobal.PreviousPolicy.ACTIVIDAD) + '');
xmlBufferPrev.push('false');
xmlBufferPrev.push('false');
xmlBufferPrev.push('false');
xmlBufferPrev.push('false');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
var xml = oVpms.getClient(oIntegralComercioGlobal.PreviousPolicy);
xmlBufferPrev = xmlBufferPrev.concat(xml);
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
if (tipoValidacion == 'VALIDATE_ALL') {
var xml = oVpms.getPayment(oIntegralComercioGlobal.PreviousPolicy);
xmlBufferPrev = xmlBufferPrev.concat(xml);
}
xmlBufferPrev.push('');
var cober = oVpms.fnGetCoberturasxUbicacionPrevPolicy()
var aUbicacionPrev = cober[0];
var xml = oVpms.getCoberturas(aUbicacionPrev, true, oIntegralComercioGlobal.PreviousPolicy);
xmlBufferPrev = xmlBufferPrev.concat(xml);
xmlBufferPrev.push(oIntegralComercioGlobal.PreviousPolicy.POLICYPREMIUM);
xmlBufferPrev.push(' ');
xmlBufferPrev.push('' + oGen.nvl(oIntegralComercioGlobal.PreviousPolicy.CONVENIOPRODPORCCOM, '0.0') + ' ');
xmlBufferPrev.push('' + oGen.nvl(oIntegralComercioGlobal.PreviousPolicy.CONVENIOORGPORCCOM, '0.0') + ' ');
xmlBufferPrev.push('' + oGen.nvl(oIntegralComercioGlobal.PreviousPolicy.VARIACION, '0.0') + ' ');
xmlBufferPrev.push('0.0');
xmlBufferPrev.push('' + oGen.nvl(oIntegralComercioGlobal.PreviousPolicy.PORCENTAJECOMISION, '0.0') + ' ');
xmlBufferPrev.push('' + oGen.nvl(oIntegralComercioGlobal.PreviousPolicy.PORCENTAJECOMISIONORG, '0.0') + ' ');
xmlBufferPrev.push('' + oGen.nvl(oIntegralComercioGlobal.PreviousPolicy.CAMPANIA_DESCUENTO, '0.0') + ' ');
xmlBufferPrev.push('');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CONVENIOPROD + '');
xmlBufferPrev.push('');
xmlBufferPrev.push('false');
xmlBufferPrev.push('' + oIntegralComercioGlobal.PreviousPolicy.CONVENIOORG + '');
xmlBufferPrev.push('');
xmlBufferPrev.push('false ');
xmlBufferPrev.push('');
xmlBufferPrev.push('' + oGen.nvl(oIntegralComercioGlobal.PreviousPolicy.RECARGOADMINISTRATIVO, '0.0') + ' ');
xmlBufferPrev.push('' + oGen.nvl(oIntegralComercioGlobal.PreviousPolicy.RECARGOFINANCIERO, '0.0') + ' ');
xmlBufferPrev.push('');
xmlBufferPrev.push('');
xmlBuffer = xmlBuffer.concat(xmlBufferPrev);
}
return xmlBuffer;
}
oVpms.getICQFire = function (indice, aRates, icqObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.RISKNUMBER + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.RISKREFERENCEID + '');
xmlBuffer.push('');
xmlBuffer.push('INC');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.MODE + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDAD + '');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.TIPOCONSTRUCCION + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.SUPERFICIE + '');
xmlBuffer.push('');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.NINGUNOMENSIONADO == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.EXTINTORESPORTATILES == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.CAPACITACIONUSOMATF == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.REDINCENDIO == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.BRIGADAINTPLANTA == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.DETECTAUTHUMO == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.ROCIADORESAUT == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.BOMBEROSPUB5KM == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.INCENDIOEDIFICIO) + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.HVCTEDIFICIO) + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[indice].COBERTINCENDIO.GRANIZOEDIFICIO) + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.TERREMOTOEDIFICIO + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.INCENDIOCONTENIDO + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.HVCTCONTENIDO + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.GRANIZOCONTENIDO + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.TERREMOTOCONTENIDO + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.RCLINDEROS + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.PERDIDABENEFICIOS + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.PLAZO + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.PLAZODEDUCIBLE + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.REMOCIONESCOMBROS + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.GASTOSEXTRAS + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTINCENDIO.REFACCIONESAMPL + '');
xmlBuffer.push('');
xmlBuffer.push('');
if (aRates != undefined) {
if (aRates[0] == "") {
xmlBuffer.push('');
} else {
xmlBuffer.push(aRates[0]);
}
if (aRates[1] != "") {
xmlBuffer.push(aRates[1]);
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.getICQFireAlliedRisks = function (indice, aRates, icqObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.RISKNUMBER + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.RISKREFERENCEID + '');
xmlBuffer.push('');
xmlBuffer.push('RAI');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.MODE + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDAD + '');
xmlBuffer.push('N');
xmlBuffer.push('');
//
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.INUNDACIONCONTENIDO + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.INUNDACIONCONTENIDO, "0") != "0") {
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.INUNDACIONCONTENIDODEDUCIBLE + '');
}
//
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.DANIOSXAGUACONTENIDO + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.DANIOSXAGUACONTENIDO, "0") != "0") {
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.DANIOSXAGUACONTENIDODEDUCIBLE + '');
}
//
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.CRISTALES + '');
//
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.FALTADEFRIO + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.FALTADEFRIO, "0") != "0") {
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.FALTADEFRIODEDUCIBLE + '');
}
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.HONORARIOSPROF + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.BIENESRECADQ + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTRIESGOINCENDIO.GASTOSEXTINCENDIO + '');
xmlBuffer.push('');
if (aRates != undefined) {
if (aRates[0] == "") {
xmlBuffer.push('');
} else {
xmlBuffer.push(aRates[0]);
}
if (aRates[1] != "") {
xmlBuffer.push(aRates[1]);
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.ICQLiability = function (aRates, icqObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.RISKNUMBER + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.RISKREFERENCEID + '');
xmlBuffer.push('');
xmlBuffer.push('RC');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.MODE + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDAD + '');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.FACTURACIONANUAL + '');
if (oGen.nvl(icqObjGlobal.COBERTRESPCIVIL.FACTANDEDUCIBLE, "0") != "0") {
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.FACTANDEDUCIBLE + '');
}
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.CANTEMPLEADOS + '');
xmlBuffer.push('' + Number(oGen.nvl(icqObjGlobal.COBERTRESPCIVIL.CANTUBICACIONES, 0)) + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.CANTALUMNOS + '');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.RESPCIVILCOMPRENSIVA + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEASCENMONTACARGA + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEGUARDAVEHICULOTITNOONER + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEINSTVAPORAGACCALIENTE + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTESUMALIMENTOS + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEVENDAMBYVIAJANTES + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEANIMALESDOMESTICOS + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEROTURACANIERIA + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEARMASFUEGO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEGRUASGUINCHES + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEEFECTOSTEMPVAPHUM + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTECONTRATSUBCONTRATDENTROPREDIO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEDANIOSLINDERO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEBSCUIDYCTRLEXCMERCHURTO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTETRANSBSEXCDANIOMERCTRANSP + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEESTAMANIMALES + '');
xmlBuffer.push('0');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEHUELGAPOP + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTERESPCIVILCONTRACT + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTERESPCIVILUSOVEHNOPROPIO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTERESPCIVILUSOVEHPROPIO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.RESPCIVILCRUZADA + '');
xmlBuffer.push('');
for (var rec = 0; rec < icqObjGlobal.COBERTRESPCIVIL.SUBLTERESPCIVILCRUZADA.length; rec++) {
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTERESPCIVILCRUZADA[rec].TIPODOC + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTERESPCIVILCRUZADA[rec].NRODOC + '');
xmlBuffer.push('' + oGen.cdata(icqObjGlobal.COBERTRESPCIVIL.SUBLTERESPCIVILCRUZADA[rec].NOMAPE) + '');
xmlBuffer.push('');
}
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.ASEGADICIONAL + '');
xmlBuffer.push('');
for (var ase = 0; ase < icqObjGlobal.COBERTRESPCIVIL.SUBLTEASEGADICIONAL.length; ase++) {
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEASEGADICIONAL[ase].TIPODOC + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEASEGADICIONAL[ase].NRODOC + '');
xmlBuffer.push('' + oGen.cdata(icqObjGlobal.COBERTRESPCIVIL.SUBLTEASEGADICIONAL[ase].NOMAPE) + '');
xmlBuffer.push('');
}
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBROGACION + '');
xmlBuffer.push('');
for (var sub = 0; sub < icqObjGlobal.COBERTRESPCIVIL.SUBLTESUBROGACION.length; sub++) {
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTESUBROGACION[sub].TIPODOC + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTESUBROGACION[sub].NRODOC + '');
xmlBuffer.push('' + oGen.cdata(icqObjGlobal.COBERTRESPCIVIL.SUBLTESUBROGACION[sub].NOMAPE) + '');
xmlBuffer.push('');
}
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEACTDEPORTIVAS + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTECONTAMINACION + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEDISPENSARIOSENF + '');
xmlBuffer.push('' + (icqObjGlobal.COBERTRESPCIVIL.SUBLTEPERSFISBAJOCONTRATO == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEAMPCOBERRESPCIVILEQ + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEFUNCIONARIOSMUNDENTEXCCUBA + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEVALETPARKING + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEEVENTOS + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEPILETASNATACION + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEFILMEXTERIORES + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEREFACINTERNAS + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEMAQAGRICOLA + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEBSCUIDYCTRLHOTELES + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTECLPASANTIASDEPTVAS + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTERCGARAGEINCENDIO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTERCGARAGEROBO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTERCGARAGECAIDARAMPAS + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEINCENDIO + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTECARTELES + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTECARGADESCARGAFUERALOCAL + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEPRODINTERNET + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTEPARTYVENUE + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTESECURITYCOMPANY + '');
xmlBuffer.push('' + icqObjGlobal.COBERTRESPCIVIL.SUBLTECOLEGIOS + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(icqObjGlobal.UBICACION[0].RIESGOPUERTA) + '');
xmlBuffer.push('' + oGen.nvl(icqObjGlobal.UBICACION[0].RIESGOPISO) + '');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[0].RIESGONRO + '');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[0].RIESGOCODPOSTAL + '');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[0].RIESGOLOCALIDAD + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[0].RIESGOPPROVINCIA + '');
xmlBuffer.push('0');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[0].RIESGOSINNRO == "N" ? "false" : "true") + '');
xmlBuffer.push('');
xmlBuffer.push('');
if (aRates != undefined) {
if (aRates[0] == "") {
xmlBuffer.push('');
} else {
xmlBuffer.push(aRates[0]);
}
if (aRates[1] != "") {
xmlBuffer.push(aRates[1]);
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.ICQTheftOfContents = function (indice, aRates, icqObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.RISKNUMBER + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.RISKREFERENCEID + '');
xmlBuffer.push('');
xmlBuffer.push('ROB');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.MODE + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDAD + '');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOCONTENIDO, '0') + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOCONTENIDODEDUCIBLE, "0") != "0") {
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOCONTENIDODEDUCIBLE, '0') + '');
}
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOBSUSO, '0') + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOBSUSODEDUCIBLE, '0') != "0") {
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOBSUSODEDUCIBLE, '0') + '');
}
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOEQUIPAJE, '0') + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOEQUIPAJEDEDUCIBLE, '0') != "0") {
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOCONTENIDO.ROBOEQUIPAJEDEDUCIBLE, '0') + '');
}
xmlBuffer.push('');
if (aRates != undefined) {
if (aRates[0] == "") {
xmlBuffer.push('');
} else {
xmlBuffer.push(aRates[0]);
}
if (aRates[1] != "") {
xmlBuffer.push(aRates[1]);
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.ICQTheftOfValuables = function (indice, aRates, icqObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.RISKNUMBER + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.RISKREFERENCEID + '');
xmlBuffer.push('');
xmlBuffer.push('VAL');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.MODE + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDAD + '');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.ROBOVALORESCAJA, '0') + '');
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.CAJONMOSTRADOR) + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.CAJADEDUCIBLE, "0") != "0") {
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.CAJADEDUCIBLE, '0') + '');
}
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.ROBOVALORESTRANSIT, '0') + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.ROBOVALORESTRANSITDEDUCIBLE, '0') != "0") {
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.ROBOVALORESTRANSITDEDUCIBLE, '0') + '');
}
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.ROBOVALORESCOMENSAL, '0') + '');
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.ROBOVALORESRECAUDACION, '0') + '');
if (oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.ROBOVALORESRECAUDACIONDEDUCIBLE, '0') != "0") {
xmlBuffer.push(' ' + oGen.nvl(icqObjGlobal.UBICACION[indice].COBERTROBOVALORES.ROBOVALORESRECAUDACIONDEDUCIBLE, '0') + '');
}
xmlBuffer.push('');
if (aRates != undefined) {
if (aRates[0] == "") {
xmlBuffer.push('');
} else {
xmlBuffer.push(aRates[0]);
}
if (aRates[1] != "") {
xmlBuffer.push(aRates[1]);
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.ICQEquipmentFixedElectronics = function (indice, aRates, icqObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTSEGTECEEF.RISKNUMBER + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTSEGTECEEF.RISKREFERENCEID + '');
xmlBuffer.push('');
xmlBuffer.push('EQUEEF');
xmlBuffer.push('' + icqObjGlobal.UBICACION[indice].COBERTSEGTECEEF.MODE + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDAD + '');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + icqObjGlobal.UBICACION[indice].COBERTSEGTECEEF.TODORIESGOEEFOFICINA + '');
xmlBuffer.push(' ' + icqObjGlobal.UBICACION[indice].COBERTSEGTECEEF.TODORIESGOEEMEDICOS + '');
xmlBuffer.push(' ' + icqObjGlobal.UBICACION[indice].COBERTSEGTECEEF.TODORIESGOEETALLER + '');
xmlBuffer.push(' ');
xmlBuffer.push('');
if (aRates != undefined) {
if (aRates[0] == "") {
xmlBuffer.push('');
} else {
xmlBuffer.push(aRates[0]);
}
if (aRates[1] != "") {
xmlBuffer.push(aRates[1]);
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.ICQEquipmentMobileElectronics = function (aRates, icqObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTSEGTECEEM.RISKNUMBER + '');
xmlBuffer.push('' + icqObjGlobal.COBERTSEGTECEEM.RISKREFERENCEID + '');
xmlBuffer.push('');
xmlBuffer.push('EQUEEM');
xmlBuffer.push('' + icqObjGlobal.COBERTSEGTECEEM.MODE + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDAD + '');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECEEM.ROBOINCEEM + '');
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECEEM.TODORIESGOEEM + '');
xmlBuffer.push(' ');
xmlBuffer.push('');
if (aRates != undefined) {
if (aRates[0] == "") {
xmlBuffer.push('');
} else {
xmlBuffer.push(aRates[0]);
}
if (aRates[1] != "") {
xmlBuffer.push(aRates[1]);
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.ICQEquipmentContractors = function (aRates, icqObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.COBERTSEGTECCONT.RISKNUMBER + '');
xmlBuffer.push('' + icqObjGlobal.COBERTSEGTECCONT.RISKREFERENCEID + '');
xmlBuffer.push('');
xmlBuffer.push('EQUEC');
xmlBuffer.push('' + icqObjGlobal.COBERTSEGTECCONT.MODE + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(icqObjGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDAD + '');
xmlBuffer.push('N');
xmlBuffer.push('');
var sumaAseguradaTotal = 0;
for (var i = 0; i < icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT.length; i++) {
xmlBuffer.push(' ');
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].TIPOEQUIPO + '');
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].DESCRIPCION + '');
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].ANIOFABRICACION + '');
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].TIPOCOBERTURA + '');
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].SUMAASEGURADA + '');
sumaAseguradaTotal += Number(icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].SUMAASEGURADA);
if (oGen.nvl(icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].SUMAASEGURADADEDUCIBLE, "0") != "0") {
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].SUMAASEGURADADEDUCIBLE + '');
}
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].RCOPERACIONES + '');
if (oGen.nvl(icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].RCOPERACIONESDEDUCIBLE) != "0") {
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].RCOPERACIONESDEDUCIBLE + '');
}
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SEGTECEQELECCONT[i].RCVIAL + '');
xmlBuffer.push(' ');
}
icqObjGlobal.COBERTSEGTECCONT.SUMATOTAL = sumaAseguradaTotal;
icqObjGlobal.COBERTSEGTECCONT.TOTALEQUIPOS = i;
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.SUMATOTAL + '');
xmlBuffer.push(' ' + icqObjGlobal.COBERTSEGTECCONT.TOTALEQUIPOS + '');
xmlBuffer.push('');
if (aRates != undefined) {
if (aRates[0] == "") {
xmlBuffer.push('');
} else {
xmlBuffer.push(aRates[0]);
}
if (aRates[1] != "") {
xmlBuffer.push(aRates[1]);
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
} else {
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('N');
xmlBuffer.push('');
xmlBuffer.push('');
}
xmlBuffer.push('');
return xmlBuffer;
}
/*Este generador de xml sirve para las funciones de update y emision de poliza*/
oVpms.getXmlQuoteUpdate = function (aUbicacion, emitePol, transaccion) {
var xmlBuffer = [];
var aRates = [];
oIntegralComercioGlobal.TRANSACCION = transaccion;
xmlBuffer.push('');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
//
if (oGen.nvl(oIntegralComercioGlobal.RENEWALPOLICYNUMBER) !== "") {
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALPOLICYNUMBER + '');
}
//
xmlBuffer.push('' + oIntegralComercioGlobal.TRNBER + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PLAZO + '');
xmlBuffer.push('' + transaccion + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PRODUCTO + '');
/*
if (transaccion == 'EDIT_QUOTE' || transaccion == 'NEW_BUSINESS' || transaccion == 'RENEWAL_ISSUE' || transaccion == 'RENEWAL_RRATE') {
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
} else {
xmlBuffer.push('');
}
*/
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOORGANIZADOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.TIPOCOT == 'D' ? 'false' : 'true') + '');
xmlBuffer.push('' + emitePol + '');
xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.WORKFLOWREFERENCENUMBER + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('0.0');
xmlBuffer.push('0.0');
xmlBuffer.push('false');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.PRODUCTORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.PRODUCTO == 'ICQ1' ? 'ARS' : 'USD') + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.CAMPANIA) + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
//
if (transaccion == 'EDIT_QUOTE' || transaccion == 'NEW_BUSINESS' || transaccion == 'RENEWAL_ISSUE') {
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
} else {
xmlBuffer.push('');
}
//
if (oGen.nvl(oIntegralComercioGlobal.CROSSREFERENCENUMBER) !== "") {
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCENUMBER + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCETYPE + '');
} else {
xmlBuffer.push('');
xmlBuffer.push('');
}
//
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('1.0');
xmlBuffer.push('' + oIntegralComercioGlobal.STATUSCODE + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('G');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CLAUSULAEST + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ORGANIZADORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDADDESC) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDAD) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.REQUIRESREVIEWFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALCONVERSIONFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFCLAIM + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFDEBT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getClient(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
if (oIntegralComercioGlobal.REPRESENTANTELEGNOMBRE != '') {
var xml = oVpms.fnGetXmlRepresentanteLegal();
xmlBuffer = xmlBuffer.concat(xml);
}
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getPolicyGeneralPages();
xmlBuffer = xmlBuffer.concat(xml);
var xml = oVpms.getPayment(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
var xml = oVpms.getCoberturas(aUbicacion, false, oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.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(oIntegralComercioGlobal.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(oIntegralComercioGlobal.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(oIntegralComercioGlobal.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(oIntegralComercioGlobal.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(oIntegralComercioGlobal.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(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.ISSUINGCHARGES, '0.00') + '');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.CHARGESPERCENTAGE, '0.00') + '');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.VAT, '0.00') + '');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.ADDITIONALVAT, '0.00') + '');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.VATRETENTION, '0.00') + '');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.PROVINCESTAMPCHARGES, '0.00') + '');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.GROSSINCOME, '0.00') + '');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.OTHERTAXES, '0.00') + '');
xmlBuffer.push(' ' + oGen.nvl(oIntegralComercioGlobal.POLICYPREMIUMDETAILS.PRICE, '0.00') + '');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOPRODPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOORGPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.VARIACION, '0.0') + ' ');
xmlBuffer.push('0.0');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISION, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISIONORG, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CAMPANIA_DESCUENTO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOPROD + '');
xmlBuffer.push('');
xmlBuffer.push('false');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOORG + '');
xmlBuffer.push('');
xmlBuffer.push('false ');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOADMINISTRATIVO, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.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;
}
oVpms.getXmlQuoteRefer = function (aUbicacion, transaccion) {
var xmlBuffer = [];
oIntegralComercioGlobal.TRANSACCION = transaccion;
xmlBuffer.push('');
//
if (oGen.nvl(oIntegralComercioGlobal.RENEWALPOLICYNUMBER) !== "") {
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALPOLICYNUMBER + '');
}
xmlBuffer.push('' + oIntegralComercioGlobal.TRNBER + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PLAZO + '');
xmlBuffer.push('' + transaccion + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PRODUCTO + '');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOORGANIZADOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.TIPOCOT == 'D' ? 'false' : 'true') + '');
xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.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(oIntegralComercioGlobal.PRODUCTORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.PRODUCTO == 'ICQ1' ? 'ARS' : 'USD') + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.CAMPANIA) + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
//
if (oGen.nvl(oIntegralComercioGlobal.CROSSREFERENCENUMBER) !== "") {
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCENUMBER + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCETYPE + '');
} else {
xmlBuffer.push('');
xmlBuffer.push('');
}
//
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('1.0');
xmlBuffer.push('' + oIntegralComercioGlobal.STATUSCODE + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('G');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CLAUSULAEST + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ORGANIZADORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDADDESC) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDAD) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.REQUIRESREVIEWFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALCONVERSIONFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFCLAIM + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFDEBT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getClient(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getPolicyGeneralPages();
xmlBuffer = xmlBuffer.concat(xml);
var xml = oVpms.getPayment(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
var xml = oVpms.getCoberturas(aUbicacion, false, oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push(oIntegralComercioGlobal.POLICYPREMIUM);
xmlBuffer.push(' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOPRODPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOORGPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.VARIACION, '0.0') + ' ');
xmlBuffer.push('0.0');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISION, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISIONORG, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CAMPANIA_DESCUENTO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOPROD + '');
xmlBuffer.push('');
xmlBuffer.push('false');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOORG + '');
xmlBuffer.push('');
xmlBuffer.push('false ');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOADMINISTRATIVO, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOFINANCIERO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push(' 0');
xmlBuffer.push(' I');
xmlBuffer.push(' ');
xmlBuffer.push('');
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.getXmlQuoteReferInit = function (aUbicacion, cReferralMessage, transaccion) {
var xmlBuffer = [];
oIntegralComercioGlobal.TRANSACCION = transaccion;
xmlBuffer.push('');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
//
if (oGen.nvl(oIntegralComercioGlobal.RENEWALPOLICYNUMBER) !== "") {
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALPOLICYNUMBER + '');
}
//
xmlBuffer.push('' + oIntegralComercioGlobal.TRNBER + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PLAZO + '');
xmlBuffer.push('' + transaccion + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PRODUCTO + '');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOORGANIZADOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.TIPOCOT == 'D' ? 'false' : 'true') + '');
xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.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(oIntegralComercioGlobal.PRODUCTORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.PRODUCTO == 'ICQ1' ? 'ARS' : 'USD') + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.CAMPANIA) + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
//
if (oGen.nvl(oIntegralComercioGlobal.CROSSREFERENCENUMBER) !== "") {
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCENUMBER + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCETYPE + '');
} else {
xmlBuffer.push('');
xmlBuffer.push('');
}
//
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('1.0');
xmlBuffer.push('' + oIntegralComercioGlobal.STATUSCODE + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('G');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CLAUSULAEST + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ORGANIZADORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDADDESC) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDAD) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.REQUIRESREVIEWFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALCONVERSIONFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFCLAIM + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFDEBT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getClient(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getPolicyGeneralPages();
xmlBuffer = xmlBuffer.concat(xml);
var xml = oVpms.getPayment(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
var xml = oVpms.getCoberturas(aUbicacion, false, oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push(oIntegralComercioGlobal.POLICYPREMIUM);
xmlBuffer.push(' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOPRODPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOORGPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.VARIACION, '0.0') + ' ');
xmlBuffer.push('0.0');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISION, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISIONORG, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CAMPANIA_DESCUENTO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOPROD + '');
xmlBuffer.push('');
xmlBuffer.push('false');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOORG + '');
xmlBuffer.push('');
xmlBuffer.push('false ');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOADMINISTRATIVO, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOFINANCIERO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push(' ' + oIntegralComercioGlobal.REFERAL.REFERALREASON + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALEMAILADDRESS) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(0, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(120, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(240, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(360, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(480, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(600, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(720, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(840, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(960, 120)) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REFERAL.REFERRALREASONLINE.substr(1080, 120)) + '');
xmlBuffer.push('');
xmlBuffer.push('');
for (var i = 0; i < oIntegralComercioGlobal.REFERAL.REFERRALDETAIL.length; i++) {
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oIntegralComercioGlobal.REFERAL.REFERRALDETAIL[i].RISKNUMBER + '');
xmlBuffer.push(' ' + oIntegralComercioGlobal.REFERAL.REFERRALDETAIL[i].RISKTYPE + '');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
}
xmlBuffer.push('');
xmlBuffer.push('');
//TODO: ver con fernando
for (var i = 0; i < cReferralMessage.length; i++) {
xmlBuffer.push(' ');
xmlBuffer.push(' ' + cReferralMessage[i].CODE + '
');
xmlBuffer.push(' ' + oVpms.getRiskNumberbyXpath(cReferralMessage[i].XPATH,aUbicacion) + '');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
}
xmlBuffer.push('');
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.getRiskNumberbyXpath = function (xpath,aUbicacion) {
for (var ubicacionId = 0; ubicacionId < aUbicacion.length; ubicacionId++) {
if (oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTINCENDIO.RISKREFERENCEID == xpath) {
return oGen.nvl(oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTINCENDIO.RISKNUMBER,0)
}
if (oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTRIESGOINCENDIO.RISKREFERENCEID == xpath) {
return oGen.nvl(oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTRIESGOINCENDIO.RISKNUMBER,0)
}
if (oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTROBOCONTENIDO.RISKREFERENCEID == xpath) {
return oGen.nvl(oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTROBOCONTENIDO.RISKNUMBER,0)
}
if (oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTROBOVALORES.RISKREFERENCEID == xpath) {
return oGen.nvl(oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTROBOVALORES.RISKNUMBER,0)
}
if (oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTSEGTECEEF.RISKREFERENCEID == xpath) {
return oGen.nvl(oIntegralComercioGlobal.UBICACION[ubicacionId].COBERTSEGTECEEF.RISKNUMBER,0)
}
}
return 0;
}
oVpms.getXmlQuoteReferAproveDecline = function (aUbicacion, transaccion) {
var xmlBuffer = [];
oIntegralComercioGlobal.TRANSACCION = transaccion;
xmlBuffer.push('');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
//
if (oGen.nvl(oIntegralComercioGlobal.RENEWALPOLICYNUMBER) !== "") {
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALPOLICYNUMBER + '');
}
//
xmlBuffer.push('' + oIntegralComercioGlobal.TRNBER + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PLAZO + '');
xmlBuffer.push('' + transaccion + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PRODUCTO + '');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOORGANIZADOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.TIPOCOT == 'D' ? 'false' : 'true') + '');
xmlBuffer.push('true');
xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.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(oIntegralComercioGlobal.PRODUCTORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.PRODUCTO == 'ICQ1' ? 'ARS' : 'USD') + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.CAMPANIA) + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
//
if (oGen.nvl(oIntegralComercioGlobal.CROSSREFERENCENUMBER) !== "") {
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCENUMBER + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CROSSREFERENCETYPE + '');
} else {
xmlBuffer.push('');
xmlBuffer.push('');
}
//
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('1.0');
xmlBuffer.push('' + oIntegralComercioGlobal.STATUSCODE + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('G');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CLAUSULAEST + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ORGANIZADORNOMBRE) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDADDESC) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + oGen.cdata(oIntegralComercioGlobal.ACTIVIDAD) + '');
xmlBuffer.push('' + oIntegralComercioGlobal.REQUIRESREVIEWFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.RENEWALCONVERSIONFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFCLAIM + '');
xmlBuffer.push('' + oIntegralComercioGlobal.FLAGOFDEBT + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getClient(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
var xml = oVpms.getPolicyGeneralPages();
xmlBuffer = xmlBuffer.concat(xml);
var xml = oVpms.getPayment(oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push('');
var xml = oVpms.getCoberturas(aUbicacion, false, oIntegralComercioGlobal);
xmlBuffer = xmlBuffer.concat(xml);
xmlBuffer.push(oIntegralComercioGlobal.POLICYPREMIUM);
xmlBuffer.push(' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOPRODPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CONVENIOORGPORCCOM, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.VARIACION, '0.0') + ' ');
xmlBuffer.push('0.0');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISION, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.PORCENTAJECOMISIONORG, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.CAMPANIA_DESCUENTO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOPROD + '');
xmlBuffer.push('');
xmlBuffer.push('false');
xmlBuffer.push('' + oIntegralComercioGlobal.CONVENIOORG + '');
xmlBuffer.push('');
xmlBuffer.push('false ');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOADMINISTRATIVO, '0.0') + ' ');
xmlBuffer.push('' + oGen.nvl(oIntegralComercioGlobal.RECARGOFINANCIERO, '0.0') + ' ');
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' 0');
xmlBuffer.push(' I');
xmlBuffer.push(' ');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oIntegralComercioGlobal.REFERAL.TEXTOSTATUS + '');
xmlBuffer.push('' + oIntegralComercioGlobal.REFERAL.COMENTARIO + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIGCOT, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('1');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + moment(oIntegralComercioGlobal.FECHAFINVIG, 'DD/MM/YYYY').format('YYYY-MM-DD-03:00') + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PLAZO + '');
xmlBuffer.push('' + transaccion + '');
xmlBuffer.push('' + oIntegralComercioGlobal.PRODUCTO + '');
xmlBuffer.push('' + oIntegralComercioGlobal.NROCOT + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOPRODUCTOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.CODORGANIZADOR + '');
xmlBuffer.push('' + oIntegralComercioGlobal.TIPOORGANIZADOR + '');
xmlBuffer.push('' + (oIntegralComercioGlobal.TIPOCOT == 'D' ? 'false' : 'true') + '');
xmlBuffer.push('true');
xmlBuffer.push('' + oGlobal.ais.EXTERNALUSERFLAG + '');
xmlBuffer.push('' + oIntegralComercioGlobal.WORKFLOWREFERENCENUMBER + '');
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.getClient = function (icoObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(icoObjGlobal.NROCLIENTE) + '');
xmlBuffer.push('' + oGen.nvl(icoObjGlobal.TIPOPERSONA) + '');
xmlBuffer.push('');
if (icoObjGlobal.TIPOPERSONA == 'C') {
xmlBuffer.push('' + oGen.cdata(oGen.nvl(icoObjGlobal.NOMBRECOMPANIA)) + '');
} else {
xmlBuffer.push('');
}
if (icoObjGlobal.TIPOPERSONA == 'P') {
xmlBuffer.push('' + oGen.cdata(oGen.nvl(icoObjGlobal.NOMBRECLIENTE) + ' ' + oGen.nvl(icoObjGlobal.APELLIDOCLIENTE)) + '');
xmlBuffer.push('' + oGen.cdata(oGen.nvl(icoObjGlobal.NOMBRECLIENTE)) + '');
xmlBuffer.push('' + oGen.cdata(oGen.nvl(icoObjGlobal.APELLIDOCLIENTE)) + '');
xmlBuffer.push('' + oGen.cdata(oGen.nvl(icoObjGlobal.NOMBRECLIENTE)) + '');
xmlBuffer.push('' + oGen.cdata(oGen.nvl(icoObjGlobal.APELLIDOCLIENTE)) + '');
xmlBuffer.push('');
}
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CPCLIENTE, '') + '');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.PPROVINCIACLIENTE, '') + '');
xmlBuffer.push(' 00');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CLIENTEPUERTA) + '');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CLIENTEPISO) + '');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CALLENROCLIENTE, '') + '');
xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(icoObjGlobal.CALLECLIENTE, '')) + '');
xmlBuffer.push(' ' + oGen.cdata(oGen.nvl(icoObjGlobal.CIUDADCLIENTE)) + '');
xmlBuffer.push(' ' + (icoObjGlobal.CALLESINNROCLIENTE == 'S' ? 'true' : 'false') + '');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CLIENTETELEFONO, '') + '');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CLIENTECELULAR, '') + '');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.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 (icoObjGlobal.TIPOPERSONA == 'P') {
xmlBuffer.push(' ' + icoObjGlobal.SEXOCLIENTE + '');
} else {
xmlBuffer.push(' ');
}
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
if (icoObjGlobal.TIPOPERSONA == 'P' && oGen.nvl(icoObjGlobal.FECHANACCLIENTE) !== "") {
xmlBuffer.push(' ' + icoObjGlobal.FECHANACCLIENTE + '');
}
xmlBuffer.push(' ');
//if (icoObjGlobal.TIPOPERSONA == 'P') {
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CLIENTEDOCUMENTO[0].CLIENNRODOC, icoObjGlobal.CLIENTEDOCUMENTO[1].CLIENNRODOC) + '');
//} else {
// xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CLIENTEDOCUMENTO[1].CLIENNRODOC, '') + '');
//}
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push('' + oGen.nvl(icoObjGlobal.LUGARNACCLIENTE, '') + '');
xmlBuffer.push('' + oGen.nvl(icoObjGlobal.NACIONALIDADCLIENTE, '') + '');
xmlBuffer.push('');
if (icoObjGlobal.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(icoObjGlobal.CLIENTEDOCUMENTO[1].CLIENNRODOC, '') + '');
xmlBuffer.push('');
xmlBuffer.push('' + icoObjGlobal.PRODUCTO + '');
xmlBuffer.push('');
//if (icoObjGlobal.TIPOPERSONA == 'P') {
xmlBuffer.push('' + oGen.nvl(icoObjGlobal.CLIENTEDOCUMENTO[0].CLIENTIPODOC, icoObjGlobal.CLIENTEDOCUMENTO[1].CLIENTIPODOC) + '');
//} else {
//xmlBuffer.push('' + oGen.nvl(icoObjGlobal.CLIENTEDOCUMENTO[1].CLIENTIPODOC, '') + '');
//}
if (icoObjGlobal.CLIENTEFECHAREGISTRO != '') {
xmlBuffer.push('' + moment(icoObjGlobal.CLIENTEFECHAREGISTRO, 'YYYY-MM-DD').format('YYYY-MM-DD-03:00') + '')
}
xmlBuffer.push('' + oGen.nvl(icoObjGlobal.CLIENTENROREGISTRO, '') + '');
if (icoObjGlobal.CLIENTEFECHACONTRATO != '') {
xmlBuffer.push('' + moment(icoObjGlobal.CLIENTEFECHACONTRATO, 'YYYY-MM-DD').format('YYYY-MM-DD-03:00') + '');
}
if (icoObjGlobal.TIPOPERSONA == 'P') {
xmlBuffer.push('P');
} else {
xmlBuffer.push('C');
}
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(icoObjGlobal.CLIENTEIVACODE, '') + '');
xmlBuffer.push('');
xmlBuffer.push('' + oGen.nvl(icoObjGlobal.CLIENTEGROSSINCOMETYPE, '') + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
//TODDO: SACO EL 1
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('');
return xmlBuffer
}
oVpms.getPolicyGeneralPages = function () {
var xmlBuffer = [];
//
// Notas a nivel de la poliza que se imprime
//
if (oGen.nvl(oIntegralComercioGlobal.NOTASADICIONALES_Y).length > 0 || oGen.nvl(oIntegralComercioGlobal.NOTASADICIONALES_N).length > 0) {
xmlBuffer.push('');
xmlBuffer.push(' ');
{
var _linea = "";
var _nota = oGen.nvl(oIntegralComercioGlobal.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(oIntegralComercioGlobal.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;
}
oVpms.getPayment = function (icoObjGlobal) {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + icoObjGlobal.MEDIOPAGO + '');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.PLANPAGO, 0) + '');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.TARJETA, '') + '');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.TARJETANRO, '') + '');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CBU, '') + '');
xmlBuffer.push(' ' + icoObjGlobal.TIPOPAGO + '');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.TIPOPERSONA, 'P') + '');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CONDIVA, 0) + '');
xmlBuffer.push(' ' + oGen.nvl(icoObjGlobal.CONDIIBB) + '');
xmlBuffer.push(' ');
xmlBuffer.push('');
return xmlBuffer;
}
oVpms.getCoberturas = function (aUbicacion, onlyPremiumRates, icqObjGlobal) {
var xmlBuffer = [];
gRiskReferenceId = 1000;
gRiskReferenceIdRC = 2000;
gRiskReferenceIdEQUEEM = 3000;
gRiskReferenceIdEQUEC = 4000;
oTablaConversionCodigos = [];
for (var ubicId = 0; ubicId < aUbicacion.length; ubicId++) {
if (aUbicacion[ubicId] != undefined && icqObjGlobal.UBICACION[ubicId] != undefined /*por poliza anterior*/) {
var cobertura = aUbicacion[ubicId];
var situationNumberRen = icqObjGlobal.UBICACION[ubicId].RIESGOPUERTA + icqObjGlobal.UBICACION[ubicId].RIESGOPISO + icqObjGlobal.UBICACION[ubicId].RIESGONRO + icqObjGlobal.UBICACION[ubicId].RIESGOCALLE + icqObjGlobal.UBICACION[ubicId].RIESGOCODPOSTAL + icqObjGlobal.UBICACION[ubicId].RIESGOLOCALIDAD + 'ARG' + icqObjGlobal.UBICACION[ubicId].RIESGOPPROVINCIA;
var situationNumber = icqObjGlobal.UBICACION[ubicId].RIESGOPUERTA + icqObjGlobal.UBICACION[ubicId].RIESGOPISO + icqObjGlobal.UBICACION[ubicId].RIESGONRO + icqObjGlobal.UBICACION[ubicId].RIESGOCALLE + icqObjGlobal.UBICACION[ubicId].RIESGOCODPOSTAL + icqObjGlobal.UBICACION[ubicId].RIESGOLOCALIDAD + icqObjGlobal.UBICACION[ubicId].RIESGOPPROVINCIA;
if (cobertura == 'responsabilidadcivil' || cobertura == 'segteceem' || cobertura == 'segteceec') {
console.log("no hay situation");
} else { /*( cobertura[i] != 'segteceem' && cobertura[i] != 'segteceec'){*/
xmlBuffer.push('');
xmlBuffer.push('' + situationNumber + ''); //999CORRIENTES AVDA.1043CAPITAL FEDERAL1
xmlBuffer.push('' + icqObjGlobal.UBICACION[ubicId].SITUATIONID + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[ubicId].RIESGOPUERTA + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[ubicId].RIESGOPISO + '');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[ubicId].RIESGONRO + '');
xmlBuffer.push('' + icqObjGlobal.UBICACION[ubicId].RIESGOCALLE + '');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[ubicId].RIESGOCODPOSTAL + '');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[ubicId].RIESGOLOCALIDAD + '');
xmlBuffer.push('ARG');
if (ubicId == 0) {
xmlBuffer.push('true');
} else {
xmlBuffer.push('false');
}
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('0');
xmlBuffer.push('' + icqObjGlobal.CODACTIVIDAD + '');
xmlBuffer.push('' + icqObjGlobal.ACTIVIDADDESC + '');
xmlBuffer.push('');
xmlBuffer.push('');
xmlBuffer.push('' + icqObjGlobal.UBICACION[ubicId].RIESGOPPROVINCIA + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[ubicId].RIESGOUBICADOSHOP == 'S' ? 'true' : 'false') + '');
xmlBuffer.push('' + (icqObjGlobal.UBICACION[ubicId].RIESGOSINNRO == 'S' ? 'true' : 'false') + '');
//
// Notas a nivel de la poliza que se imprime
//
if (oGen.nvl(icqObjGlobal.UBICACION[ubicId].NOTASADICIONALES_Y).length > 0 || oGen.nvl(icqObjGlobal.UBICACION[ubicId].NOTASADICIONALES_N).length > 0) {
//
xmlBuffer.push('');
xmlBuffer.push(' ');
{
var _linea = "";
var _nota = oGen.nvl(icqObjGlobal.UBICACION[ubicId].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(icqObjGlobal.UBICACION[ubicId].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('');
}
//
}
for (var i = 0; i < cobertura.length; i++) {
if (cobertura[i] == 'incendio') {
aRates = oVpms.fnGetPremiumRates(situationNumber, situationNumberRen, onlyPremiumRates, 'INC', icqObjGlobal.UBICACION[ubicId].COBERTINCENDIO.RISKNUMBER);
icqObjGlobal.UBICACION[ubicId].COBERTINCENDIO.RISKREFERENCEID = oVpms.getRiskReferenceId('INC');
var xml = oVpms.getICQFire(ubicId, aRates, icqObjGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
if (cobertura[i] == 'riesgoincendio') {
aRates = oVpms.fnGetPremiumRates(situationNumber, situationNumberRen, onlyPremiumRates, 'RAI', icqObjGlobal.UBICACION[ubicId].COBERTRIESGOINCENDIO.RISKNUMBER);
icqObjGlobal.UBICACION[ubicId].COBERTRIESGOINCENDIO.RISKREFERENCEID = oVpms.getRiskReferenceId('RAI');
var xml = oVpms.getICQFireAlliedRisks(ubicId, aRates, icqObjGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
if (cobertura[i] == 'robocontenido') {
aRates = oVpms.fnGetPremiumRates(situationNumber, situationNumberRen, onlyPremiumRates, 'ROB', icqObjGlobal.UBICACION[ubicId].COBERTROBOCONTENIDO.RISKNUMBER);
icqObjGlobal.UBICACION[ubicId].COBERTROBOCONTENIDO.RISKREFERENCEID = oVpms.getRiskReferenceId('ROB');
var xml = oVpms.ICQTheftOfContents(ubicId, aRates, icqObjGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
if (cobertura[i] == 'robovalores') {
aRates = oVpms.fnGetPremiumRates(situationNumber, situationNumberRen, onlyPremiumRates, 'VAL', icqObjGlobal.UBICACION[ubicId].COBERTROBOVALORES.RISKNUMBER);
icqObjGlobal.UBICACION[ubicId].COBERTROBOVALORES.RISKREFERENCEID = oVpms.getRiskReferenceId('VAL');
var xml = oVpms.ICQTheftOfValuables(ubicId, aRates, icqObjGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
if (cobertura[i] == 'segteceef') {
aRates = oVpms.fnGetPremiumRates(situationNumber, situationNumberRen, onlyPremiumRates, 'EQUEEF', icqObjGlobal.UBICACION[ubicId].COBERTSEGTECEEF.RISKNUMBER);
icqObjGlobal.UBICACION[ubicId].COBERTSEGTECEEF.RISKREFERENCEID = oVpms.getRiskReferenceId('EQUEEF');
var xml = oVpms.ICQEquipmentFixedElectronics(ubicId, aRates, icqObjGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
}
if (cobertura == 'responsabilidadcivil' || cobertura == 'segteceec' || cobertura == 'segteceem') {
console.log("no hay Situation");
} else {
xmlBuffer.push('');
}
}
}
if (aUbicacion[0] != undefined && icqObjGlobal.UBICACION[0] != undefined /*por poliza anterior*/) {
var cobertura = aUbicacion[0];
var situationNumberRen = icqObjGlobal.UBICACION[0].RIESGOPUERTA + icqObjGlobal.UBICACION[0].RIESGOPISO + icqObjGlobal.UBICACION[0].RIESGONRO + icqObjGlobal.UBICACION[0].RIESGOCALLE + icqObjGlobal.UBICACION[0].RIESGOCODPOSTAL + icqObjGlobal.UBICACION[0].RIESGOLOCALIDAD + 'ARG' + icqObjGlobal.UBICACION[0].RIESGOPPROVINCIA;
var situationNumber = icqObjGlobal.UBICACION[0].RIESGOPUERTA + icqObjGlobal.UBICACION[0].RIESGOPISO + icqObjGlobal.UBICACION[0].RIESGONRO + icqObjGlobal.UBICACION[0].RIESGOCALLE + icqObjGlobal.UBICACION[0].RIESGOCODPOSTAL + icqObjGlobal.UBICACION[0].RIESGOLOCALIDAD + icqObjGlobal.UBICACION[0].RIESGOPPROVINCIA;
for (var i = 0; i < cobertura.length; i++) {
if (cobertura[i] == 'responsabilidadcivil') {
aRates = oVpms.fnGetPremiumRates(situationNumber, situationNumberRen, onlyPremiumRates, 'RC', icqObjGlobal.COBERTRESPCIVIL.RISKNUMBER);
icqObjGlobal.COBERTRESPCIVIL.RISKREFERENCEID = oVpms.getRiskReferenceId('RC');
var xml = oVpms.ICQLiability(aRates, icqObjGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
if (cobertura[i] == 'segteceem') {
aRates = oVpms.fnGetPremiumRates(situationNumber, situationNumberRen, onlyPremiumRates, 'EQUEEM', icqObjGlobal.COBERTSEGTECEEM.RISKNUMBER);
icqObjGlobal.COBERTSEGTECEEM.RISKREFERENCEID = oVpms.getRiskReferenceId('EQUEEM');
var xml = oVpms.ICQEquipmentMobileElectronics(aRates, icqObjGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
if (cobertura[i] == 'segteceec') {
aRates = oVpms.fnGetPremiumRates(situationNumber, situationNumberRen, onlyPremiumRates, 'EQUEC', icqObjGlobal.COBERTSEGTECCONT.RISKNUMBER);
icqObjGlobal.COBERTSEGTECCONT.RISKREFERENCEID = oVpms.getRiskReferenceId('EQUEC');
var xml = oVpms.ICQEquipmentContractors(aRates, icqObjGlobal);
xmlBuffer = xmlBuffer.concat(xml);
}
}
}
return xmlBuffer;
}
oVpms.fnGetPremiumRates = function (situationNumber, situationNumberRen, onlyPremiumRates, riskClass, riskNumber) {
var data = oIntegralComercioGlobal.PREMIUMRATES;
var aRates = [];
for (var i = 0; i < data.length; i++) {
if (data[i].SITUATIONNUMBER == situationNumber && data[i].RISKCLASS == riskClass) {
if (onlyPremiumRates) {
aRates[0] = data[i].PREMIUMRATES;
aRates[1] = "";
} else {
aRates[0] = data[i].PREMIUMRATES;
aRates[1] = data[i].PREMIUM;
}
return aRates;
/*este if esta agregado porque cuando se llama a la renovacion en el renewalinitiate el situation number trae agregado el pais no se sabe porque, pero es el unico caso y termina por
no coincidir para poder agregarle los rates*/
} else if (data[i].SITUATIONNUMBER == situationNumberRen && data[i].RISKCLASS == riskClass) {
if (onlyPremiumRates) {
aRates[0] = data[i].PREMIUMRATES;
aRates[1] = "";
} else {
aRates[0] = data[i].PREMIUMRATES;
aRates[1] = data[i].PREMIUM;
}
return aRates;
}
}
}
oVpms.fnGetPremium = function (situationNumber, riesgoId, riskClass, riskNumber) {
var data = oIntegralComercioGlobal.PREMIUMRATES;
var aRates = [];
for (var i = 0; i < data.length; i++) {
if (data[i].SITUATIONNUMBER == situationNumber && data[i].RISKCLASS == riskClass && data[i].RISKNUMBER == riskNumber) {
aRates[0] = data[i].PREMIUM;
return aRates;
}
}
}
oVpms.fnValidarCoberturas = function (xmlParams, divCobertura) {
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
oIntegralComercioGlobal.listaMensajes = oResp.PRM_CURSOR;
oIntComCoberturas.fnMostrarMsg(divCobertura);
}
});
//
oGen.fnBloqueoUnicoHide();
//
}
oVpms.fnValidarAllCoberturas = function (callback) {
//
var ubicacion = [];
var coberturas = [];
var aCober = oVpms.fnGetCoberturasxUbicacion();
ubicacion = aCober[0];
coberturas = aCober[1];
var bOnlyPremiumRates = true;
var data = oVpms.getXmlQuoteRate(ubicacion, 'VALIDATE_ALL', oIntegralComercioGlobal.TRANSACCION, bOnlyPremiumRates);
var xmlParams = data.join("");
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
//
if (oResp.PRM_CODERROR == 0) {
oIntegralComercioGlobal.cot_oResp = oResp;
oIntegralComercioGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES;
oIntegralComercioGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA;
oIntegralComercioGlobal.listaMensajes = oResp.PRM_CURSOR;
} else {
oIntegralComercioGlobal.cot_oResp = undefined;
}
//
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();
}
oVpms.fnValidarAllCoberturasUpdate = function (callback, emitePol, transaccion) {
var ubicacion = [];
var coberturas = [];
var aCober = oVpms.fnGetCoberturasxUbicacion();
ubicacion = aCober[0];
coberturas = aCober[1];
var bOnlyPremiumRates = true;
oIntegralComercioGlobal.TRNBER = oIntegralComercioGlobal.MAXTRNBER;
var data = oVpms.getXmlQuoteRate(ubicacion, 'VALIDATE_ALL', oIntegralComercioGlobal.TRANSACCION, bOnlyPremiumRates);
var xmlParams = data.join("");
var error = false;
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
oGen.fnBloqueoUnicoHide();
if (error) {
oGen.fnPanelErrorShow();
} else {
var oPolicyPremiumDetails = new oIntegralComercioGlobal.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;
oIntegralComercioGlobal.POLICYPREMIUMDETAILS = oPolicyPremiumDetails;
oIntegralComercioGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES;
oIntegralComercioGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA;
var data = oVpms.getXmlQuoteUpdate(ubicacion, emitePol, transaccion);
var xmlParams = data.join("");
var error = false;
oGen.fnGetStore({
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEUPDATE',
prm_UserId: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
var idComponenteDesde = 'containerIntComResumenCot';
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();
oVpms.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);
oVpms.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_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);
}
}
});
}
oVpms.fnValidarAllCoberturasUpdatePolicy = function (callback, emitePol, transUpdPol, transQRate) {
var ubicacion = [];
var coberturas = [];
var aCober = oVpms.fnGetCoberturasxUbicacion();
ubicacion = aCober[0];
coberturas = aCober[1];
var bOnlyPremiumRates = true;
var data = oVpms.getXmlQuoteRate(ubicacion, 'VALIDATE_ALL', oIntegralComercioGlobal.TRANSACCION, bOnlyPremiumRates);
var xmlParams = data.join("");
var error = false;
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
if (error) {
oGen.fnBloqueoUnicoHide();
oGen.fnPanelErrorShow();
} else {
var oPolicyPremiumDetails = new oIntegralComercioGlobal.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;
oIntegralComercioGlobal.POLICYPREMIUMDETAILS = oPolicyPremiumDetails;
data = oVpms.getXmlQuoteUpdate(ubicacion, emitePol, transUpdPol);
xmlParams = data.join("");
//if (transQRate == 'NEW_QUOTE') {
oGen.fnGetStore({
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEUPDATE',
prm_UserId: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
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;
oIntegralComercioGlobal.NROCOT = quote;
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
if (error) {
oGen.fnBloqueoUnicoHide();
oGen.fnPanelErrorShow();
} else {
var bOnlyPremiumRates = true;
var data = oVpms.getXmlQuoteRate(ubicacion, 'VALIDATE_ALL', oIntegralComercioGlobal.TRANSACCION, bOnlyPremiumRates);
xmlParams = data.join("");
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
if (error) {
oGen.fnBloqueoUnicoHide();
oGen.fnPanelErrorShow();
} else {
oIntegralComercioGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES;
oIntegralComercioGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA;
data = oVpms.getXmlQuoteUpdate(ubicacion, emitePol, transUpdPol);
xmlParams = data.join("");
oGen.fnGetStore({
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.POLICYUPDATE',
prm_UserId: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
var idComponenteDesde = 'containerIntComResumenCot';
status = oResp.PRM_CURSOR[0].STATUS;
effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10);
quote = oResp.PRM_CURSOR[0].POLICYNUMBER;
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.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_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 = oIntegralComercioGlobal.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);
}
}
oVpms.fnValidarAllCoberturasUpdatePolicyEditMode = function (callback, emitePol, transUpdPol, transQRate) {
var ubicacion = [];
var coberturas = [];
var aCober = oVpms.fnGetCoberturasxUbicacion();
ubicacion = aCober[0];
coberturas = aCober[1];
var bOnlyPremiumRates = true;
var data = oVpms.getXmlQuoteRate(ubicacion, 'VALIDATE_ALL', oIntegralComercioGlobal.TRANSACCION, bOnlyPremiumRates);
var xmlParams = data.join("");
var error = false;
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
if (error) {
oGen.fnBloqueoUnicoHide();
oGen.fnPanelErrorShow();
} else {
oIntegralComercioGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES;
oIntegralComercioGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA;
data = oVpms.getXmlQuoteUpdate(ubicacion, emitePol, transUpdPol);
xmlParams = data.join("");
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: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
var idComponenteDesde = 'containerIntComResumenCot';
status = oResp.PRM_CURSOR[0].STATUS;
effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10);
quote = oResp.PRM_CURSOR[0].POLICYNUMBER;
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.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_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_Company: '1',
prm_Branch: '01',
prm_QuoteNumber: quote,
prm_EffectiveDate: effectiveDate,
},
fnCallback: function (oResp) {
var policyNumber = oResp.PRM_CURSORHEADER[0].POLICYNUMBER;
oPolizaBusq.sPol = policyNumber.substr(4, policyNumber.length); //'00240505';
oPolizaBusq.sRamopCod = oIntegralComercioGlobal.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);
}
}
oVpms.fnQuoteRefer = function (callback, emitePol, transaccion) {
var ubicacion = [];
var coberturas = [];
var aCober = oVpms.fnGetCoberturasxUbicacion();
ubicacion = aCober[0];
coberturas = aCober[1];
var bOnlyPremiumRates = true;
oIntegralComercioGlobal.TRNBER = oIntegralComercioGlobal.MAXTRNBER;
var data = oVpms.getXmlQuoteRate(ubicacion, 'VALIDATE_ALL', oIntegralComercioGlobal.TRANSACCION, bOnlyPremiumRates);
var xmlParams = data.join("");
var error = false;
console.log(xmlParams);
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp1) {
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
}
oGen.fnBloqueoUnicoHide();
if (error) {
oGen.fnPanelErrorShow();
} else {
oIntegralComercioGlobal.PREMIUMRATES = oResp1.PRM_CURSORPREMIUMRATES;
oIntegralComercioGlobal.POLICYPREMIUM = oResp1.PRM_OUTDATA;
data = oVpms.getXmlQuoteRefer(ubicacion, transaccion);
xmlParams = data.join("");
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: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp2) {
var idComponenteDesde = 'containerIntComResumenCot';
var status = oResp2.PRM_CURSOR[0].STATUS;
var effectiveDate = oResp2.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10);
var quote = oResp2.PRM_CURSOR[0].POLICYNUMBER;
oIntegralComercioGlobal.NROCOT = quote;
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
}
oGen.fnBloqueoUnicoHide();
if (error) {
oGen.fnPanelErrorShow();
} else {
data = oVpms.getXmlQuoteReferInit(ubicacion, oResp1.PRM_CURSOR, transaccion);
xmlParams = data.join("");
error = false;
oGen.fnGetStore({
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.ReferralInitiate',
prm_UserId: oGlobal.cUsuario,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams),
prm_quoteNumber: oIntegralComercioGlobal.NROCOT,
prm_mail: oGlobal.getOneMail()
},
fnCallback: function (oResp3) {
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.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_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_Company: '1',
prm_Branch: '01',
prm_QuoteNumber: quote,
prm_EffectiveDate: effectiveDate
},
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);
}
}
oVpms.fnReferApprove = function (callback, transaccion) {
var ubicacion = [];
var coberturas = [];
var aCober = oVpms.fnGetCoberturasxUbicacion();
ubicacion = aCober[0];
coberturas = aCober[1];
var data = "";
data = oVpms.getXmlQuoteReferAproveDecline(ubicacion, transaccion);
var xmlParams = data.join("");
var error = false;
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEREFERAPPROVE',
prm_userid: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
if (oResp.PRM_CODERROR == 0) {
var idComponenteDesde = 'containerIntComResumenCot';
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();
oVpms.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);
oVpms.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_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);
}
}
oVpms.fnReferDecline = function (callback, transaccion) {
var ubicacion = [];
var coberturas = [];
var aCober = oVpms.fnGetCoberturasxUbicacion();
ubicacion = aCober[0];
coberturas = aCober[1];
var data = "";
data = oVpms.getXmlQuoteReferAproveDecline(ubicacion, transaccion);
var xmlParams = data.join("");
var error = false;
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEREFERDECLINE',
prm_userid: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
if (oResp.PRM_CODERROR == 0) {
var idComponenteDesde = 'containerIntComResumenCot';
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();
oVpms.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);
oVpms.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_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);
}
}
oVpms.fnQuoteReferDelete = function (callback) {
var error = false;
oGen.fnBloqueoUnico();
oGen.fnGetStore({
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEREFERDELETE',
prm_userid: oGlobal.cUsuario,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_TransactionNumber: oIntegralComercioGlobal.TRNBER,
prm_EffectiveDate: moment(oIntegralComercioGlobal.FECHAINICIOVIG, 'DD/MM/YYYY').format('YYYY-MM-DD'),
prm_PolicyTerm: oIntegralComercioGlobal.PLAZO,
prm_Transaction: oIntegralComercioGlobal.TRANSACCION,
prm_Product: oIntegralComercioGlobal.PRODUCTO,
prm_PolicyNumber: oIntegralComercioGlobal.NROCOT,
prm_AccountNumber: null,
prm_QuickQuoteFlag: (oIntegralComercioGlobal.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 = 'containerIntComResumenCot';
var status = oResp.PRM_CURSOR[0].STATUS;
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.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_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_Company: '1',
prm_Branch: '01',
prm_QuoteNumber: oIntegralComercioGlobal.NROCOT,
prm_ErrorStatus: null,
prm_EffectiveDate: moment(oIntegralComercioGlobal.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, oIntegralComercioGlobal.NROCOT);
}
});
oGen.fnBloqueoUnicoHide();
}
});
}
} else {
error = true;
}
}
});
if (callback !== undefined && typeof callback === "function") {
callback(error);
}
}
oVpms.fnQuoteHeaderUpdate = function (quote, effectiveDate) {
var error = false;
oGen.fnBloqueoUnico();
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: oGlobal.productor.NIVEL,
prm_PolicyNumber: quote,
prm_ExpiredQuoteFlag: 'false',
prm_Cursor: null,
prm_CodError: null,
prm_MsgError: null
},
fnCallback: function (oResp) {
var idComponenteDesde = 'containerIntComResumenCot';
var status = oResp.PRM_CURSOR[0].STATUS;
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
if (error) {
oGen.fnPanelErrorShow();
} else {
//
oGen.fnGetStore({
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QuoteHeaderRetrieve',
prm_userid: oGlobal.cUsuario,
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.fnCargaFormulario({
formulario: 'ovQbe_pymesResumenCot',
idComponente: oGen.currentDiv(),
fnCallback: function () {
oPymesResumenCot.fnCargarDatosResumenBusqueda(oResp, quote);
}
});
}
});
}
}
});
oGen.fnBloqueoUnicoHide();
}
oVpms.fnEmitirRenovacion = function (callback, emitePol, transUpdPol, transQRate) {
var ubicacion = [];
var coberturas = [];
var aCober = oVpms.fnGetCoberturasxUbicacion();
var bOnlyPremiumRates = false;
var bExpiryDate = false;
ubicacion = aCober[0];
coberturas = aCober[1];
var bOnlyPremiumRates = true;
var data = oVpms.getXmlQuoteRate(ubicacion, 'VALIDATE_ALL', oIntegralComercioGlobal.TRANSACCION, bOnlyPremiumRates);
var xmlParams = data.join("");
var error = false;
oGen.fnBloqueoUnico();
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
if (error) {
oGen.fnBloqueoUnicoHide();
oGen.fnPanelErrorShow();
} else {
var oPolicyPremiumDetails = new oIntegralComercioGlobal.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;
oIntegralComercioGlobal.POLICYPREMIUMDETAILS = oPolicyPremiumDetails;
oIntegralComercioGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES;
oIntegralComercioGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA;
data = oVpms.getXmlQuoteUpdate(ubicacion, emitePol, transQRate);
xmlParams = data.join("");
//if (transQRate == 'NEW_QUOTE') {
oGen.fnGetStore({
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTEUPDATE',
prm_UserId: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
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;
oIntegralComercioGlobal.NROCOT = quote;
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
if (error) {
oGen.fnBloqueoUnicoHide();
oGen.fnPanelErrorShow();
} else {
var bOnlyPremiumRates = true;
var data = oVpms.getXmlQuoteRate(ubicacion, 'VALIDATE_ALL', oIntegralComercioGlobal.TRANSACCION, bOnlyPremiumRates);
xmlParams = data.join("");
oGen.fnGetStore({
titulo: '',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.QUOTERATE',
prm_userid: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_userrole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.fnGuardarStatusQuote('ERROR');
error = true;
}
}
if (error) {
oGen.fnBloqueoUnicoHide();
oGen.fnPanelErrorShow();
} else {
oIntegralComercioGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES;
oIntegralComercioGlobal.POLICYPREMIUM = oResp.PRM_OUTDATA;
data = oVpms.getXmlQuoteUpdate(ubicacion, emitePol, transUpdPol);
xmlParams = data.join("");
oGen.fnGetStore({
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PAPOLICYSERVICES.POLICYUPDATE',
prm_UserId: oGlobal.cUsuario,
//prm_externaluserid: oIntegralComercioGlobal.EXTERNALUSER,
prm_UserRole: oGen.lPad(oGlobal.productor.CLIENSEC, 9, '0'),
prm_userlevel: oGlobal.productor.NIVEL,
prm_parametros: encodeURIComponent(xmlParams)
},
fnCallback: function (oResp) {
var idComponenteDesde = 'containerIntComResumenCot';
status = oResp.PRM_CURSOR[0].STATUS;
effectiveDate = oResp.PRM_CURSOR[0].EFFECTIVEDATE.substr(0, 10);
quote = oResp.PRM_CURSOR[0].POLICYNUMBER;
//
oGen.fnPanelErrorRemove();
oVpms.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);
oVpms.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_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 = oIntegralComercioGlobal.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);
}
}
oVpms.fnCargarDatosObj = function (oResp) {
//
var oDocumentoDni = new oIntegralComercioGlobal.documento();
var oDocumentoQuit = new oIntegralComercioGlobal.documento();
oTablaConversionCodigos = [];
oIntegralComercioGlobal.UBICACION = [];
oTablaConversionCodigos = [];
oIntegralComercioGlobal.PRODUCTO = oGen.nvl(oResp.PRM_CURSORHEADER1[0].PRODUCT, '');
oIntegralComercioGlobal.NROCOT = oGen.nvl(oResp.PRM_CURSORHEADER1[0].POLICYNUMBER, '');
oIntegralComercioGlobal.TRNBER = oGen.nvl(oResp.PRM_CURSORHEADER1[0].TRANSACTIONNUMBER, '');
oIntegralComercioGlobal.TIPOCOT = (oGen.nvl(oResp.PRM_CURSORHEADER2[0].ESCOTDETALLADA, '') == 'S' ? 'D' : 'R');
oIntegralComercioGlobal.STATUSCODE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].STATUSCODE, '');
oIntegralComercioGlobal.WORKFLOWREFERENCENUMBER = oGen.nvl(oResp.PRM_CURSORHEADER1[0].WORKFLOWREFERENCENUMBER);
oIntegralComercioGlobal.CODPRODUCTOR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTNUMBER, '');
oIntegralComercioGlobal.TIPOPRODUCTOR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTTYPE, 'PR');
oIntegralComercioGlobal.PRODUCTORNOMBRE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTNAME, '');
oIntegralComercioGlobal.CODORGANIZADOR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGACCOUNTNUMBER, '');
oIntegralComercioGlobal.TIPOORGANIZADOR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGAGENTTYPE, 'OR');
oIntegralComercioGlobal.ORGANIZADORNOMBRE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGACCOUNTNAME, '');
oIntegralComercioGlobal.FECHAINICIOVIG = oGen.nvl(oGen.fnFmtFecha(oResp.PRM_CURSORHEADER1[0].INCEPTIONDATE), '');
oIntegralComercioGlobal.CAMPANIA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CAMPAIGN, '');
oIntegralComercioGlobal.PLAZO = oGen.nvl(oResp.PRM_CURSORHEADER1[0].POLICYTERM, '');
oIntegralComercioGlobal.RENEWALPOLICYNUMBER = oGen.nvl(oResp.PRM_CURSORHEADER1[0].RENEWALPOLICYNUMBER);
oIntegralComercioGlobal.FECHAFINVIG = oGen.nvl(oGen.fnFmtFecha(oResp.PRM_CURSORHEADER1[0].EXPIRYDATE), '');
//
if (oIntegralComercioGlobal.RENEWALPOLICYNUMBER != "") {
oIntegralComercioGlobal.CROSSREFERENCETYPE = 'RQ';
oIntegralComercioGlobal.CROSSREFERENCENUMBER = oIntegralComercioGlobal.RENEWALPOLICYNUMBER;
}
else {
oIntegralComercioGlobal.CROSSREFERENCETYPE = '';
oIntegralComercioGlobal.CROSSREFERENCENUMBER = '';
}
//
oIntegralComercioGlobal.RISKNUMBERMAX = oGen.nvl(oResp.PRM_CURSORHEADER2[0].RISKNUMBERMAX, 0);
oIntegralComercioGlobal.CODACTIVIDAD = oGen.nvl(oResp.PRM_CURSORHEADER2[0].OCCUPATIONCODE, '');
oIntegralComercioGlobal.ACTIVIDAD = oGen.nvl(oResp.PRM_CURSORHEADER2[0].OCCUPATIONDESCRIPTION, '').split(" * [")[0];
oIntegralComercioGlobal.ACTIVIDADDESC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].ACTIVITY, '');
oIntegralComercioGlobal.CLAUSULAEST = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CURRENCYSTABILIZATION, '');
oIntegralComercioGlobal.CONVENIOPROD = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTAGREEMENTCODE, '');
oIntegralComercioGlobal.CONVENIOPRODDESC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTAGREEMENTDESCRIPTION, '');
oIntegralComercioGlobal.CONVENIOPRODPORCCOM = oGen.nvl(oResp.PRM_CURSORHEADER2[0].AGENTCOMM, '');
oIntegralComercioGlobal.CONVENIOORG = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGAGENTAGREEMENTCODE, '');
oIntegralComercioGlobal.CONVENIOORGDESC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGAGENTAGREEMENTDESCRIPTION, '');
oIntegralComercioGlobal.CONVENIOORGPORCCOM = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MANAGINGAGENTCOMM, '');
oIntegralComercioGlobal.PRIMATOTAL = oGen.nvl(oResp.PRM_CURSORHEADER2[0].TOTALPREMIUM, '');
oIntegralComercioGlobal.VARIACION = oGen.nvl(oResp.PRM_CURSORHEADER2[0].OVERRIDINGAGENTCOMM, '');
oIntegralComercioGlobal.PORCENTAJECOMISION = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CALCULATEDAGENTCOMM, ''); // habria que sumar con + CALCULATEDMANAGINGAGENTCOMM
oIntegralComercioGlobal.PORCENTAJECOMISIONORG = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CALCULATEDMANAGINGAGENTCOMM, ''); // habria que sumar con + CALCULATEDMANAGINGAGENTCOMM
oIntegralComercioGlobal.CAMPANIA_DESCUENTO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DISCOUNT, '0.00');
oIntegralComercioGlobal.COMISION = ((Number(oIntegralComercioGlobal.PRIMATOTAL) * Number(oIntegralComercioGlobal.PORCENTAJECOMISION)) / 100);
oIntegralComercioGlobal.RECARGOADMINISTRATIVO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].ADMINCHARGES, '');
oIntegralComercioGlobal.RECARGOFINANCIERO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].FINANCECHARGES, '');
oIntegralComercioGlobal.MEDIOPAGO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].PAYMENTMETHOD, '');
oIntegralComercioGlobal.PLANPAGO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].QUANTITYOFINSTALLMENTS, '');
oIntegralComercioGlobal.TARJETA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CREDITCARD, '');
oIntegralComercioGlobal.TARJETANRO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CREDITCARDNUMBER, '');
oIntegralComercioGlobal.TIPOPAGO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].PAYMENTTYPE, '');
oIntegralComercioGlobal.CBU = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CARDSECURITYCODE, '');
oIntegralComercioGlobal.CONDIVA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].VATCONDITION, '');
oIntegralComercioGlobal.CONDIIBB = oGen.nvl(oResp.PRM_CURSORHEADER2[0].GROSSINCOMECONDITION, '');
oIntegralComercioGlobal.CONDIVADESC = oVpms.fnGetDescripcionCondIva(oIntegralComercioGlobal.CONDIVA);
oIntegralComercioGlobal.CONDIIBBDESC = oVpms.fnGetDescripcionCondIIBB(oIntegralComercioGlobal.CONDIIBB);
oIntegralComercioGlobal.TIPOPERSONA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].PERSONTYPE, '');
oIntegralComercioGlobal.NROCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CLIENTKEY, '');
oIntegralComercioGlobal.NOMBRECLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].FIRSTNAME, '');
oIntegralComercioGlobal.APELLIDOCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].LASTNAME, '');
oIntegralComercioGlobal.NOMBRECOMPANIA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].COMPANY, '');
oIntegralComercioGlobal.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, '');
oIntegralComercioGlobal.FECHANACCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DATEOFBIRTH, '');
oIntegralComercioGlobal.LUGARNACCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].BIRTHPLACE, '');
oIntegralComercioGlobal.NACIONALIDADCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].NATIONALITY, '');
oIntegralComercioGlobal.SEXOCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].GENDER, '');
oIntegralComercioGlobal.CPCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].POSTCODE, '');
oIntegralComercioGlobal.CALLECLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].STREET, '');
oIntegralComercioGlobal.PPROVINCIACLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].PROVINCECODE, '');
oIntegralComercioGlobal.CIUDADCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CITY, '');
oIntegralComercioGlobal.CALLENROCLIENTE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].BUILDINGSTREETNO, '');
oIntegralComercioGlobal.CLIENTEPISO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].FLOORNO, '');
oIntegralComercioGlobal.CLIENTEPUERTA = oGen.nvl(oResp.PRM_CURSORHEADER2[0].UNITNO, '');
oIntegralComercioGlobal.CLIENTEEMAIL = oGen.nvl(oResp.PRM_CURSORHEADER2[0].EMAIL, '');
oIntegralComercioGlobal.CLIENTETELEFONO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].HOMEPHONE, '');
oIntegralComercioGlobal.CLIENTECELULAR = oGen.nvl(oResp.PRM_CURSORHEADER2[0].MOBILEPHONE, '');
oIntegralComercioGlobal.CLIENTEFECHAREGISTRO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].REGISTRATIONDATE, '');
oIntegralComercioGlobal.CLIENTENROREGISTRO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].REGISTRATIONNUMBER, '');
oIntegralComercioGlobal.CLIENTEFECHACONTRATO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CONTRACTDATE, '');
oIntegralComercioGlobal.CLIENTEIVACODE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].IVACODE, '');
oIntegralComercioGlobal.CLIENTEGROSSINCOMETYPE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].GROSSINCOMETYPE, '');;
oIntegralComercioGlobal.REPRESENTANTELEGNOMBRE = oGen.nvl(oResp.PRM_CURSORHEADER2[0].FIRSTNAMEAPODERADO, '');
oIntegralComercioGlobal.REPRESENTANTELEGAPELLIDO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].LASTNAMEAPODERADO, '');
oIntegralComercioGlobal.REPRESENTANTELEGDOCUMENTONRO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DOCUMENTNOAPODERADO, '');
oIntegralComercioGlobal.REPRESENTANTELEGDOCUMENTOTIPO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].DOCUMENTTYPEAPODERADO, '');
oIntegralComercioGlobal.REPRESENTANTELEGPRODUCTO = oGen.nvl(oResp.PRM_CURSORHEADER2[0].CONTRACTTYPEAPODERADO, '');
oIntegralComercioGlobal.NOTASADICIONALES_Y = oGen.nvl(oResp.PRM_CURSORHEADER2[0].NOTASADICIONALES_Y, '');
oIntegralComercioGlobal.NOTASADICIONALES_N = oGen.nvl(oResp.PRM_CURSORHEADER2[0].NOTASADICIONALES_N, '');
/*REFERAL*/
var oReferalHeader = new oIntegralComercioGlobal.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);
oIntegralComercioGlobal.REFERAL = oReferalHeader;
/*END REFERAL*/
if (oIntegralComercioGlobal.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, '');
oIntegralComercioGlobal.CLIENTEDOCUMENTO[0] = oDocumentoDni;
oDocumentoQuit.CLIENTIPODOC = "4";
oDocumentoQuit.CLIENNRODOC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].TAXIDGSTNUMBER, '');
oIntegralComercioGlobal.CLIENTEDOCUMENTO[1] = oDocumentoQuit;
} else {
oDocumentoQuit.CLIENTIPODOC = "4";
oDocumentoQuit.CLIENNRODOC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].TAXIDGSTNUMBER, '');
oIntegralComercioGlobal.CLIENTEDOCUMENTO[1] = oDocumentoQuit;
oIntegralComercioGlobal.CLIENTEDOCUMENTO[0] = { CLIENTIPODOC: "", CLIENNRODOC: "" };
}
} else {
oDocumentoQuit.CLIENTIPODOC = "4";
oDocumentoQuit.CLIENNRODOC = oGen.nvl(oResp.PRM_CURSORHEADER2[0].TAXIDGSTNUMBER, '');
oIntegralComercioGlobal.CLIENTEDOCUMENTO[1] = oDocumentoQuit;
oIntegralComercioGlobal.CLIENTEDOCUMENTO[0] = { CLIENTIPODOC: "", CLIENNRODOC: "" };
};
for (var i = 0; i < oResp.PRM_CURSORSITUATION.length; i++) {
var oCobIncendio = new oIntegralComercioGlobal.coberturaIncendio();
var oCobRiesgoIncendio = new oIntegralComercioGlobal.riesgosAsocIncendio();
var oCobRespCivil = new oIntegralComercioGlobal.responsabilidadCivil();
var oCobRoboCont = new oIntegralComercioGlobal.roboContenido();
var oCobRoboVal = new oIntegralComercioGlobal.roboValores();
var oCobEqeef = new oIntegralComercioGlobal.segTecnicoEef();
var oCobEqeem = new oIntegralComercioGlobal.segTecnicoEem();
var oUbicacion = new oIntegralComercioGlobal.ubicacion();
oUbicacion.RIESGOCODPOSTAL = oGen.nvl(oResp.PRM_CURSORSITUATION[i].POSTCODE, '');
oUbicacion.RIESGOLOCALIDAD = oGen.nvl(oResp.PRM_CURSORSITUATION[i].CITY, '');
oUbicacion.RIESGOPROVINCIA = "";
oUbicacion.RIESGOPPROVINCIA = oGen.nvl(oResp.PRM_CURSORSITUATION[i].PROVINCECODE, '');
oUbicacion.RIESGOCALLE = oGen.nvl(oResp.PRM_CURSORSITUATION[i].STREET, '');
oUbicacion.RIESGONRO = oGen.nvl(oResp.PRM_CURSORSITUATION[i].BUILDINGSTREETNO, '');
oUbicacion.RIESGOSINNRO = oGen.nvl((oResp.PRM_CURSORSITUATION[i].NONUMBERFORADDRESS == 'true' ? 'S' : 'N'), '');
oUbicacion.RIESGOPISO = oGen.nvl(oResp.PRM_CURSORSITUATION[i].FLOORNO, '');
oUbicacion.RIESGOPUERTA = oGen.nvl(oResp.PRM_CURSORSITUATION[i].UNITNO, '');
oUbicacion.RIESGOUBICADOSHOP = oGen.nvl((oResp.PRM_CURSORSITUATION[i].ISSHOPPINGLOCATION == 'true' ? 'S' : 'N'), '');
oUbicacion.UBICACIONID = oGen.nvl(oResp.PRM_CURSORSITUATION[i].SITUATIONNUMBER, '');
oUbicacion.SITUATIONID = oGen.nvl(oResp.PRM_CURSORSITUATION[i].SITUATIONID, '');
oUbicacion.NOTASADICIONALES_Y = oGen.nvl(oResp.PRM_CURSORSITUATION[i].NOTASADICIONALES_Y, '');
oUbicacion.NOTASADICIONALES_N = oGen.nvl(oResp.PRM_CURSORSITUATION[i].NOTASADICIONALES_N, '');
for (r = 0; r < oResp.PRM_CURSORRISK.length; r++) {
if (oUbicacion.UBICACIONID == oResp.PRM_CURSORRISK[r].SITUATIONNUMBER) {
if (oResp.PRM_CURSORRISK[r].RISKCLASS == 'INC') {
oCobIncendio.RISKNUMBER = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKNUMBER, 0);
oCobIncendio.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKREFERENCEID, '');
gRiskReferenceId = oCobIncendio.RISKREFERENCEID;
gRiskNumber = oCobIncendio.RISKNUMBER;
oVpms.addRegTablaConversionCodigos('INC', oCobIncendio.RISKREFERENCEID);
oCobIncendio.TIPOCONSTRUCCION = oGen.nvl(oResp.PRM_CURSORRISK[r].CONSTRUCTIONTYPE, '');
oCobIncendio.SUPERFICIE = oGen.nvl(oResp.PRM_CURSORRISK[r].SURFACE, '');
oCobIncendio.NINGUNOMENSIONADO = oGen.nvl((oResp.PRM_CURSORRISK[r].ISNONEOFTHEABOVEMENTIONED == 'true' ? 'S' : 'N'), '');
oCobIncendio.EXTINTORESPORTATILES = oGen.nvl((oResp.PRM_CURSORRISK[r].PORTABLEFIREEXTINGUISHERS == 'true' ? 'S' : 'N'), '');
oCobIncendio.CAPACITACIONUSOMATF = oGen.nvl((oResp.PRM_CURSORRISK[r].ISUSINGPORTABLEFIREEXTING == 'true' ? 'S' : 'N'), '');
oCobIncendio.REDINCENDIO = oGen.nvl((oResp.PRM_CURSORRISK[r].HYDRANT == 'true' ? 'S' : 'N'), '');
oCobIncendio.BRIGADAINTPLANTA = oGen.nvl((oResp.PRM_CURSORRISK[r].INTERNALFIREBRIGADE == 'true' ? 'S' : 'N'), '');
oCobIncendio.DETECTAUTHUMO = oGen.nvl((oResp.PRM_CURSORRISK[r].AUTOMATICSMOKEDETECTION == 'true' ? 'S' : 'N'), '');
oCobIncendio.ROCIADORESAUT = oGen.nvl((oResp.PRM_CURSORRISK[r].SPRINKLERS == 'true' ? 'S' : 'N'), '');
oCobIncendio.BOMBEROSPUB5KM = oGen.nvl((oResp.PRM_CURSORRISK[r].ISFIREDEPARTMENTWITHIN5KM == 'true' ? 'S' : 'N'), '');
oCobIncendio.INCENDIOEDIFICIO = oGen.nvl(oResp.PRM_CURSORRISK[r].BUILDFIRE, '');
oCobIncendio.HVCTEDIFICIO = oGen.nvl(oResp.PRM_CURSORRISK[r].BUILDHURRICANECYCLONETORNADO, '');
oCobIncendio.GRANIZOEDIFICIO = oGen.nvl(oResp.PRM_CURSORRISK[r].BUILDHAIL, '');
oCobIncendio.TERREMOTOEDIFICIO = oGen.nvl(oResp.PRM_CURSORRISK[r].BUILDEARTHQUAKE, '');
oCobIncendio.INCENDIOCONTENIDO = oGen.nvl(oResp.PRM_CURSORRISK[r].CONTFIRE, '');
oCobIncendio.HVCTCONTENIDO = oGen.nvl(oResp.PRM_CURSORRISK[r].CONTHURRICANECYCLONETORNADO, '');
oCobIncendio.GRANIZOCONTENIDO = oGen.nvl(oResp.PRM_CURSORRISK[r].CONTHAIL, '');
oCobIncendio.TERREMOTOCONTENIDO = oGen.nvl(oResp.PRM_CURSORRISK[r].CONTEARTHQUAKE, '');
oCobIncendio.RCLINDEROS = oGen.nvl(oResp.PRM_CURSORRISK[r].WALLANDBOUNDARYLIABILITY, '');
oCobIncendio.PERDIDABENEFICIOS = oGen.nvl(oResp.PRM_CURSORRISK[r].LOSSOFPROFIT, '');
oCobIncendio.PLAZO = oGen.nvl(oResp.PRM_CURSORRISK[r].TERM, '');
oCobIncendio.PLAZODEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].LOSSOFPROFITDEDUCTIBLE, '');
oCobIncendio.REMOCIONESCOMBROS = oGen.nvl(oResp.PRM_CURSORRISK[r].DEBRISREMOVAL, '');
oCobIncendio.GASTOSEXTRAS = oGen.nvl(oResp.PRM_CURSORRISK[r].EXTRAEXPENSES, '');
oCobIncendio.REFACCIONESAMPL = oGen.nvl(oResp.PRM_CURSORRISK[r].RENOVATIONSANDUPGRADES, '');
oUbicacion.COBERTINCENDIO = oCobIncendio;
oUbicacion.CI = 'S';
}
if (oResp.PRM_CURSORRISK[r].RISKCLASS == 'RAI') {
oCobRiesgoIncendio.RISKNUMBER = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKNUMBER, 0);
oCobRiesgoIncendio.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKREFERENCEID, '');
gRiskReferenceId = oCobRiesgoIncendio.RISKREFERENCEID;
gRiskNumber = oCobRiesgoIncendio.RISKNUMBER;
oVpms.addRegTablaConversionCodigos('RAI', oCobRiesgoIncendio.RISKREFERENCEID);
oCobRiesgoIncendio.INUNDACIONCONTENIDO = oGen.nvl(oResp.PRM_CURSORRISK[r].CONTENTFLOODING, '');
oCobRiesgoIncendio.INUNDACIONCONTENIDODEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].CONTENTFLOODINGDEDUCTIBLE, '0');
oCobRiesgoIncendio.DANIOSXAGUACONTENIDO = oGen.nvl(oResp.PRM_CURSORRISK[r].WATERDAMAGETOTHECONTENT, '');
oCobRiesgoIncendio.DANIOSXAGUACONTENIDODEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].WATERDAMAGETOTHECONTENTDEDUCT);
oCobRiesgoIncendio.CRISTALES = oGen.nvl(oResp.PRM_CURSORRISK[r].GLASSES, '');
oCobRiesgoIncendio.FALTADEFRIO = oGen.nvl(oResp.PRM_CURSORRISK[r].LACKOFCOLD, '');
oCobRiesgoIncendio.FALTADEFRIODEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].LACKOFCOLDDEDUCTIBLE, '0');
oCobRiesgoIncendio.HONORARIOSPROF = oGen.nvl(oResp.PRM_CURSORRISK[r].PROFESSIONALFEES, '');
oCobRiesgoIncendio.BIENESRECADQ = oGen.nvl(oResp.PRM_CURSORRISK[r].RECENTLYPURCHASEDGOODS, '');
oCobRiesgoIncendio.GASTOSEXTINCENDIO = oGen.nvl(oResp.PRM_CURSORRISK[r].FIREFIGHTINGCOSTS, '');
oUbicacion.COBERTRIESGOINCENDIO = oCobRiesgoIncendio;
oUbicacion.CRI = 'S';
}
if (oResp.PRM_CURSORRISK[r].RISKCLASS == 'ROB') {
oCobRoboCont.RISKNUMBER = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKNUMBER, 0);
oCobRoboCont.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKREFERENCEID, '');
gRiskReferenceId = oCobRoboCont.RISKREFERENCEID;
gRiskNumber = oCobRoboCont.RISKNUMBER;
oVpms.addRegTablaConversionCodigos('ROB', oCobRoboCont.RISKREFERENCEID);
oCobRoboCont.ROBOCONTENIDO = oGen.nvl(oResp.PRM_CURSORRISK[r].CONTENTTHEFT, '');
oCobRoboCont.ROBOCONTENIDODEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].CONTENTTHEFTDEDUCTIBLE, '0');
oCobRoboCont.ROBOBSUSO = oGen.nvl(oResp.PRM_CURSORRISK[r].FIXEDASSETSTHEFT, '');
oCobRoboCont.ROBOBSUSODEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].FIXEDASSETSTHEFTDEDUCTIBLE, '0');
oCobRoboCont.ROBOEQUIPAJE = oGen.nvl(oResp.PRM_CURSORRISK[r].LUGGAGETHEFT, '');
oCobRoboCont.ROBOEQUIPAJEDEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].LUGGAGETHEFTDEDUCTIBLE, '0');
oUbicacion.CRCONT = 'S';
oUbicacion.COBERTROBOCONTENIDO = oCobRoboCont;
}
if (oResp.PRM_CURSORRISK[r].RISKCLASS == 'VAL') {
oCobRoboVal.RISKNUMBER = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKNUMBER, 0);
oCobRoboVal.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKREFERENCEID, '');
gRiskReferenceId = oCobRoboVal.RISKREFERENCEID;
gRiskNumber = oCobRoboVal.RISKNUMBER;
oVpms.addRegTablaConversionCodigos('VAL', oCobRoboVal.RISKREFERENCEID);
oCobRoboVal.ROBOVALORESCAJA = oGen.nvl(oResp.PRM_CURSORRISK[r].VALUABLESINSAFETYBOXTHEFT, '');
oCobRoboVal.CAJONMOSTRADOR = oGen.nvl(oResp.PRM_CURSORRISK[r].CASHREGISTER, '');
oCobRoboVal.CAJADEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].VALUABLESINSAFETYBOXTHEFTDEDUC, '');
oCobRoboVal.ROBOVALORESTRANSIT = oGen.nvl(oResp.PRM_CURSORRISK[r].VALUABLESINTRANSITTHEFT, '');
oCobRoboVal.ROBOVALORESTRANSITDEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].VALUABLESINTRANSITTHEFTDEDUCTI, '');
oCobRoboVal.ROBOVALORESCOMENSAL = oGen.nvl(oResp.PRM_CURSORRISK[r].DINERSVALUABLESTHEFT, '');
oCobRoboVal.ROBOVALORESRECAUDACION = oGen.nvl(oResp.PRM_CURSORRISK[r].LOSSOFREVENUE, '');
oCobRoboVal.ROBOVALORESRECAUDACIONDEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRISK[r].LOSSOFREVENUEDEDUCTIBLE, '');
oUbicacion.CRV = 'S';
oUbicacion.COBERTROBOVALORES = oCobRoboVal;
}
if (oResp.PRM_CURSORRISK[r].RISKCLASS == 'EQUEEF') {
oCobEqeef.RISKNUMBER = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKNUMBER, 0);
oCobEqeef.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSORRISK[r].RISKREFERENCEID, '');
gRiskReferenceId = oCobEqeef.RISKREFERENCEID;
gRiskNumber = oCobEqeef.RISKNUMBER;
oVpms.addRegTablaConversionCodigos('EQUEEF', oCobEqeef.RISKREFERENCEID);
oCobEqeef.TODORIESGOEEFOFICINA = oGen.nvl(oResp.PRM_CURSORRISK[r].FIXEDELECTRONICOFFICEEQUIPMENT, '');
oCobEqeef.TODORIESGOEEMEDICOS = oGen.nvl(oResp.PRM_CURSORRISK[r].MEDICALELECTRONICEQUIPMENT, '');
oCobEqeef.TODORIESGOEETALLER = oGen.nvl(oResp.PRM_CURSORRISK[r].WORKSHOPLABORATORYTECHNICALOTH, '');
oUbicacion.CSTEEF = 'S';
oUbicacion.COBERTSEGTECEEF = oCobEqeef;
}
}
}
oIntegralComercioGlobal.UBICACION.push(oUbicacion);
}
var oCobEqCont = new oIntegralComercioGlobal.segTecnicoEcont();
var oCobEqContDet = new oIntegralComercioGlobal.segTecnicoEcontDetalle();
var oRespCivilCr = new oIntegralComercioGlobal.respCivilIc();
var oAsegAdicional = new oIntegralComercioGlobal.aseguradoAdicIc();
var oSubrrogacion = new oIntegralComercioGlobal.respCivilIc();
if (oResp.PRM_CURSORRESPCIVIL != undefined) {
for (var rec = 0; rec < oResp.PRM_CURSORRESPCIVIL.length; rec++) {
//if ( oResp.PRM_CURSORRISK[r].RISKCLASS== 'RC') {
oCobRespCivil.RISKNUMBER = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].RISKNUMBER, 0);
oCobRespCivil.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].RISKREFERENCEID, '');
gRiskReferenceIdRC = oCobRespCivil.RISKREFERENCEID;
gRiskNumber = oCobRespCivil.RISKNUMBER;
oVpms.addRegTablaConversionCodigos('RC', oCobRespCivil.RISKREFERENCEID);
oCobRespCivil.FACTURACIONANUAL = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].ANNUALTURNOVER, '');
oCobRespCivil.FACTANDEDUCIBLE = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].DEDUCTIBLE, '0');
oCobRespCivil.CANTEMPLEADOS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].NUMBEROFEMPLOYEES, '');
oCobRespCivil.CANTUBICACIONES = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].NUMBEROFLOCATIONS, '');
oCobRespCivil.CANTALUMNOS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].NUMBEROFSTUDENTS, '');
oCobRespCivil.RESPCIVILCOMPRENSIVA = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].COMPREHENSIVELIABILITY, '');
oCobRespCivil.SUBLTEINCENDIO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].FIRELIGHTNING, '');
oCobRespCivil.SUBLTECARTELES = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].POSTERSIGNS, '');
oCobRespCivil.SUBLTECARGADESCARGAFUERALOCAL = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].LOADUNLOADGOODS, '');
oCobRespCivil.SUBLTECOLEGIOS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].SCHOOL, '');
oCobRespCivil.SUBLTEPRODINTERNET = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].PRODUCTIONINTERNET, '');
oCobRespCivil.SUBLTEPARTYVENUE = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].PARTYVENUES, '');
oCobRespCivil.SUBLTESECURITYCOMPANY = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].SECURITYCOMPANY, '');
oCobRespCivil.SUBLTEASCENMONTACARGA = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].LIFTSANDHOISTS, '');
oCobRespCivil.SUBLTEGUARDAVEHICULOTITNOONER = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].KEEPINGORDEPOSITOFVEHICLESNOT, '');
oCobRespCivil.SUBLTEINSTVAPORAGACCALIENTE = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].FACILITIESWORKINGWITHSTEAMHOT, '');
oCobRespCivil.SUBLTESUMALIMENTOS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].FOODSUPPLY, '');
oCobRespCivil.SUBLTEVENDAMBYVIAJANTES = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].STREETVENDORSANDORTRAVELINGSA, '');
oCobRespCivil.SUBLTEANIMALESDOMESTICOS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].DOMESTICANIMALS, '');
oCobRespCivil.SUBLTEROTURACANIERIA = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].PIPEBREAK, '');
oCobRespCivil.SUBLTEARMASFUEGO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].FIREARMS, '');
oCobRespCivil.SUBLTEGRUASGUINCHES = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].CRANESWINCHESFORKLIFTSINSIDET, '');
oCobRespCivil.SUBLTEEFECTOSTEMPVAPHUM = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].EFFECTSOFTEMPERATUREVAPORHUMI, '');
oCobRespCivil.SUBLTECONTRATSUBCONTRATDENTROPREDIO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].CONTRACTORSANDORSUBCONTRACTOR, '');
oCobRespCivil.SUBLTEDANIOSLINDERO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].DAMAGETOBOUNDARIES, '');
oCobRespCivil.SUBLTEBSCUIDYCTRLEXCMERCHURTO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].ASSETSUNDERCARECUSTODYANDCONT, '');
oCobRespCivil.SUBLTETRANSBSEXCDANIOMERCTRANSP = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].TRANSPORTOFGOODSEXCLUDINGDAMA, '');
oCobRespCivil.SUBLTEESTAMANIMALES = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].STAMPEDEOFANIMALS, '');
oCobRespCivil.SUBLTEHUELGAPOP = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].STRIKEANDORPOPULARUPRISING, '');
oCobRespCivil.SUBLTERESPCIVILCONTRACT = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].CONTRACTUALLIABILITY, '');
oCobRespCivil.SUBLTERESPCIVILUSOVEHNOPROPIO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].LIABILITYFORTHEUSEOFNOTOWNEDV, '');
oCobRespCivil.SUBLTERESPCIVILUSOVEHPROPIO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].LIABILITYFORTHEUSEOFOWNEDVEHIC, '');
oCobRespCivil.RESPCIVILCRUZADA = oResp.PRM_CURSORRESPCIVIL[rec].CROSSLIABILITY;
oCobRespCivil.ASEGADICIONAL = oResp.PRM_CURSORRESPCIVIL[rec].ADDITIONALINSURED;
oCobRespCivil.SUBROGACION = oResp.PRM_CURSORRESPCIVIL[rec].SUBROGATIONCLAUSE;
oCobRespCivil.SUBLTEACTDEPORTIVAS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].SPORTACTIVITIESCLAUSE, '');
oCobRespCivil.SUBLTECONTAMINACION = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].UNEXPECTEDANDACCIDENTALSUDDENP, '');
oCobRespCivil.SUBLTEDISPENSARIOSENF = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].DISPENSARIESANDORNURSING, '');
oCobRespCivil.SUBLTEPERSFISBAJOCONTRATO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].ISINDIVIDUALSUNDERCONTRACT, '');
oCobRespCivil.SUBLTEAMPCOBERRESPCIVILEQ = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].EXTENDEDCOVERLIABILITYOFEQUIPM, '');
oCobRespCivil.SUBLTEFUNCIONARIOSMUNDENTEXCCUBA = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].OFFICIALSINTHEENTIREWORLDEXCEP, '');
oCobRespCivil.SUBLTEVALETPARKING = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].VALETPARKING, '');
oCobRespCivil.SUBLTEEVENTOS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].EVENTS, '');
oCobRespCivil.SUBLTEPILETASNATACION = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].SWIMMINGPOOLS, '');
oCobRespCivil.SUBLTEFILMEXTERIORES = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].FILMINGONLOCATION, '');
oCobRespCivil.SUBLTEREFACINTERNAS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].INTERNALANDEXTERNALREPAIRS, '');
oCobRespCivil.SUBLTEMAQAGRICOLA = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].AGRICULTUALMACHINERY, '');
oCobRespCivil.SUBLTEBSCUIDYCTRLHOTELES = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].ASSETSUNDERCARECUSTODYANDCONTR, '');
oCobRespCivil.SUBLTECLPASANTIASDEPTVAS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].INTERNSHIPSANDORSPORTSPRACTICE, '');
oCobRespCivil.SUBLTERCGARAGEINCENDIO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].GARAGELIABILITYFIRE, '');
oCobRespCivil.SUBLTERCGARAGEROBO = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].GARAGELIABILITYTHEFTEXCLUDINGL, '');
oCobRespCivil.SUBLTERCGARAGECAIDARAMPAS = oGen.nvl(oResp.PRM_CURSORRESPCIVIL[rec].GARAGELIABILITYFALLINGINRAMPS, '');
oIntegralComercioGlobal.CRC = 'S';
oIntegralComercioGlobal.COBERTRESPCIVIL = oCobRespCivil;
//}
}
}
if (oResp.PRM_CURSORRESPCIVILCRUZADA != undefined) {
for (var rcc = 0; rcc < oResp.PRM_CURSORRESPCIVILCRUZADA.length; rcc++) {
oRespCivilCr = new oIntegralComercioGlobal.respCivilIc();
oRespCivilCr.TIPODOC = oResp.PRM_CURSORRESPCIVILCRUZADA[rcc].DOCTYPE;
oRespCivilCr.NRODOC = oResp.PRM_CURSORRESPCIVILCRUZADA[rcc].DOCNUMBER;
oRespCivilCr.NOMAPE = oResp.PRM_CURSORRESPCIVILCRUZADA[rcc].BUSINESSNAME;
oIntegralComercioGlobal.COBERTRESPCIVIL.SUBLTERESPCIVILCRUZADA.push(oRespCivilCr);
}
}
if (oResp.PRM_CURSORASEGURADOADICIONAL != undefined) {
for (var asa = 0; asa < oResp.PRM_CURSORASEGURADOADICIONAL.length; asa++) {
oAsegAdicional = new oIntegralComercioGlobal.aseguradoAdicIc();
oAsegAdicional.TIPODOC = oResp.PRM_CURSORASEGURADOADICIONAL[asa].DOCTYPE;
oAsegAdicional.NRODOC = oResp.PRM_CURSORASEGURADOADICIONAL[asa].DOCNUMBER;
oAsegAdicional.NOMAPE = oResp.PRM_CURSORASEGURADOADICIONAL[asa].BUSINESSNAME;
oIntegralComercioGlobal.COBERTRESPCIVIL.SUBLTEASEGADICIONAL.push(oAsegAdicional);
}
}
if (oResp.PRM_CURSORSUBROGACION != undefined) {
for (var sub = 0; sub < oResp.PRM_CURSORSUBROGACION.length; sub++) {
oSubrrogacion = new oIntegralComercioGlobal.respCivilIc();
oSubrrogacion.TIPODOC = oResp.PRM_CURSORSUBROGACION[sub].DOCTYPE;
oSubrrogacion.NRODOC = oResp.PRM_CURSORSUBROGACION[sub].DOCNUMBER;
oSubrrogacion.NOMAPE = oResp.PRM_CURSORSUBROGACION[sub].BUSINESSNAME;
oIntegralComercioGlobal.COBERTRESPCIVIL.SUBLTESUBROGACION.push(oSubrrogacion);
}
}
if (oResp.PRM_CURSOREQUIPOSELECTMOVILES != undefined) {
for (var rec = 0; rec < oResp.PRM_CURSOREQUIPOSELECTMOVILES.length; rec++) {
oCobEqeem.RISKNUMBER = oGen.nvl(oResp.PRM_CURSOREQUIPOSELECTMOVILES[rec].RISKNUMBER, 0);
oCobEqeem.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSOREQUIPOSELECTMOVILES[rec].RISKREFERENCEID, '');
gRiskReferenceIdEQUEEM = oCobEqeem.RISKREFERENCEID;
gRiskNumber = oCobEqeem.RISKNUMBER;
oVpms.addRegTablaConversionCodigos('EQUEEM', oCobEqeem.RISKREFERENCEID);
oCobEqeem.ROBOINCEEM = oGen.nvl(oResp.PRM_CURSOREQUIPOSELECTMOVILES[rec].MOBILEELECTRONICEQUIPMENTTHEFT, '');
oCobEqeem.TODORIESGOEEM = oGen.nvl(oResp.PRM_CURSOREQUIPOSELECTMOVILES[rec].MOBILEELECTRONICEQUIPMENTALLRI, '');
oIntegralComercioGlobal.CSTEEM = 'S';
oIntegralComercioGlobal.COBERTSEGTECEEM = oCobEqeem;
}
}
if (oResp.PRM_CURSOREQUIPOSCONTRATISTAS != undefined) {
//
for (var rec = 0; rec < oResp.PRM_CURSOREQUIPOSCONTRATISTAS.length; rec++) {
//
oCobEqContDet = new oIntegralComercioGlobal.segTecnicoEcontDetalle();
//
oCobEqCont.RISKNUMBER = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].RISKNUMBER, 0);
oCobEqCont.RISKREFERENCEID = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].RISKREFERENCEID, '');
gRiskReferenceIdEQUEC = oCobEqCont.RISKREFERENCEID;
gRiskNumber = oCobEqCont.RISKNUMBER;
oVpms.addRegTablaConversionCodigos('EQUEC', oCobEqCont.RISKREFERENCEID);
oIntegralComercioGlobal.CSTEEC = 'S';
oCobEqContDet.TIPOEQUIPO = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].EQUIPMENTTYPE, '');
oCobEqContDet.DESCRIPCION = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].DESCRIPTION);
oCobEqContDet.ANIOFABRICACION = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].YEAROFMAKE, '');
oCobEqContDet.TIPOCOBERTURA = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].COVERTYPE, '');
oCobEqContDet.SUMAASEGURADA = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].SUMINSUREDEQUIPMENTTYPE, '');
oCobEqContDet.SUMAASEGURADADEDUCIBLE = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].COVERTYPEDEDUCTIBLE, '');
oCobEqContDet.RCOPERACIONES = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].OPERATIONSLIABILITY, '');
oCobEqContDet.RCOPERACIONESDEDUCIBLE = oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].OPERATIONSLIABILITYDEDUCTIBLE;
oCobEqContDet.RCVIAL = oGen.nvl(oResp.PRM_CURSOREQUIPOSCONTRATISTAS[rec].ROADLIABILITY, '');
oCobEqCont.SEGTECEQELECCONT.push(oCobEqContDet);
}
oIntegralComercioGlobal.COBERTSEGTECCONT = oCobEqCont;
}
oIntegralComercioGlobal.POLICYPREMIUM = oResp.PRM_PREMIUMDATA;
oIntegralComercioGlobal.PREMIUMRATES = oResp.PRM_CURSORPREMIUMRATES;
}
// fin de fnCargarDatosObj
oVpms.fnGetNroDocumentoxTipo = function (tipoDoc, documento) {
for (i = 0; i < documento.length; i++) {
if (documento[i].CLIENTIPODOC == tipoDoc) {
return documento[i].CLIENNRODOC;
}
}
return '';
}
/*Controla el manejo de errores en la pantalla de coberturas*/
oVpms.fnValidarAllCoberturasErrorManager = function (coberturas, oResp) {
var _panel;
/*vacio todos los paneles con errores o warning*/
oVpms.fnLimpiarStatusQuote();
//
oIntComCoberturas.fnPanelesRemoveAll();
oVpms.fnLimpiarStatusQuote();
//
var _panel = "";
var _status = "";
for (var i = 0; i < oResp.PRM_CURSOR.length; i++) {
//
try {
_panel = oResp.PRM_CURSOR[i].SYSTEMID.split('_')[1];
if (["EQUEC", "EQUEEF", "EQUEEM", "INC", "RAI", "RCC", "ROB", "VAL"].indexOf(_panel) < 0) {
_panel = "INC";
}
} catch (e) {
_panel = "INC";
console.log("oVpms.fnValidarAllCoberturasErrorManager", e);
}
//
_status = oResp.PRM_CURSOR[i].STATUS;
if (_status == 'WARNING' && oGlobal.usuarioInterno()) {
_status = "REFER";
}
//
oVpms.fnGuardarStatusQuote(oResp.PRM_CURSOR[i].STATUS);
if (_status == 'ERROR') {
oGen.fnPanelAdd('error-list-' + _panel, oResp.PRM_CURSOR[i].MESSAGE);
}
if (_status == 'WARNING') {
oGen.fnPanelAdd('warning-list-' + _panel, oResp.PRM_CURSOR[i].MESSAGE);
}
if (_status == 'REFER') {
oGen.fnPanelAdd('referal-list-' + _panel, oResp.PRM_CURSOR[i].MESSAGE);
}
}
oIntComCoberturas.fnPanelesShowAll();
return (oIntegralComercioGlobal.STATUSQUOTE.indexOf("ERROR") >= 0);
};
oVpms.fnLimpiarStatusQuote = function () {
oIntegralComercioGlobal.STATUSQUOTE = [];
};
oVpms.fnGuardarStatusQuote = function (status) {
if (oIntegralComercioGlobal.STATUSQUOTE.indexOf(status) === -1) {
oIntegralComercioGlobal.STATUSQUOTE.push(status);
}
};
oVpms.fnExisteStatusQuote = function (status) {
if (oIntegralComercioGlobal.STATUSQUOTE.indexOf(status) === -1) {
return false;
}
else {
return true;
}
};
oVpms.addRegTablaConversionCodigos = function (risk, riskReferenceId) {
switch (risk) {
case 'INC':
oTablaConversionCodigos.push('{"codigo": ' + riskReferenceId + ', "descripcion" : "incendio" ,"descripcion_d" : "Incendio","id_obj" : "COBERTURAINCENDIO" }')
break;
case 'RAI':
oTablaConversionCodigos.push('{"codigo": ' + riskReferenceId + ', "descripcion" : "riesgoincencio","descripcion_d" : "Riesgo asociado a Incendio","id_obj" : "RIESGOSASOCINCENDIO" }');
break;
case 'RC':
oTablaConversionCodigos.push('{"codigo": ' + riskReferenceId + ', "descripcion" : "responsabilidadcivil","descripcion_d" : "Responsabilidad Civil" , "id_obj" : "RESPONSABILIDADCIVIL" }');
break;
case 'ROB':
oTablaConversionCodigos.push('{"codigo": ' + riskReferenceId + ', "descripcion" : "robocontenido" ,"descripcion_d" : "Robo de Contenido","id_obj" : "ROBOCONTENIDO" }');
break;
case 'VAL':
oTablaConversionCodigos.push('{"codigo": ' + riskReferenceId + ', "descripcion" : "robovalores" ,"descripcion_d" : "Robo de Valores" ,"id_obj" : "ROBOVALORES" } ');
break;
case 'EQUEEF':
oTablaConversionCodigos.push('{"codigo": ' + riskReferenceId + ', "descripcion" : "segteceef" ,"descripcion_d" : "Seg Técnico Equipos Elect. Fijos" , "id_obj" : "SEGTECNICOEEF"}');
break;
case 'EQUEEM':
oTablaConversionCodigos.push('{"codigo": ' + riskReferenceId + ', "descripcion" : "segteceem" ,"descripcion_d" : "Seg Técnico Equipos Elect. Móviles" ,"id_obj" : "SEGTECNICOEEM" }');
case 'EQUEC':
oTablaConversionCodigos.push('{"codigo": ' + riskReferenceId + ', "descripcion" : "segteceec" ,"descripcion_d" : "Seg Técnico Equipos Elect. Contratistas" ,"id_obj" : "SEGTECNICOECONT" }');
}
};
oVpms.fnGetTablaConversionCodigos = function () {
var tabla = [];
//hice esto para no tener que cambiar esta funcion masivamente. Es un tema para ver. Tambien hay que hacer el delete, en caso que el usuario decida borrar una cobertura. 22/8/19 FMD
tabla = oTablaConversionCodigos;
return tabla;
}
oVpms.fnGetCondicionIva = function () {
var tabla = [];
tabla.push('{"codigo":"1", "descripcion" : "RESP. INSCRIPTO"}');
tabla.push('{"codigo":"4", "descripcion" : "EXENTO"}');
tabla.push('{"codigo":"5", "descripcion" : "IVA NO RESPONSABLE"}');
tabla.push('{"codigo":"6", "descripcion" : "R.I. AGENTE RETENCION"}');
tabla.push('{"codigo":"7", "descripcion" : "SUJETO N/CATEGORIZAD"}');
tabla.push('{"codigo":"8", "descripcion" : "MONOTRIBUTISTA"}');
return tabla;
}
oVpms.fnGetCondicionIIBB = function () {
var tabla = [];
tabla.push('{"codigo":"1", "descripcion" : "INSCRIPTO CONV. MULT."}');
tabla.push('{"codigo":"2", "descripcion" : "INSCRIPTO LOCAL"}');
tabla.push('{"codigo":"3", "descripcion" : "NO ACREDITA CONDICION"}');
tabla.push('{"codigo":"4", "descripcion" : "EXENTO"}');
tabla.push('{"codigo":"8", "descripcion" : "RÉGIMEN SIMPLIFICADO"}');
return tabla;
}
oVpms.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;
}
}
}
oVpms.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;
}
}
}
oVpms.fnGetCoberturasxUbicacion = function () {
var ubicacion = [];
var coberturas = [];
for (var i = 0; i < oIntegralComercioGlobal.UBICACION.length; i++) {
coberturas.push('incendio');
if (oIntegralComercioGlobal.UBICACION[i].CRI == 'S') {
coberturas.push('riesgoincendio');
}
if (oIntegralComercioGlobal.CRC == 'S') {
coberturas.push('responsabilidadcivil');
}
if (oIntegralComercioGlobal.UBICACION[i].CRCONT == 'S') {
coberturas.push('robocontenido');
}
if (oIntegralComercioGlobal.UBICACION[i].CRV == 'S') {
coberturas.push('robovalores');
}
if (oIntegralComercioGlobal.UBICACION[i].CSTEEF == 'S') {
coberturas.push('segteceef');
}
if (oIntegralComercioGlobal.CSTEEM == 'S') {
coberturas.push('segteceem');
}
if (oIntegralComercioGlobal.CSTEEC == 'S') {
coberturas.push('segteceec');
}
ubicacion[i] = coberturas;
coberturas = [];
}
return [ubicacion, coberturas];
}
oVpms.fnGetCoberturasxUbicacionPrevPolicy = function () {
var ubicacion = [];
var coberturas = [];
for (var i = 0; i < oIntegralComercioGlobal.PreviousPolicy.UBICACION.length; i++) {
coberturas.push('incendio');
if (oIntegralComercioGlobal.PreviousPolicy.UBICACION[i].CRI == 'S') {
coberturas.push('riesgoincendio');
}
if (oIntegralComercioGlobal.PreviousPolicy.CRC == 'S') {
coberturas.push('responsabilidadcivil');
}
if (oIntegralComercioGlobal.PreviousPolicy.UBICACION[i].CRCONT == 'S') {
coberturas.push('robocontenido');
}
if (oIntegralComercioGlobal.PreviousPolicy.UBICACION[i].CRV == 'S') {
coberturas.push('robovalores');
}
if (oIntegralComercioGlobal.PreviousPolicy.UBICACION[i].CSTEEF == 'S') {
coberturas.push('segteceef');
}
if (oIntegralComercioGlobal.PreviousPolicy.CSTEEM == 'S') {
coberturas.push('segteceem');
}
if (oIntegralComercioGlobal.PreviousPolicy.CSTEEC == 'S') {
coberturas.push('segteceec');
}
ubicacion[i] = coberturas;
coberturas = [];
}
return [ubicacion, coberturas];
}
oVpms.fnQuckQuoteFlag = function (codigo) {
tabla = [];
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' }
} else {
return 'false';
}
}
}
oVpms.getRiskReferenceId = function (risk) {
if (risk == 'INC' || risk == 'RAI' || risk == 'VAL' || risk == 'ROB' || risk == 'EQUEEF') {
gRiskReferenceId += 1;
oVpms.addRegTablaConversionCodigos(risk, gRiskReferenceId);
return gRiskReferenceId;
}
if (risk == 'RC') {
gRiskReferenceIdRC += 1;
oVpms.addRegTablaConversionCodigos(risk, gRiskReferenceId);
return gRiskReferenceIdRC;
}
if (risk == 'EQUEEM') {
gRiskReferenceIdEQUEEM += 1;
oVpms.addRegTablaConversionCodigos(risk, gRiskReferenceId);
return gRiskReferenceIdEQUEEM;
}
if (risk == 'EQUEC') {
gRiskReferenceIdEQUEC += 1;
oVpms.addRegTablaConversionCodigos(risk, gRiskReferenceId);
return gRiskReferenceIdEQUEC;
}
}
oVpms.fnGetXmlRepresentanteLegal = function () {
var xmlBuffer = [];
xmlBuffer.push('');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.REPRESENTANTELEGNOMBRE) + '');
xmlBuffer.push(' ' + oGen.cdata(oIntegralComercioGlobal.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(' ' + oIntegralComercioGlobal.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(' ' + oIntegralComercioGlobal.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;
}