$(document).ready(function(){ $('#upLoadForm').form({ url:'https://facturacionnuevo2.ipicyt.edu.mx/fnValidaciones', onSubmit:function( param ){ var opc = $("input[name=radioTvl]"); opc = opc.filter(':checked').val(); switch(opc){ case 'A': param = makeAvisoViaje(param); if(!param) return false; break; case 'H': param = makeHonorarios(param); if(!param) return false; break; case 'P': param = makePedido(param); if(!param) return false; break; case 'AR': param = makeArrendadora(param); if(!param) return false; break; } $('#loadingTEX').html('Subiendo el documento a validar...'); $('#loading').show(); }, success:function(data){ $('#loading').hide(); $('#result').html(data); var OPC = data.split(/[|]/); if(OPC.length >=2){ var dato2=OPC[1]; OPC = OPC[0]; switch(OPC){ case 'OK': $.messager.show({ title:'Validación exitosa.', msg:"Para finalizar el proceso carga el archivo PDF.", timeout:6000, showType:'slide', height:'150', width:'300' }); $("#XMLFILE").val(""); window.console.log(dato2); var text =""+ ""+dato2+""+ ""+ "Validación exitosa, para finalizar cargar el PDF."+ ""+ ""+ ""+ ""+ ""; $("#listaArch").html(text); $("#XMLFILE").val(""); $("#RFCEmisor").val($("#frmprfc").val()); break; case 'OKp': $.messager.show({ title:'Validación exitosa.', msg:"Para finalizar el proceso carga el archivo PDF.", timeout:6000, showType:'slide', height:'150', width:'300' }); $("#XMLFILE").val(""); window.console.log(dato2); var text =""+ ""+dato2+""+ ""+ "Validación exitosa, para finalizar cargar el PDF."+ ""+ ""+ ""+ ""+ ""; $("#listaArch").html(text); $("#XMLFILE").val(""); $("#RFCEmisor").val($("#frmprfc").val()); break; case 'FAIL': $.messager.show({ title:'Documento incorrecto.', msg:dato2+"
El CFDI no puede ser validado, favor de ponerse en contacto con el departamento de Recursos Financieros de IPICYT al tel. (444)834 20 00 Ext. 2067", timeout:6000, showType:'slide', height:'150', width:'300' }); $("#XMLFILE").val(""); var text =""+ ""+dato2+""+ ""+ ""+ ""+ ""+ "Validación fallida"+ ""+ ""; $("#listaArch").html(text); $("#XMLFILE").val(""); break; default: $.messager.show({ title:'Error al procesar el documento.', msg:dato2, timeout:6000, showType:'slide', height:'150', width:'300' }); $("#XMLFILE").val(""); } }else{ $.messager.show({ title:'Error al procesar el documento.', msg:data, timeout:6000, showType:'slide', height:'150', width:'300' }); $("#XMLFILE").val(""); } } }); $('#XMLFILE').change(function(){ $('#upLoadForm').submit(); }); /*** Subir PDF ***/ $('#upLoadFormPDF').form({ url:'https://facturacionnuevo2.ipicyt.edu.mx/fnValidaciones', onSubmit:function(){ $('#loadingTEX').html('Subiendo el archivo PDF...'); $('#loading').show(); }, success:function(data){ window.console.log(data); $('#loading').hide(); var OPC = data.split(/[|]/); if(OPC.length >=2){ window.console.log("..."); var dato2 = OPC[1]; OPC = OPC[0]; dato2 = dato2.replace("Error", ""); window.console.log("..."+OPC+" - "+dato2); switch(OPC){ case 'OK': $.messager.show({ title:'El proceso ha terminado.', msg:"proceso exitoso. El documento se ha procesado correctamente.", timeout:6000, showType:'slide', height:'150', width:'300' }); dato2 = dato2.replace("Error", ""); var HTML = ""+dato2+""+ ""+ ""+ ""+ ""+ "Proceso finalizado."+ ""; $('#listaArch').html(HTML); break; default: $.messager.show({ title:'Error al procesar el documento.', msg:dato2, timeout:6000, showType:'slide', height:'150', width:'300' }); $("#XMLFILE").val(""); } $("#XMLS").val(""); }else{ $.messager.show({ title:'Error al procesar el documento.', msg:data, timeout:6000, showType:'slide', height:'150', width:'300' }); $("#XMLFILE").val(""); } } }); $('#PDFFILE').change(function(){ $('#upLoadFormPDF').submit(); }); }); function openNewFile(){ $("#XMLFILE").click(); } /***Adición de nuevo parametro del formulario fomarrendadora para validaciones de pagos por arrendamiento 25-03-2021 - Fernando Santiago ***/ function fnRadioTvl(){ var opc = $("input[name=radioTvl]"); opc = opc.filter(':checked').val(); switch( opc ){ case 'H': $('#formpedidos').css({'display':'none'}); $('#formhonorarios').css({'display':'table-row'}); $('#fomavisoviaje').css({'display':'none'}); $('#fomarrendadora').css({'display':'none'}); break; case 'A': $('#formpedidos').css({'display':'none'}); $('#formhonorarios').css({'display':'none'}); $('#fomavisoviaje').css({'display':'table-row'}); $('#fomarrendadora').css({'display':'none'}); break; case 'P': $('#formpedidos').css({'display':'table-row'}); $('#formhonorarios').css({'display':'none'}); $('#fomavisoviaje').css({'display':'none'}); $('#fomarrendadora').css({'display':'none'}); break; case 'AR':/*** Adición de nuevo parametro para validaciones de pagos por arrendamiento 25-03-2021 - Fernando Santiago ***/ $('#formpedidos').css({'display':'none'}); $('#formhonorarios').css({'display':'none'}); $('#fomavisoviaje').css({'display':'none'}); $('#fomarrendadora').css({'display':'table-row'}); break; } } function makeAvisoViaje(param){ var TVAL = "A"; var RFC = $('#frmrfc').val(); var AV = 'AV-'+ ($('#frmav').val()); var YYY = $('#frmyyy').val(); var PIN = $('#frmpin').val(); if(RFC.length <=0){ $.messager.alert("Datos incompletos","Ingresa el RFC.","Info",function(){ $('#frmrfc').focus(); }); return false; } if(PIN.length <=0){ $.messager.alert("Datos incompletos","Ingresa el PIN de seguridad.","Info",function(){ $('#frmpin').focus(); }); return false; } if($('#frmav').val().length <=0){ $.messager.alert("Datos incompletos","Ingresa el aviso de viaje.","Info",function(){ $('#frmav').focus(); }); return false; } if($('#frmyyy').val().length <=0){ $.messager.alert("Datos incompletos","Ingresa el año.","Info",function(){ $('#frmyyy').focus(); }); return false; } param.CVEPERSONA = getp_cvePersonal(); param.TVAL = TVAL; param.RFC = RFC; param.AV = AV; param.YYY = YYY; param.PIN = PIN; return param; } function makeHonorarios(param){ var TVAL = "H"; var RFC = $('#frmhrfc').val(); var CLAVE = $('#frmhclave').val(); if(RFC.length <= 0){ $.messager.alert('Datos incompletos','Ingresa tu RFC.','info',function(){ $('#frmhrfc').focus(); }); return false; } if(CLAVE.length <= 0){ $.messager.alert('Datos incompletos','Ingresa tu CLAVE(Número).','info',function(){ $('#frmhclave').focus(); }); return false; } param.CVEPERSONA = getp_cvePersonal(); param.TVAL = TVAL; param.RFC = RFC; param.CLAVE = CLAVE; return param; } function makePedido(param){ var TVAL = "P"; var RFC = $('#frmprfc').val(); var NOP = $('#frmpnop').val(); var YYY = $('#frmpyyy').val(); if(RFC.length <= 0){ $.messager.alert('Datos incompletos','Ingresa tu RFC.','info',function(){ $('#frmprfc').focus(); }); return false; } if(NOP.length <= 0){ $.messager.alert('Datos incompletos','Ingresa el número de pedido.','info',function(){ $('#frmpnop').focus(); }); return false; } if(YYY.length != 4){ $.messager.alert('Datos incompletos','Ingresa el año con 4 dígitos ejemplo: 2015','info',function(){ $('#frmpyyy').focus(); }); return false; } param.CVEPERSONA = getp_cvePersonal(); param.TVAL = TVAL; param.RFC = RFC; param.NOP = NOP; param.YYY = YYY; return param; } function makeArrendadora(param){ var TVAL = "AR"; var RFC = $('#frmarrfc').val(); var SERIE = $('#frmarserie').val(); var FOLIO = $('#frmarfolio').val(); var TOTAL = $('#frmartotal').val(); var NOP = $('#frmarpedido').val(); var YEAR = $('#frmaryear').val(); if(RFC.length <= 0){ $.messager.alert('Datos incompletos','Ingresa tu RFC.','info',function(){ $('#frmarrfc').focus(); }); return false; } //if(NOP.length <= 0){ // $.messager.alert('Datos incompletos','Ingresa el número de pedido.','info',function(){ // $('#frmarpedido').focus(); // }); // return false; //} //if(YEAR.length <= 0){ // $.messager.alert('Datos incompletos','Ingresa el año del pedido.','info',function(){ // $('#frmaryear').focus(); // }); // return false; //} param.CVEPERSONA = getp_cvePersonal(); param.TVAL = TVAL; param.RFC = RFC; param.SERIE = SERIE; param.FOLIO = FOLIO; param.TOTAL = TOTAL; param.YEAR = YEAR; param.NOP = NOP; return param; } function cargaPDF(obj){ var uuid = $(obj).attr("uuid"); $("#PDFuuid").val(uuid); $("#PDFFILE").click(); } function cargaPDFPago(obj){ var uuid = $(obj).attr("uuid"); $("input[name='action']").val("upPDFPago"); $("#PDFuuid").val(uuid); $("#PDFFILE").click(); } function downAcuse(obj){ var uuid = $(obj).attr("uuid"); window.open('https://facturacionnuevo2.ipicyt.edu.mx/actionsPublicas/downAcuses//'+uuid,'_blank'); } function getp_cvePersonal(){ var location = "URL"+window.location; CVEPERSONA = location.split(/[#]/); if(CVEPERSONA.length == 2){ CVEPERSONA = CVEPERSONA[1].split(/[=]/); if(CVEPERSONA.length == 2 && CVEPERSONA[1].length >=1 ){ CVEPERSONA = CVEPERSONA[1]; }else{ CVEPERSONA = "1"; } }else{ CVEPERSONA = "1" } return CVEPERSONA; }