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 '
   '+ p_tipoArchivo +'
'; //console.log("linkDescargarTodos -> oResp", JSON.stringify(oResp)); oCtaCte.oRespRetenciones = oResp; return '
    DESCARGAR TODOS
'; } oCtaCte.linkPdf = function (p_nombreArchivo, p_tipoArchivo) { return '
   ' + p_tipoArchivo + '
'; }; 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 = "
" + "
" + "
" + "
" + " " + " " + "
" + "
" + "
" + " " + " Enviar" + " " + "
" + "
" + "
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 = "
" + "
" + "
" + "
" + " " + " " + "
" + "
" + "
" + " " + " Enviar" + " " + "
" + "
" + "
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);*/ });