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 $("| "+descricao+" | ");
}, getTh = function(titulo){
return $(""+titulo+" | ");
};
corpoTabela.append(getTr(callParse({}, itemArray[0]), true));
var tmpUtil = this;
tmpUtil.eventClick = eventClick;
// | Código | Descrição | Situação | Ajuda |
|---|
$.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 += "";
resultado += "| Código CAT | ";
resultado += "Descrição | ";
resultado += "
";
$("#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 += "| Codigo | ";
resultado += "Descricao | ";
resultado += "Situacao | ";
resultado += "Ajuda | ";
resultado += "
";
$("#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;
}