var oCtaCte = oCtaCte || {
itemSearch: 0
};
oCtaCte.oRespRetenciones = null;
oCtaCte.nPendiente = 0;
oCtaCte.fnCbProductor = function () {
var nCliente = oGlobal.productor.CLIENSEC;
oGen.fnComboCarga({
titulo: ' ',
idComponente: 'cbProductor',
params: {
prm_dataSource: 'ovQbe',
prm_funcion: 'ov.PACOMISIONES.rolesAdministrativa',
prm_USUARIO: oGlobal.cUsuario
},
valorSeleccionado: function (reg) {
reg = JSON.parse(reg);
return (String(reg.CLIENSEC) === String(nCliente));
},
valor: function (reg) {
return JSON.stringify(reg);
},
descripcion: function (reg) {
return oGen.fnPad(reg.CLIENSEC, 10) + ' - ' + reg.NOMBRE;
}
});
};
oCtaCte.showError = function (id, cMensaje) {
if ($("#" + id).val() == '' || $("#" + id).val() === null) {
oGen.fnShowError({
idComponente: $("#" + id),
mensaje: cMensaje
});
oGen.fnPanelErrorAdd(cMensaje, id);
if (oCtaCte.primerItemError == '') {
oCtaCte.primerItemError = id;
}
return true;
} else {
oGen.fnHideError({
idComponente: $("#" + id)
});
return false;
}
return false;
};
oCtaCte.fnCbPeriodoAnio = function () {
var data = {
items: []
};
var now = new Date(oGlobal.sys_date);
var Index;
for (Index = now.getFullYear() - 10; Index <= now.getFullYear(); Index++) {
data.items.push({
"DESCRIPCION": String(Index),
"CODIGO": String(Index)
});
}
;
oGen.fnComboCargaData({
titulo: 'Año',
idComponente: 'cbPeriodoAnio',
valorSeleccionado: now.getFullYear(),
valor: 'CODIGO',
descripcion: 'DESCRIPCION'
}, data.items
);
};
oCtaCte.fnCbPeriodoMes = function () {
var data = {
items: [{
"DESCRIPCION": "01",
"CODIGO": "01"
}, {
"DESCRIPCION": "02",
"CODIGO": "02"
}, {
"DESCRIPCION": "03",
"CODIGO": "03"
}, {
"DESCRIPCION": "04",
"CODIGO": "04"
}, {
"DESCRIPCION": "05",
"CODIGO": "05"
}, {
"DESCRIPCION": "06",
"CODIGO": "06"
}, {
"DESCRIPCION": "07",
"CODIGO": "07"
}, {
"DESCRIPCION": "08",
"CODIGO": "08"
}, {
"DESCRIPCION": "09",
"CODIGO": "09"
}, {
"DESCRIPCION": "10",
"CODIGO": "10"
}, {
"DESCRIPCION": "11",
"CODIGO": "11"
}, {
"DESCRIPCION": "12",
"CODIGO": "12"
},]
};
var now = new Date(oGlobal.sys_date);
oGen.fnComboCargaData({
titulo: 'Mes',
idComponente: 'cbPeriodoMes',
valorSeleccionado: now.getMonth() + 1,
valor: 'CODIGO',
descripcion: 'DESCRIPCION'
}, data.items
);
};
oCtaCte.fnCalcular = function () {
var error = false;
oGen.fnBloqueoUnico();
oGen.fnPanelErrorRemove();
$("#divDatosConsultaCtaCte").empty();
// $("#cPendPesos").val("0,00");
// $("#cPendDolares").val("0,00");
oCtaCte.primerItemError = '';
console.log(" Calcular---cbProductor: ", $("#cbProductor").val());
if (oCtaCte.showError("cbProductor", "Debe seleccionar algún productor.") ||
oCtaCte.showError("dFechaCalculo", "Debe seleccionar alguna fecha.")) {
error = true;
}
if (error) {
oGen.fnPanelErrorShow();
if (oCtaCte.primerItemError == '') {
oCtaCte.primerItemError = "top-error-notification-div";
}
//window.scrollTo(0, $("#" + oCtaCte.primerItemError).offset().top);
oGen.fnScrollTo(oCtaCte.primerItemError);
oGen.fnBloqueaHide();
} else {
var fecha = new Date($("#dFechaCalculo").datepicker("getDate"));
var dia = fecha.toISOString().substr(8, 2);
var mes = fecha.toISOString().substr(5, 2);
var anio = fecha.toISOString().substr(0, 4);
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
var nivel = JSON.parse($("#cbProductor").val()).NIVEL;
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
// prm_funcion : "ov.PAMQSOLO.brutoFacturar",
prm_funcion: "ov.PACOMISIONES.brutoFacturar",
prm_USUARIO: oGlobal.cUsuario,
prm_NIVELAS: nivel,
prm_CLIENSEC: cliente,
prm_EFECTANN: anio,
prm_EFECTMES: mes,
prm_EFECTDIA: dia
},
fnCallback: function (oResp) {
console.log('ov.PACOMISIONES.brutoFacturar ->oResp', oResp);
if (oResp.records[0].IMPORTETOTAL === undefined) {
$("#divComisionBruta").hide();
$("#divComisionBrutaMsg").show();
oGen.fnBloqueaHide();
//return;
} else {
if (oResp.records[0].SIGNOIMPTOTAL === '-')
$("#cComision").val('-' + oCtaCte.fnFormatMoneda(oResp.records[0].IMPORTETOTAL));
else
$("#cComision").val(oCtaCte.fnFormatMoneda(oResp.records[0].IMPORTETOTAL));
$("#divComisionBruta").show();
$("#divComisionBrutaMsg").hide();
}
//if (oResp.records[0].IMPORTETOTAL !== undefined)
//$("#cComision").val(oCtaCte.fnFormatMoneda(oResp.records[0].IMPORTETOTAL));
$("#cPendPesos").val(oCtaCte.fnFormatMoneda(oResp.records[0].IMPORTEPESOS));
if ($("#cPendPesos").val() == ',0') $("#cPendPesos").val('0,00');
$("#cPendDolares").val(oCtaCte.fnFormatMoneda(oResp.records[0].IMPORTEDOLAR));
if ($("#cPendDolares").val() == ',0') $("#cPendDolares").val('0,00');
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOMISIONES.ctaCtePendiente",
prm_USUARIO: oGlobal.cUsuario,
prm_NIVELAS: nivel,
prm_CLIENSECAS: cliente,
prm_CLIENSEC1: cliente,
prm_EFECTANN: anio,
prm_EFECTMES: mes
},
fnCallback: function (oResp2) {
if (oResp2.count != 0) {
oCtaCte.nPendiente = oResp2.records[0].CLIQPENDIENTE;
} else {
oCtaCte.nPendiente = 0;
}
oGen.fnBloqueaHide();
}
});
}
});
}
oGen.fnBloqueoUnicoHide();
};
oCtaCte.fnFormatMoneda = function (total) {
var importe = '';
if (total !== undefined) {
total = total.replace('.', '').replace(',', '');
importe = total.substring(0, total.length - 2) + ',' + total.substring(total.length - 2);
}
return importe;
};
oCtaCte.fnGrillaCarga = function () {
var error = false;
oGen.fnPanelErrorRemove();
oCtaCte.primerItemError = '';
if (oCtaCte.showError("cbProductor", "Debe seleccionar algún productor."))
error = true;
if (oCtaCte.showError("dFechaCalculo", "Debe seleccionar alguna fecha."))
error = true;
if (oCtaCte.showError("cbPeriodoMes", "Debe seleccionar algún mes."))
error = true;
if (oCtaCte.showError("cbPeriodoAnio", "Debe seleccionar algún año."))
error = true;
if (error) {
oGen.fnPanelErrorShow();
if (oCtaCte.primerItemError == '') {
oCtaCte.primerItemError = "top-error-notification-div";
}
//window.scrollTo(0, $("#" + oCtaCte.primerItemError).offset().top);
oGen.fnScrollTo(oCtaCte.primerItemError);
} else {
var anio = $("#cbPeriodoAnio").val();
var mes = $("#cbPeriodoMes").val();
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
var nivel = JSON.parse($("#cbProductor").val()).NIVEL;
oConsulta.show({
consulta: 'OV_CONSULTA_CTACTE',
dataSource: 'ovQbe',
idComponente: 'divDatosConsultaCtaCte',
exportar: false,
estilo: 'grillaSmall',
paramsDefault: {
prm_USUARIO: oGlobal.cUsuario,
prm_NIVELAS: nivel,
prm_CLIENSECAS: cliente,
prm_CLIENSEC1: cliente,
prm_EFECTANN: anio,
prm_EFECTMES: mes
},
});
}
};
oCtaCte.fnBtnPopupComisiones = function (LIQUISEC) {
var sBotonPdf = oCtaCte.fnBtnPdf1(LIQUISEC);
var sBotonTxt = oCtaCte.fnBtnTxt(LIQUISEC);
var sBotonXls = oCtaCte.fnBtnXls(LIQUISEC);
var sBotonComisiones = "";
sBotonComisiones = sBotonComisiones + '
';
sBotonComisiones = sBotonComisiones + sBotonPdf + " Cuenta Corriente - Formato PDF ";
sBotonComisiones = sBotonComisiones + sBotonTxt + " Cuenta Corriente - Formato TXT ";
sBotonComisiones = sBotonComisiones + sBotonXls + " Cuenta Corriente - Formato XLS
";
MessageAlert.messagePopupFunctionCall("Cuenta Corriente", sBotonComisiones, function () {
}, 0, 20);
}
oCtaCte.fnBtnPdf = function (val, reg, idx) {
var sBoton = "";
if (reg.LIQUISEC !== undefined) {
sBoton = '';
}
return sBoton;
};
oCtaCte.fnBtnPdf1 = function (LIQUISEC) {
var sBoton = "";
if (LIQUISEC !== undefined) {
sBoton = '';
}
return sBoton;
};
oCtaCte.fnBtnTxt = function (LIQUISEC) {
var sBoton = "";
if (LIQUISEC !== undefined) {
sBoton = '';
}
return sBoton;
};
oCtaCte.fnBtnXls = function (LIQUISEC) {
var sBoton = "";
if (LIQUISEC !== undefined) {
sBoton = '';
}
return sBoton;
};
oCtaCte.fnBtnComisiones = function (val, reg, idx) {
var sBoton = "";
if (reg.LIQUISEC !== undefined) {
sBoton = '';
}
return sBoton;
};
// Descarga el archivo binario
oCtaCte.fnBinaryFile = function (archivo) {
oGen.fnBloqueaShow();
oReporte.fnExecDownload({
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.OVMQEMISION.getBinaryFile",
prm_RUTA: 'planetpress://' + archivo,
prm_nombreReporte: archivo.replace('TXT', 'PDF'),
prm_dataReporte: 'BINDATA'
}
});
oGen.fnBloqueaHide();
};
oCtaCte.fnComisiones = function (nLiquidacion) {
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
oGen.fnBloqueaShow();
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
prm_funcion: "OV.PAMQSOLO.IMPRESOSCOMISIONES",
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion
},
fnCallback: function (oResp) {
oCtaCte.getArchivosRetenciones(oResp);
}
});
};
// Descarga el archivo binario
oCtaCte.fnBinaryFiles = function () {
oGen.fnBloqueaShow();
console.log('fnBinaryFiles->records', oCtaCte.oRespRetenciones);
var archivo;
$.each(oCtaCte.oRespRetenciones.records, function (pos, reg) {
archivo = reg.NOMARCH;
oReporte.fnExecDownload({
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.OVMQEMISION.getBinaryFile",
prm_RUTA: 'planetpress://' + archivo,
prm_nombreReporte: archivo.replace('TXT', 'PDF'),
prm_dataReporte: 'BINDATA'
}
});
});
oGen.fnBloqueaHide();
};
oCtaCte.linkDescargarTodos = function (oResp) {
//Desacarga todos los archivos juntos
//return '';
//console.log("linkDescargarTodos -> oResp", JSON.stringify(oResp));
oCtaCte.oRespRetenciones = oResp;
return '';
}
oCtaCte.linkPdf = function (p_nombreArchivo, p_tipoArchivo) {
return '';
};
oCtaCte.getArchivosRetenciones = function (oResp) {
var divReportes = "";
var nReportes = oResp.count;
//Me guardo los nombres de los archivos y armo el link
var divDescargarTodos = oCtaCte.linkDescargarTodos(oResp);
var i = 0;
$.each(oResp.records, function (pos, reg) {
i++;
console.log(reg.NOMARCH);
divReportes += oCtaCte.linkPdf(reg.NOMARCH, reg.FORMUDES);
});
if (i > 0)
divReportes += "
" + divDescargarTodos;
oGen.fnBloqueaHide();
MessageAlert.messagePopupFunctionCall("Retenciones", divReportes, function () {
}, 0, 20);
}
oCtaCte.fnPdf = function (nLiquidacion) {
console.log("Pedir Mail");
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
oGen.fnBloqueaShow();
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOLDVIEW.PedirMail",
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion
},
fnCallback: function (oResp) {
var bMail = oResp.records[0].BMAIL;
console.log("oResp.records[0].BMAIL", oResp.records[0].BMAIL);
if (bMail == 'S')
oCtaCte.fnPdfMail(nLiquidacion, cliente);
else
oCtaCte.fnPdfDownload(nLiquidacion, cliente);
}
});
};
oCtaCte.fnPdfMail = function (nLiquidacion, cliente) {
var sContenido = " El listado de comisiones ha sido enviado a su e-mail.
";
oGen.fnBloqueaHide();
MessageAlert.messagePopup("Ingrese su Email", sContenido, 200);
$("#IdMailMessage").hide();
$("#btnEnviar").on("click", function () {
// Valida el campo email
var sEmail = $("#emailPdf").val(),
sValidaEmail = oGen.fnValidaEmail(sEmail);
if (sEmail.length < 1) {
oGen.fnShowError({
idComponente: "emailPdf",
mensaje: "Ingrese un email."
});
return false;
} else {
if (sValidaEmail.length > 0) {
oGen.fnShowError({
idComponente: "emailPdf",
mensaje: sValidaEmail
});
return false;
} else {
oGen.fnHideError("emailPdf");
oGen.fnBloqueaShow();
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOMISIONES.LiquidacionComisiones",
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion,
prm_EMAIL: sEmail,
prm_CTIPODOC: "PDF"
},
fnCallback: function (oResp) {
$("#IdMail").hide();
$("#IdMailMessage").show();
oGen.fnBloqueaHide();
}
});
}
}
});
};
oCtaCte.fnPdfDownload = function (nLiquidacion, cliente) {
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOMISIONES.LiquidacionComisiones",
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion,
prm_EMAIL: "",
prm_CTIPODOC: "PDF"
},
fnCallback: function (oResp) {
console.log('PDF DOWNLOAD->oResp', oResp);
oGen.fnBloqueaHide();
/* if (oResp.records[0].MENSAJE !== undefined)
MessageAlert.messagePopup('Comisiones',
'No existe listado de cuenta corriente para la fecha seleccionada.');
else */
if (oResp.records[0].MENSAJE !== 'OK')
MessageAlert.messagePopup('Comisiones',
'No existe listado de cuenta corriente para la fecha seleccionada.');
else
oReporte.fnDownload('comisiones', oResp.records[0].PDF, "pdf");
}
});
};
oCtaCte.fnTxt = function (nLiquidacion) {
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
oGen.fnBloqueaShow();
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOLDVIEW.PedirMail",
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion
},
fnCallback: function (oResp) {
var bMail = oResp.records[0].BMAIL;
console.log("oResp.records[0].BMAIL", oResp.records[0].BMAIL);
if (bMail == 'S')
oCtaCte.fnTxtMail(nLiquidacion, cliente);
else
oCtaCte.fnTxtDownload(nLiquidacion, cliente);
}
});
};
oCtaCte.fnTxtDownload = function (nLiquidacion, cliente) {
oGen.fnBloqueaShow();
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOMISIONES.LiquidacionComisiones",
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion,
prm_EMAIL: "",
prm_CTIPODOC: "TXT"
},
fnCallback: function (oResp) {
console.log('TXT DOWNLOAD->oResp', oResp);
oGen.fnBloqueaHide();
if (oResp.records[0].MENSAJE !== 'OK')
MessageAlert.messagePopup('Comisiones',
'No existe listado de cuenta corriente para la fecha seleccionada.');
else
//oReporte.fnDownload('comisiones', oResp.records[0].PDF, "txt");
oCtaCte.saveFile(oResp.records[0].PDF, 'comisiones', 'txt', 'text/plain');
}
});
};
oCtaCte.fnTxtMail = function (nLiquidacion, cliente) {
var sContenido = " El listado de comisiones ha sido enviado a su e-mail.
";
oGen.fnBloqueaHide();
MessageAlert.messagePopup("Ingrese su Email", sContenido, 200);
$("#IdMailMessageTxt").hide();
$("#btnEnviarTxt").on("click", function () {
// Valida el campo email
var sEmail = $("#emailTxt").val(),
sValidaEmail = oGen.fnValidaEmail(sEmail);
if (sEmail.length < 1) {
oGen.fnShowError({
idComponente: "emailTxt",
mensaje: "Ingrese un email."
});
return false;
} else {
if (sValidaEmail.length > 0) {
oGen.fnShowError({
idComponente: "emailTxt",
mensaje: sValidaEmail
});
return false;
} else {
oGen.fnHideError("emailTxt");
oGen.fnBloqueaShow();
oGen.fnGetStore({
titulo: "",
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOMISIONES.LiquidacionComisiones",
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion,
prm_EMAIL: sEmail,
prm_CTIPODOC: "TXT"
},
fnCallback: function (oResp) {
$("#IdMailTxt").hide();
$("#IdMailMessageTxt").show();
oGen.fnBloqueaHide();
}
});
}
}
});
};
/*
oCtaCte.fnTxt = function(nLiquidacion) {
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
oReporte.fnExecDownload({
params : {
prm_dataSource : "ovQbe",
prm_funcion : "ov.PACOMISIONES.LiquidacionComisiones",
prm_CLIENSEC : cliente,
prm_LIQUISEC : nLiquidacion,
prm_EMAIL : "",
prm_CTIPODOC : "TXT",
prm_nombreReporte : 'comisiones.txt',
prm_dataReporte : 'PDF'
}
});
};
*/
/*
// Descarga el archivo binario
oCtaCte.fnTxt = function(nLiquidacion) {
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
oReporte.fnExecDownload({
params : {
prm_dataSource : "ovQbe",
prm_funcion : "ov.PACOMISIONES.ctaCteaPC",
prm_USUARIO : oGlobal.cUsuario,
prm_CLIENSEC : cliente,
prm_LIQUISEC : nLiquidacion,
prm_TIPO_DISPLAY : "1",
prm_nombreReporte : 'archivo.txt',
prm_dataReporte : 'RESULTADO'
}
});
};
*/
// Descarga el archivo binario
oCtaCte.fnXls = function (nLiquidacion) {
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
oGen.fnBloqueaShow();
oReporte.fnExecDownload({
// target : '_blank',
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOMISIONES.ctaCteaPC",
prm_USUARIO: oGlobal.cUsuario,
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion,
prm_TIPO_DISPLAY: "2",
prm_nombreReporte: 'archivo.csv',
prm_dataReporte: 'RESULTADO'
}
});
oGen.fnBloqueaHide();
};
oCtaCte.saveFile = function (content, filename, extension, contentType) {
if (window.navigator && window.navigator.msSaveOrOpenBlob) { //if is IE
/*var decodeBase64 = function(s) {
var e={},i,b=0,c,x,l=0,a,r='',w=String.fromCharCode,L=s.length;
var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
for(i=0;i<64;i++){e[A.charAt(i)]=i;}
for(x=0;x=8){((a=(b>>>(l-=8))&0xff)||(x<(L-2)))&&(r+=w(a));}
}
return r;
};
var byteCharacters = decodeBase64(content);
var byteNumbers = new Array(byteCharacters.length);
for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var blob = new Blob([byteArray], {type: 'application/' + contentType});
*/var blob = new Blob(["\ufeff", content]);
window.navigator.msSaveOrOpenBlob(blob, filename + "." + extension);
} else {
//Codigo Original
var downloadLink = document.createElement("a");
var blob = new Blob(["\ufeff", content]);
var url = URL.createObjectURL(blob);
downloadLink.href = url;
downloadLink.download = filename + '.' + extension;
document.body.appendChild(downloadLink);
downloadLink.click();
// document.body.removeChild(downloadLink);
setTimeout(function () { document.body.removeChild(downloadLink) }, 50);
}
};
oCtaCte.fnGetPendiente = function () {
var nLiquidacion = oCtaCte.nPendiente;
var cliente = JSON.parse($("#cbProductor").val()).CLIENSEC;
oReporte.fnExecDownload({
params: {
prm_dataSource: "ovQbe",
prm_funcion: "ov.PACOMISIONES.ctaCteaPC",
prm_USUARIO: oGlobal.cUsuario,
prm_CLIENSEC: cliente,
prm_LIQUISEC: nLiquidacion,
//prm_TIPO_DISPLAY : "1",
prm_TIPO_DISPLAY: "2",
prm_nombreReporte: 'archivo.csv',
prm_dataReporte: 'RESULTADO'
}
});
};
oCtaCte.validarSabado = function () {
var fechaCalculo = new Date($("#dFechaCalculo").datepicker("getDate"));
var hoy = new Date(oGlobal.sys_date);
var parts = this.value.split('/');
var y = parseInt(parts[2]);
var m = parseInt(parts[1]) - 1;
var d = parseInt(parts[0]);
var toValidate = new Date(y, m, d);
if (isNaN(toValidate) || (toValidate.getDate() !== d) || (toValidate.getMonth() !== m) || (toValidate.getFullYear() !== y)) {
MessageAlert.messagePopup('Comisiones', 'Debe ingresar una fecha válida.');
$("#dFechaCalculo").datepicker("setDate", "");
return true;
}
if (hoy <= fechaCalculo) {
MessageAlert.messagePopup('Comisiones', 'Debe ingresar una fecha menos a la del día de hoy.');
$("#dFechaCalculo").datepicker("setDate", "");
return true;
}
var intDia = fechaCalculo.toISOString().substr(8, 2);
var intMes = fechaCalculo.toISOString().substr(5, 2);
var intAnio = fechaCalculo.toISOString().substr(0, 4);
var fecha = new Date(intAnio, intMes - 1, intDia);
if (parseInt(intDia) == 1)
return true;
if (fecha.getDay() == 6)
return true;
else {
MessageAlert.messagePopup('Comisiones', 'Se ha modificado la fecha para el cálculo de la comisión '
+ 'bruta a facturar al sábado anterior a la fecha ingresada.');
var dFecha = new Date(fechaCalculo);
dFecha.setDate(dFecha.getDate() - fecha.getDay() - 1);
$("#dFechaCalculo").datepicker("setDate", dFecha);
}
};
// Carga al finalizar el header
oGlobal.initialize = function () {
oCtaCte.fnCbProductor();
oAjaxManager.appendFunctions({
processName: 'cbProductor',
success: function () {
//Ya lo hace adentro de fnCalcular
//oGen.fnBloqueaHide();
//Si no resolvio cual productor elegir no calculo espero a que seleccione uno
console.log("Productor---initialize: ", $("#cbProductor").val());
if ($("#cbProductor").val() !== "")
oCtaCte.fnCalcular();
else
oGen.fnBloqueaHide();
},
fail: function () {
oAjaxManager.error("Error al cargar cbProductor");
oGen.fnBloqueaHide();
}
});
};
oCtaCte.fnPrticualirdadesSF = function () {
if (oSalesForce.ORIGEN == "SALESFORCE") {
$('#botonCtaCteVolver').hide();
} else {
$('#botonCtaCteVolver').show();
}
}
$(function () {
oGen.fnBloqueaShow();
// Activas algunas clases
oGen.fnInicioForms('');
oSalesForce.fnObtenerParametrosOrigen('Cuenta Corriente', oCtaCte.fnPrticualirdadesSF);
$('#cbProductor').on('change', oCtaCte.fnCalcular);
$('#botonCtaCteVolver').on('click', function (event) {
oGen.fnAbandonaTransaccion({
toUrl : 'ovError',
confirmacion: false
});
});
$('#botonCtaCteExigible').on('click', function (event) {
oGen.fnAbandonaTransaccion({
toUrl: 'ovQbe_polizaExigible',
confirmacion: false
});
});
$("#divComisionBrutaMsg").hide();
$("#divDatosConsultaCtaCteMsg").hide();
$("#divComisionBruta").show();
/*setTimeout(function() {
oGen.fnBloqueaHide();
oCtaCte.fnCbProductor();
}, 4000);*/
oCtaCte.fnCbPeriodoMes();
oCtaCte.fnCbPeriodoAnio();
oGen.fnNewDatePicker('dFechaCalculo', {
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
yearRange: '-150:+150',
maxDate: '+0m +0w'
});
$('#dFechaCalculo').on('change', oCtaCte.validarSabado);
var dFecha = new Date(oGlobal.sys_date);
dFecha.setDate(1);
$("#dFechaCalculo").datepicker("setDate", dFecha);
//oGen.fnBloqueaShow();
/*setTimeout(function() {
oCtaCte.fnCalcular();
}, 7000);*/
});