var Formatacao = function(){ /* Variaveis privadas */ var log = console; /* Funcoes privadas */ var _onlyNumber = function(seletor){ var itens = $(seletor); if(itens){ itens.each(function(i, item){ var _$item = $(item); if(_$item.val()){ _$item.val(_$item.val().toString().replace(/[^0-9]/g, "")); } }); } }, _testSelectorExecuteCallback = function(seletor, callback){ var itens = $(seletor); if(itens){ itens.each(function(i, item){ var _$item = $(item); if(_$item.val() || (!_$item.is("input"))){ if(callback){ callback(_$item); }else{ log.warn("Faltou a funcao de callback."); } } }); } },_onlyLetter = function(seletor){ _testSelectorExecuteCallback(seletor, function(_item){ _item.val(_item.val().toString().replace(/[^a-zA-Z]/g, "")); }); },_formaterCustomized = function(seletor, callback){ _testSelectorExecuteCallback(seletor, callback); }, _isTeclasEspecias = function(event){ var charCode = (event.which) ? event.which : ((event.charCode) ? event.charCode : ((event.keyCode) ? event.keyCode : 0)); switch(charCode){case 37:/* left */case 39:/* right */event.returnValue=true;return true;} return false; }, _formatFone= function(seletor){ _testSelectorExecuteCallback(seletor, function(field){ var fone = field.attr("maxlength", "10").val().toString(); fone = fone.replace(/[^0-9]/g, ''); if(fone.length <= 8){fone = fone.replace(/(\d{4})(\d)/,"$1-$2");} else if(fone.length >= 9){ if(fone.substr(0,1)==="9"){ fone = fone.substr(0,9); fone = fone.replace(/(\d{5})(\d)/,"$1-$2"); }else{ fone = fone.substr(0,8); fone = fone.replace(/(\d{4})(\d)/,"$1-$2"); } } field.val(fone); }); }, _formatDdd = function(seletor, isBackSpace){ _testSelectorExecuteCallback(seletor, function(field){ var ddd = field.attr("maxlength", "5").val().toString(); ddd = ddd.replace(/[^0-9]/g, ''); if(ddd.length>0&&isBackSpace){ddd = ddd.substr(0,ddd.length-1);}; if(ddd.match("^0")){ddd = ddd.substr(1,ddd.length);} if(ddd.length>2){ddd=ddd.substr(0,2);}; if(ddd.length == 1){ddd = "(0"+ddd+")";} else if(ddd.length >= 2 && ddd.length <= 3){ddd = "("+ddd+")";} field.val(ddd); }); }; return {somenteNumero: _onlyNumber, somenteLetras: _onlyLetter, customizada: _formaterCustomized, fone: _formatFone, ddd: _formatDdd}; }; var Util = function(){ this.completaZeroEsquerda = function(value, tam){ value = value.toString().replace(/\D/g,""); for(;value.length < tam;){ value = "0"+value; } return value; }; this.painelTableClick = function(painelTitulo, itemArray, callBack, callParse){ if(!callBack)callBack = function(obj){}; if(!callParse)callParse = function(itemTable, yourObj){return yourObj;}; if(!itemArray)itemArray = [{"Descrição":"não encontrou resultado!"}]; $("#painel_table_click").remove(); var thisDialog = $("body").append("
").find("#painel_table_click"); var tabela = thisDialog.append("").find("#tabela"); var corpoTabela = tabela.append("").find("#corpo_tabela"); var eventClick = function(obj){ try{ callBack(obj); }catch(e){ console.error(e); mensagem.put("Erro ao processar."); } thisDialog.dialog("close"); // thisDialog.remove(); }, getTr = function(objTable, isHead, obj){ var $tr = $(""); var chavesArray = Object.keys(objTable); $.each(chavesArray, function(i, item){ if(isHead === true){ $tr.append(getTh(item)); }else{ $tr.append(getTd(objTable[item], obj)); } }); return $tr; }, getTd = function(descricao, item){ return $(""); }, getTh = function(titulo){ return $(""); }; corpoTabela.append(getTr(callParse({}, itemArray[0]), true)); var tmpUtil = this; tmpUtil.eventClick = eventClick; //
"+descricao+""+titulo+"
$.each(itemArray, function(i, item){ var newItem = callParse({}, item); corpoTabela.append(getTr(newItem, false, item)); }); corpoTabela.find("tr:odd").addClass("even");// Impar addClass Par corpoTabela.find("tr:even").addClass("odd");// Par addClass Impar thisDialog.dialog({autoOpen: true,show: {effect: "clip", duration: 400},hide: {effect: "clip", duration: 400},modal: true, draggable: true,resizable: true,width: 650,height: 400,title: painelTitulo}); // var headerTitle = $(".ui-widget-header").css({"border-color": "#EBEBEB", // "backgroud-color": "#EBEBEB", "background-image": ""}); var headerTitle = $(".ui-widget-header").removeClass("ui-widget-header").css("border", "1px solid #CFD0DE"); }; return this; }; var util = undefined; jQuery(document).ready(function(){ $(".check_atribuir").click(function(){ $(this).val($(this).is(':checked') ? '1' : '' ); }); var formatacao = new Formatacao(), util = new Util(), retorno = "dareEmissao"; /* Formatação daqui */ $(".formata-ddd") .bind("change keyup input paste formata", function(event){var charCode = (event.which) ? event.which : ((event.charCode) ? event.charCode :((event.keyCode) ? event.keyCode : 0));switch(charCode){case 37:/* left */case 39:/* right */event.returnValue=true;return;}formatacao.ddd(this, charCode==8);}); $(".apenas-numero") .bind("change keyup input paste formata", function(event){formatacao.somenteNumero(this);}); $(".apenas-letras-maiusculas") .bind("change keyup input paste formata", function(event){formatacao.customizada(this, function(_item){_item.val(_item.val().toString().replace(/[^a-zA-Z]/g, "").toUpperCase());});}); $(".formata-fone") .bind("change keyup input paste formata", function(event){formatacao.fone(this);}); $(".formata-cep") .bind("change keyup input paste formata", function(event){formatacao.customizada(this, function(_item){_item.val(_item.val().toString().replace(/[^0-9]/g, "").replace(/(\d{5})(\d)/,"$1-$2").substr(0,9));});}); $(".formata-cpf") .bind("change keyup input paste formata", function(event){formatacao.customizada(this, function(_item){_item.val(_item.val().toString().replace(/[^0-9]/g, "").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1-$2").substr(0,14));});}); $(".formata-cnpj") .bind("change keyup input paste formata", function(event){formatacao.customizada(this, function(_item){_item.val(_item.val().toString().replace(/[^0-9]/g, "").replace(/(\d{2})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1/$2").replace(/(\d{4})(\d)/,"$1-$2").substr(0,18));});}); formatacao.customizada($(".formata-cnpj"), function(_item){ var cnpj=_item.text().toString().replace(/[^0-9]/g, ""); cnpj = util.completaZeroEsquerda(cnpj, 14); _item.text(cnpj.replace(/(\d{2})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1/$2").replace(/(\d{4})(\d)/,"$1-$2").substr(0,18)); }); formatacao.customizada($(".formata-cpf"), function(_item){ var cnpj=_item.text().toString().replace(/[^0-9]/g, ""); cnpj = util.completaZeroEsquerda(cnpj, 14); _item.text(cnpj.replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d{2})/,"$1-$2").substr(0,14)); }); // TODO trabalhando no metodo a seguir /* Formatação até aqui */ $(".radioFormularioLoginCidadao").bind("change", onPreparaFormularioChange); $("form").submit(function(){ formatacao.somenteNumero($(".somente-numero-in-submit")); }); $(".disparaEventoLogin").bind("click", function(event){ if(validaExtraLogin(this)&&validarFormulario()){ $("#formLogin").trigger("submit"); } }); $(".disparaEventoCadastro").click(function(){ $("#formCadastro").trigger("submit"); }); $(".carrega-cep").bind("change keyup input",function(event){carregaFromCep($(this), event, retorno);}); $(".botao_pesquisar_inicial").click(function(){ $('#_modal').show(); $("#dareEmissaocep").focus(); }); $("#cnae-pesquisa-lupa").click(function (e){ pesquisaCNAES(retorno); }); $("#cnae_modal input").bind("keyup",function(event){buscaDados($(this), retorno, event);}); $(".dinheiro").bind("change input",function(){ formataMoeda($(this)); }); $("#form").submit(function (){ formatacao.somenteNumero($(".somente-numero-in-submit")); // validacao.validaCpf($(".valida-cpf-in-submit")); // validacao.validaCnpj($(".valida-cnpj-in-submit")); var dataV = $("#dareEmissaodataVencimento"); dataV.val($.trim(dataV.val())); if(validarFormulario() && validaCNPJ_CPF($("#dareEmissaonumeroCpfCnpj"))){ if(isPactuacaoEstadual(retorno)==true){ mensagem.put($("#message-cnae-pactuacao").text()); return false; } if(validaCep($("#"+retorno+"cep")) == false){ mensagem.put("CEP inválido ou fora da faixa de CEP do Estado de São Paulo"); return false; } modifyToLogic($("#"+retorno+"valorDare")); modifyToLogic($("#"+retorno+"valorMulta")); modifyToLogic($("#"+retorno+"valorJuros")); modifyToLogic($("#"+retorno+"valorDocumento")); retiraMascaraNumero($("#"+retorno+"foneDdd")); retiraMascaraNumero($("#"+retorno+"foneNumero")); return true; }else{ return false; } }); $(".mensagemErro").each(function(){ var $position = $("#absoluteheite"); if($position){ var topAnt = $position.css('top'); if(topAnt){ topAnt = topAnt.toString().replace(/[^0-9]/g, ''); $position.css({'top' : 50 + parseInt(topAnt) + 'px'}); var posiRod = $("#rodape"); topAnt = posiRod.css('top'); topAnt = topAnt.toString().replace(/[^0-9]/g, ''); posiRod.css({'top' : 50 + parseInt(topAnt) + 'px'}); } } }); $("#cnae-button-pesquisar").click(function(){ $("#cnae_modal input").trigger("keyup"); }); $("#"+retorno+"numero").bind("change keyup input",function(){ var valor = $(this).val().toString().replace(/[^0-9]/g, ''); $(this).val(valor); }); }); function onPreparaFormularioChange(){ $(this).each(function(i, item){ var fieldsLogin=$(".fieldsLogin"); var _$item=$(item); if(_$item.is(":checked")&&_$item.hasClass("showFieldsLogin")){ if(fieldsLogin){ fieldsLogin.removeClass("invisible").addClass("visible"); fieldsLogin.find("input[type='password']").addClass("obrigatorio"); fieldsLogin.find("label").addClass("obrigatorio"); fieldsLogin.find("input[type='text']").addClass("obrigatorio").focus(); } }else{ if(fieldsLogin){ fieldsLogin.removeClass("visible").addClass("invisible"); fieldsLogin.find("input[type='password']").removeClass("obrigatorio"); fieldsLogin.find("input[type='text']").removeClass("obrigatorio"); fieldsLogin.find("label").removeClass("obrigatorio"); } } }); } function validaExtraLogin(item){ var _$this=item, result = false; if(_$this.id == "acessoCertDig"){ var radioCerti=$("input:radio.radioCertificado"); radioCerti.each(function(){this.checked = true}); radioCerti.trigger("click"); }else{ result = true; } return result; } function validaCep(field){ var cep = field.val().toString().replace("[^0-9]/g", ""); var initCep = cep.substr(0,2); if(cep.length==8 || initCep >= 01 && initCep <= 19){ return true; } return false; } function retiraMascaraNumero(item){ var valor = item.val().toString().replace(/[^0-9]/g, ''); item.val(valor); } function modifyToLogic(item){ var valor = item.val().toString().replace(',', '.'); item.val(valor); } function carregaFromCep(cepInput, event, retorno){ // var charCode = (event.which) ? event.which : // ((event.charCode) ? event.charCode : // ((event.keyCode) ? event.keyCode : 0)); // switch(charCode){case 37:/*left*/case // 39:/*right*/event.returnValue=true;return;} var cep = cepInput.val().toString().replace(/[^0-9]/g, ''); if(cep.length == 8){ carregaEnderecoFromCep(cep, retorno); event.stopPropagation(); }/* * cep=cep.replace(/(\d{5})(\d)/,"$1-$2"); cepInput.val(cep); */ } function formataCepOnLoad(){ var $cep = $(".carrega-cep"); if($cep!=null&&$cep.val()!=null&&$cep.val().length>0){ $cep.val() $cep.val(completeZeroEsquerda($cep.val(), 8).replace(/(\d{5})(\d)/,"$1-$2")); } }; function pesquisaCNAES(retorno){ clearCnaeCats(retorno); if($("#"+retorno+"cep").val() === ""){ return; }else { $("#cnae_modal").dialog({autoOpen: true,show: {effect: "clip", duration: 400},hide: {effect: "explode", duration: 400},modal: true, draggable: false,resizable: false,width: 650,height: 400,title: 'Pesquisar CNAEs'}); } }; function buscaDados(item, retorno, event){ if(item.val().length >= 3){ var charCode = (event.which) ? event.which : ((event.charCode) ? event.charCode : ((event.keyCode) ? event.keyCode : 0)); switch(charCode){case 37:/* left */case 39:/* right */event.returnValue=true;return;} if(item.val() != $(".value-cod-cnae").text()){ // var retorno = 'dareEmissao'; pesquisaCnaeCat(retorno); } } } function retornoCnaeEmissao(retorno, cnae){ $("#cnae_modal").dialog("close"); $("#"+retorno+"cdCnae").val(cnae.codigo); $("#"+retorno+"idCnae").val(cnae.id); $("#"+retorno+"cdCnae_descricao").val(cnae.descricao); $.ajax({ type: "post", data: {"dareEmissaoUtil.cat.cnaeManutencaoEstadual.codigo": cnae.codigo, "dareEmissaoUtil.ibge_codigo_com_dv": $("#dareEmissao_ibge_codigo_com_dv").val(), "dareEmissaoUtil.cat.cnaeManutencaoEstadual.id": cnae.id, "dareEmissaoUtil.tpRequisicao":"BUSCAR_CATS"}, dataType: "json", timeout: 30000, url: '/sivisa/dare/emissao.pesquisarCnaeCat.ajax.logic', success: function(dados) { $("#cat-table").html(""); var cats = dados.cats; if(dados.isPactuacaoMunicipal == true){ mensagem.put($("#message-cnae-pactuacao").text()); return; } if(dados.vl_ufesp == undefined || dados.vl_ufesp == null || dados.vl_ufesp == "" || dados.vl_ufesp <= 0){ mensagem.put("não existe UFESP cadastrada para este periodo."); return; } var resultado = ""; resultado += "
CódigoDescriçãoSituaçãoAjuda
"; resultado += ""; resultado += ""; resultado += "
Código CATDescrição
"; $("#cat-table").html(resultado); resultado = ""; $("#cat_modal").dialog({autoOpen: true,show: {effect: "clip", duration: 600},hide: {effect: "explode", duration: 600},modal: true, draggable: false,resizable: false,width: 550,height: 400,title: 'Escolher Coordenadoria de Administracao Tributaria'}); if(cats){ var cor="", temResultado = false; $.each(cats, function(i, item) { if(dados.vl_ufesp !== undefined && dados.vl_ufesp > 0 && item.qtUfesp > 0){ temResultado = true; cor="odd"; if(i%2 == 1) { cor="even"; } resultado +=""; resultado += ""; resultado += ""; // resultado += ""+item.codigo+""; resultado += ""+item.codigo+""; resultado += ""; resultado += ""+item.descricao+""; resultado += " "; resultado +=""; $("#cat-table table").append(resultado); $("#cat-table table .cat_class"+i+"").click(function(event){event.preventDefault();retornaCatsEmissao(retorno, item, dados.dtVencimento, parseFloat(dados.vl_ufesp) * parseFloat(item.qtUfesp))}); resultado = ""; } if(cats.length==1 && dados.vl_ufesp > 0) retornaCatsEmissao(retorno, cats[0], dados.dtVencimento, parseFloat(dados.vl_ufesp) * parseFloat(cats[0].qtUfesp)); }); if(temResultado == false){ resultado += "A consulta não retornou resultados"; $("#cat-table table").append(resultado); } }else{ resultado += "A consulta não retornou resultados"; $("#cat-table table").append(resultado); } } }); }; function clearCnaeCats(retorno){ $("#cnae_modal input").val(""); $("#"+retorno+"cdCnae").val(""); $("#"+retorno+"cdCnae_descricao").val(""); $("#"+retorno+"cdCat").val(""); $("#"+retorno+"cdCat_descricao").val(""); $("#"+retorno+"dataVencimento").val(""); $("#"+retorno+"valorDare").val(""); $("#"+retorno+"valorDocumento").val(""); $("#cnae-table").html(""); $("#cat-table").html(""); } function retornaCatsEmissao(retorno, cat, dtVencimento, vlDare){ $("#"+retorno+"cdCat").val(cat.codigo); $("#"+retorno+"idCat").val(cat.id); $("#"+retorno+"cdCat_descricao").val(cat.descricao); $("#"+retorno+"dataVencimento").val(dtVencimento); $("#"+retorno+"valorDare").val(vlDare); $("#"+retorno+"valorMulta").val("0.00"); $("#"+retorno+"valorJuros").val("0.00"); $("#"+retorno+"valorDocumento").val(vlDare); $("#dareEmissaonumeroCpfCnpj").focus(); $(".dinheiro").trigger("change"); $("#cat_modal").dialog("close"); }; function formataMoeda(field){ var valor = field.val().toString(); var tam = valor.length; if(tam >0){ var pontoInd = valor.indexOf("."); if(pontoInd > 0){ valor = valor.replace(/(\d*).(\d*)/,"$1,$2"); if(pontoInd + 3 < tam){ valor = valor.substr(0, pontoInd+3); } }else{ valor = valor+",00"; } } field.val(valor); } function pesquisaCnaeCat(retorno){ $("#cnae-table").html("
"); // $("#"+retorno+"_resultado").html(""); // mensagem.put("Carregando...", "Mensagem"); $.ajax({ type: "post", data: {"dareEmissaoUtil.cnaeManutencaoMunicipal.cnaeManutencaoEstadual.codigo": $("#cnae-modal-codigo").val(), "dareEmissaoUtil.cnaeManutencaoMunicipal.ibge.ibge_codigo": "", "dareEmissaoUtil.cnaeManutencaoMunicipal.ibge.ibge_cidade": $("#dareEmissaomunicipio").val(), "dareEmissaoUtil.ibge_codigo_com_dv": $("#dareEmissao_ibge_codigo_com_dv").val(), "dareEmissaoUtil.cnaeManutencaoMunicipal.cnaeManutencaoEstadual.descricao" : $("#cnae-modal-descricao").val(), "dareEmissaoUtil.tpRequisicao":"BUSCAR_CNAES"}, dataType: "json", timeout: 30000, url: '/sivisa/dare/emissao.pesquisarCnaeCat.ajax.logic', success: function(dados) { var resultado =""; resultado += ""; resultado += ""; resultado += ""; resultado += ""; resultado += ""; resultado += "
CodigoDescricaoSituacaoAjuda
"; $("#cnae-table").html(resultado); resultado = ""; var cor=""; if (dados.cnaeManutencoesEstaduais=="" || dados.cnaeManutencoesEstaduais==null){ resultado += "A consulta não retornou resultados"; $("#cnae-table table").append(resultado); } else { $.each(dados.cnaeManutencoesEstaduais, function(i, item) { if (item.tipo == null) { item.tipo = ""; } if (item.complexidade == null) { item.complexidade = ""; } if (item.ramoAtividade == null) { item.ramoAtividade = ""; } var orientacoes = item.orientacoes; cor="odd"; if(i%2 == 1) { cor="even"; } resultado +=""; resultado += ""; resultado += ""; resultado += ""; resultado += ""+item.codigo+""; resultado += ""; /* Aqui */ resultado += ""+item.descricao+""; resultado += ""+(item.situacao === undefined || item.situacao === null ? "": item.situacao.descricao)+""; if(orientacoes != null) { resultado += ""; } else { resultado += " "; } // $("#cnae-table").undelegate($(".cnae_class"+i), "click", // retornoCnaeEmissao(retorno, item)); // $("#cnae-table").delegate($(".cnae_class"+i), "click", // retornoCnaeEmissao(retorno, item)); resultado +=""; $("#cnae-table table").append(resultado); resultado = ""; $("#cnae-table table .cnae_class"+i+"").click(function(event){event.preventDefault();retornoCnaeEmissao(retorno, item)}); }); } } }); /* * http://localhost:8080/sivisa/cevsSolicitacaoIdentificacao.pesquisaCnaes.ajax.logic?_=1435353225107&cnaeManutencaoMunicipal.cnaeManutencaoEstadual.codigo=111&cnaeManutencaoMunicipal.cnaeManutencaoEstadual.descricao=&cnaeManutencaoMunicipal.ibge.ibge_codigo= */ }; function carregaEnderecoFromCep(cep, retorno){ // http://localhost:8080/sivisa/fmk/cep.listacep.ajax.logic?cepView.cep=04913050 $.ajax({type: "post", data: {"dareCepView.cep" : cep}, dataType: "json", timeout: 30000, url: '/sivisa/dare/cep.listacep.ajax.logic', error: function(){$("#dareEmissaoestado").val("SP");},// Caso tenha // erros ao // buscar CEP, // deve setar o // estado como // sao paulo success: function(dados) { if (dados.listacep!=null && dados.listacep!="") { if(dados.listacep.uf_codigo == "SP"){ $("#dareEmissaotipoLogradouro option").each(function() { if (dados.listacep.tipo_logradouro == this.text) { $(this).attr("selected","selected"); } }); $("#dareEmissaologradouro").val(dados.listacep.logradouro); $("#dareEmissaobairro").val(dados.listacep.bairro); $("#dareEmissao_ibge_codigo_com_dv").val(dados.listacep.ibge_codigo_com_dv); $("#dareEmissaomunicipio").val(dados.listacep.ibge_cidade); $("#dareEmissaoestado").val(dados.listacep.uf_codigo); /** * Este itens abaixo vai pertencer ao plugin abstrato */ $(".select-tipo-ogradouro option").each(function() { if (dados.listacep.tipo_logradouro == this.text) { $(this).attr("selected","selected"); } }); var ibge_com_dig = JSON.stringify(dados.listacep.ibge_codigo_com_dv); if(ibge_com_dig){ var ibge = ibge_com_dig.toString().substr(1, ibge_com_dig.length -3); var log = console; $(".select-combo-cidade option").each(function() { if (ibge == this.value) { $(this).attr("selected","selected"); } }); } $(".recebe-logradouro").val(dados.listacep.logradouro); $(".recebe-bairro").val(dados.listacep.bairro); $(".recebe-municipio").val(dados.listacep.ibge_cidade); $(".recebe-estado").val(dados.listacep.uf_codigo); $(".recebe-ibge-codigo").val( parseInt( dados.listacep.ibge_codigo_com_dv / 10, 10 ) );// Retirando // o // digito // do // codigo // ibge if(isPactuacaoEstadual(retorno)==true){ mensagem.put($("#message-cnae-pactuacao").text()); }else{ $("#dareEmissaonumero, .recebe-logradouro-numero").focus(); } }else{ mensagem.put("Estado Diferente de SP"); } }else{// Caso não encontre CEP, deve setar o estado como sao // paulo $("#dareEmissaoestado").val("SP"); } } }); } function isPactuacaoEstadual(retorno){ var cnaeCodigo = $("#"+retorno+"cdCnae").val(); var cnaeId = $("#"+retorno+"idCnae").val(); var ibgeComDigito = $("#"+retorno+"_ibge_codigo_com_dv").val(); var result = false; if(cnaeCodigo != null && cnaeCodigo != "" && cnaeId != null && cnaeId != "" && ibgeComDigito != null && ibgeComDigito != ""){ $.ajax({ type: "get", data: {"dareEmissaoUtil.cat.cnaeManutencaoEstadual.codigo": cnaeCodigo, "dareEmissaoUtil.ibge_codigo_com_dv": ibgeComDigito, "dareEmissaoUtil.cat.cnaeManutencaoEstadual.id": cnaeId, "dareEmissaoUtil.tpRequisicao":"CHECK_PACTUACAO"}, dataType: "json", async: false, timeout: 30000, url: '/sivisa/dare/emissao.pesquisarCnaeCat.ajax.logic', success: function(dados) { if(dados.isPactuacaoMunicipal == true){ mensagem.put($("#message-cnae-pactuacao").text()); result = true; }else{ result = false; } } }); return result; }else{ return "erro"; } }; function carregaEmpresaPorCNPJDeSoliciVRE(cnpj, urlExterna, persiste){ var urlVreEmpresaAtiva = mensagem.baseProjeto+'/dare/empresa.empresa.ajax.logic', dadosEmpresa = undefined; urlExterna = urlExterna||urlVreEmpresaAtiva; $.ajax({type: "post", data: {"cnpj" : cnpj}, dataType: "json", // timeout: 30000, url: urlExterna, async: false, error:function(el1, el2,el3,el4){ console.log("Erro: "+el1+"; "+el2+"; "+el3+"; "+el4+"; "); }, success: function(dados) { if (dados.empresa) { dadosEmpresa = dados; } else if (persiste === true && urlExterna!=urlVreEmpresaAtiva){ dadosEmpresa = carregaEmpresaPorCNPJDeSoliciVRE(cnpj, urlVreEmpresaAtiva); } } }); return dadosEmpresa; }