var retorno = retorno = "dareEmissao" var props = {} $(document).ready(function(){ preparaCamposMascaraParaTouch(); var _$tipoServico=$("#dareEmissaodsTipoServico"); _$tipoServico.change(onTipoServicoClick); $("input[type='text'][name='dareEmissao.foneDdd'], .input-ddd").bind("change keyup input paste", 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;} formatDDD($(this), charCode==8); }); $("input[type='text'][name='dareEmissao.foneNumero'], .input-telefone").bind("change keyup input",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;} formatFone($(this)); }); $("#"+retorno+"numeroCpfCnpj").bind("change keyup input",function(){ $("#dareEmissaoalbergante").find('option').remove().end(); var cpfCnpj = $(this).val() if (cpfCnpj.length == 14 || cpfCnpj.length == 18) { pesquisaAlbergante(cpfCnpj); } else { document.getElementById('dareEmissaoalbergante').style.visibility = "hidden"; document.getElementById('_dareEmissaoalbergante').style.visibility = "hidden"; document.getElementById('dareEmissaonumeroCnpjAlbergante').style.visibility = "hidden"; document.getElementById('_dareEmissaonumeroCnpjAlbergante').style.visibility = "hidden"; $("#dareEmissaoalbergante").removeClass("obrigatorio"); $("#_dareEmissaonumeroCnpjAlbergante").html(""); $("#dareEmissaonumeroCnpjAlbergante").val(""); $("#"+retorno+"cdCnae").val(""); $("#"+retorno+"cdCnae_descricao").val(""); $("#"+retorno+"cdCat").val(""); $("#"+retorno+"cdCat_descricao").val(""); $("#"+retorno+"dataVencimento").val(""); $("#"+retorno+"valorDare").val(""); } }); $("#"+retorno+"numeroCnpjAlbergante").bind("change keyup input",function(){ var cpfCnpj = formata_cnpj($(this).val()) $("#messagecnpj").removeClass("invalido").removeClass("valido").hide(); if (cpfCnpj.length == 18) { validarCnpjEstabelecimento(cpfCnpj) } else { $("#"+retorno+"numeroCnpjAlbergante").val(cpfCnpj) } }); function formata_cnpj(cnpj){ cnpj = cnpj.toString(); // Remove caracteres inválidos do valor cnpj = cnpj.replace(/[^0-9]/g, ''); if(cnpj.length>14){ cnpj = cnpj.substr(0, 14); } //Formato: // Formata o CNPJ ##.###.###/####-## cnpj=cnpj.replace(/\D/g,"") //Remove tudo o que não é dígito cnpj=cnpj.replace(/(\d{2})(\d)/,"$1.$2") //Coloca ponto entre o segundo e o terceiro dígitos cnpj=cnpj.replace(/(\d{3})(\d)/,"$1.$2") //Coloca ponto entre o quito e o sexto dígitos cnpj=cnpj.replace(/(\d{3})(\d)/,"$1/$2") //Coloca ponto entre o oitavo e o nono dígitos cnpj=cnpj.replace(/(\d{4})(\d)/,"$1-$2") //Coloca ponto entre o decimosegundo e o decimoterceiro dígitos return cnpj; } $("input[type='radio'][name='dareEmissao.tipoDocumento']").bind("change", function(){ $("#dareEmissaonumeroCpfCnpj").trigger("keyup"); }); $("#dareEmissaocep, .input-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)); }); $('#dareEmissaonrMunicipioIbgeibge_codigo').change(function () { var optionSelected = $(this).find("option:selected"); var valueSelected = optionSelected.val(); // console.info("Alguma coisa"); if(valueSelected) $("#dareEmissao_ibge_codigo_com_dv").val(valueSelected.toString()+"8"); }); $("#form").submit(function (){ var dataV = $("#dareEmissaodataVencimento"); dataV.val($.trim(dataV.val())); if(validarFormulario() && validaCNPJ_CPF($("#dareEmissaonumeroCpfCnpj"))){ // if(isPactuacaoEstadual(retorno)==true){ // mensagem.put($("#message-cnae-pactuacao").text(), null, null, true); // 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); }); formataCepOnLoad(); carregaCatFromSolicitacao(retorno); escondeCamposDaSolicitacao(); }); function preparaCamposMascaraParaTouch(){ if (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)) { $("#dareEmissaocep,#dareEmissaonumero,#dareEmissaonumeroCpfCnpj,#dareEmissaofoneDdd,#dareEmissaofoneNumero").each(function(i, item){ var $item = $(item); if($item.is("input[type='text']")){ var $newItem = $(""); $newItem.insertAfter($item); $item.remove(); } }); } } function carregaCatFromSolicitacao(retorno){ var $cnaeId = $("#dareEmissaoidCnae"), $catId = $("#dareEmissaoidCat"); if($cnaeId && $cnaeId.val() > "0" && $catId && ($catId.val() == "" || $catId.val() == undefined || $catId.val() == null)){ mensagem.put('Selecione o tipo de CAT(Coordenadoria da Administração Tributária) específica, por favor.',undefined,'OK'); var cnae = {'id':$cnaeId.val(),'codigo':$("#dareEmissaocdCnae").val(),'descricao':$("#dareEmissaocdCnae_descricao").val()}; retornoCnaeEmissao(retorno, cnae); } } /*function retornoCnaeEmissao(retorno, cnae){ $("#cnae_modal").dialog("close"); $("#"+retorno+"cdCnae").val(cnae.codigo); $("#"+retorno+"idCnae").val(cnae.id); $("#"+retorno+"cdCnae_descricao").val(cnae.descricao);*/ 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 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(); var idxPonto = valor.indexOf("."); var idxVirgula = valor.indexOf(","); if(idxVirgula>idxPonto){ valor = valor.replace(".", ""); } valor = valor.replace(',', '.'); item.val(valor); } function formataCep(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 = $(".input-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() === ""){ mensagem.put("Informe o CEP."); return; }else if($("#"+retorno+"numeroCpfCnpj").val() === ""){ mensagem.put("Informe o CPF ou CNPJ."); return; }else{ $("#cnae_modal").dialog({autoOpen: true,show: {effect: "clip", duration: 400},hide: {effect: "clip", duration: 400},modal: true, draggable: true,resizable: true,width: 650,height: 400,title: 'Pesquisar CNAEs',open:function(){setTimeout(function(){$("#cnae-modal-codigo").focus();},410);}}); $(".ui-widget-header").removeClass("ui-widget-header").css("border", "1px solid #CFD0DE"); } }; function buscaDados(item, retorno, event){ if(event.ctrlKey === true){event.preventDefault();return;} 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 _$codigo=$("#cnae-modal-codigo"); var codigo = _$codigo.val(); if(codigo){ codigo = codigo.toString().replace(/[^0-9]/g, ''); if(charCode == 8 && (codigo.length == 4 || codigo.length == 5)){ codigo = codigo.substr(0, codigo.length-1); } codigo = codigo.replace(/(\d{4})(\d*)/,'$1-$2').replace(/(\d{4}-\d{1})(\d*)/,'$1/$2').substr(0,9); _$codigo.val(codigo); } 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); var _$icoCarregandoCat = $("#icoCarregandoCat"); _$icoCarregandoCat.show(); $.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.numeroCpfCnpj": $("#dareEmissaonumeroCpfCnpj").val(), "dareEmissaoUtil.albergante": $("#dareEmissaoalbergante")[0].textContent.trim(), "dareEmissaoUtil.numeroCnpjAlbergante": $("#numeroCnpjAlbergante").val(), "dareEmissaoUtil.tpRequisicao":"BUSCAR_CATS"}, dataType: "json", timeout: 30000, url: '/sivisa/dare/emissao.pesquisarCnaeCat.ajax.logic', error: function(jqXHR, textStatus, errorThrown){ console.log(jqXHR); console.log(textStatus); console.log(errorThrown); }, success: function(dados) { $("#cat-table").html(""); _$icoCarregandoCat.hide(); var cats = dados.cats, catArmazList = dados.catArmazList, log = console, catEsp = dados.catEspList, linha = 0, cor="", temResultado = false; if(//#534 - Regra 2 - É Albergado = NÃO, É Pactuação Municipal = SIM, não gera DARE (dados.isAlbergado == false && dados.isPactuacaoMunicipal == true) //#534 - Regra 4, É Albergado = SIM, É Pactuação Municipal = NÃO, CNAE ALBERGANTE É Pactuação Municipal = SIM, não gera DARE || (dados.isAlbergado == true && dados.isPactuacaoMunicipal == false && dados.isPactuacaoMunicipalCnaeAlbergante == true) //#534 - Regra 5, É Albergado = SIM, É Pactuação Municipal = SIM, CNAE ALBERGANTE É Pactuação Municipal = SIM, não gera DARE || (dados.isAlbergado == true && dados.isPactuacaoMunicipal == true && dados.isPactuacaoMunicipalCnaeAlbergante == true) ){ mensagem.put($("#message-cnae-pactuacao").text(), null, null, true); 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 constroiTabela = function(cats, titulo, colocarLinhasAcima){ temResultado = false; var colocouTitulo = false; $.each(cats, function(i, item) { if(item.qtUfesp > 0){ temResultado = true; cor="even"; if(i%2 == 1) { cor="odd"; } if(colocarLinhasAcima === true && colocouTitulo == false){ resultado +=""; } if(colocouTitulo == false){ colocouTitulo = true; resultado +=""+titulo+"";//Linha para separar as atividadas } linha++; resultado +=""; resultado += ""; resultado += ""+item.codigo+""; resultado += ""; resultado += ""+item.descricao+""; resultado +=""; $("#cat-table table").append(resultado); $("#cat-table table .cat_class"+linha+"").click(function(event){event.preventDefault();retornaCatsEmissao(retorno, item, dados.dtVencimento, parseFloat(dados.vl_ufesp) * parseFloat(item.qtUfesp), dados.pcDescSegVia)}); resultado = ""; } }); if(temResultado == false){ resultado += "A consulta não retornou resultados"; $("#cat-table table").append(resultado); } }; var resultado = ""; resultado += ""; resultado += ""; resultado += ""; resultado += "
Código CATDescrição
"; $("#cat-table").html(resultado); resultado = ""; $("#cat_modal").dialog({autoOpen: true,show: {effect: "clip", duration: 400},hide: {effect: "clip", duration: 400},modal: true, draggable: true,resizable: true,width: 600,height: 400,title: 'Escolher Coordenadoria de Administração Tributária'}); $(".ui-widget-header").removeClass("ui-widget-header").css("border", "1px solid #CFD0DE"); if(cats && cats.length==1 && dados.vl_ufesp > 0 && ((!catArmazList || catArmazList.length==0) && (!catEsp || catEsp.length==0))){ retornaCatsEmissao(retorno, cats[0], dados.dtVencimento, parseFloat(dados.vl_ufesp) * parseFloat(cats[0].qtUfesp, dados.pcDescSegVia)); $("#cat-table").html(""); return; } if(cats){ //Atividade(s): constroiTabela(cats, "Atividade(s)", false); }else{ resultado += "A consulta não retornou resultados"; $("#cat-table table").append(resultado); } if(catArmazList){ //Atividade(s) de armazenamento constroiTabela(catArmazList, "Atividade(s) de armazenamento", true); } if(catEsp){ var tam = catEsp.length; var tituloOutros, catsOutros; $.each(catEsp, function(titulo, catEspeList) {//Deste KEY sai a descricao para o grupo de cats log.log(titulo+ ':' + catEspeList); if(titulo && catEspeList){ if(titulo=='Outras'){ tituloOutros = titulo; catsOutros = catEspeList; }else{ constroiTabela(catEspeList, titulo, true); } } }); if(tituloOutros && catsOutros){ constroiTabela(catsOutros, tituloOutros, true); } } } }); }; 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, pcDescSegVia){ var valorReal = vlDare, _$tipoServico=$("#dareEmissaodsTipoServico"); if(_$tipoServico && _$tipoServico.val() == 3){//Codigo 3 é de segunda via // X/50=10/100 ==> X=5 // X=50*10/100 valorReal = pcDescSegVia*vlDare/100; } valorReal = (valorReal||"").toString(); if(/\d*\.\d$/.test(valorReal)){ valorReal = ""+valorReal+"0"; }else if(/\d*\.\d{3,}$/.test(valorReal)){ valorReal = valorReal.replace(/(\d*\.\d{2})\d{1,}$/, "$1"); } valorReal = valorReal.replace(".", ","); props.vlDare = valorReal; props.pcDescSegVia = pcDescSegVia; $("#"+retorno+"cdCat").val(cat.codigo); $("#"+retorno+"idCat").val(cat.id); $("#"+retorno+"cdCat_descricao").val(cat.descricao); $("#"+retorno+"dataVencimento").val(dtVencimento); var $valorDare=$("#"+retorno+"valorDare"); $valorDare.val(valorReal); $("#"+retorno+"valorMulta").val("0.00"); $("#"+retorno+"valorJuros").val("0.00"); $("#"+retorno+"valorDocumento").val(valorReal); $("#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.numeroCpfCnpj": $("#dareEmissaonumeroCpfCnpj").val(), "dareEmissaoUtil.albergante": $("#dareEmissaoalbergante")[0].textContent.trim(), "dareEmissaoUtil.numeroCnpjAlbergante": $("#numeroCnpjAlbergante").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"); } }); } $(".input-logradouro").val(dados.listacep.logradouro); $(".input-bairro").val(dados.listacep.bairro); $(".input-municipio").val(dados.listacep.ibge_cidade); $(".input-estado").val(dados.listacep.uf_codigo); var ibge_codigo = JSON.stringify(dados.listacep.ibge_codigo_com_dv); $(".input-ibge-codigo").val(ibge_codigo.substr(0,ibge_codigo.length-2));//Retirando o digito do codigo ibge // if(isPactuacaoEstadual(retorno)==true){ // mensagem.put($("#message-cnae-pactuacao").text(), null, null, true); // }else{ // $("#dareEmissaonumero, .input-logradouro-numero").focus(); // } $("#dareEmissaonumero, .input-logradouro-numero").focus(); }else{ mensagem.put("Estado Diferente de SP"); } }else{//Caso não encontre CEP, deve setar o estado como sao paulo alert("cep nok"); $("#dareEmissaoestado").val("SP"); } } }); } function validarCnpjEstabelecimento(cpfCnpj) { $.ajax({ type : "get", data : { "dareEmissaoUtil.numeroCpfCnpj" : cpfCnpj }, dataType : "json", async : false, timeout : 30000, url : '/sivisa/dare/emissao.pesquisaCnpjEstabelecimento.ajax.logic', success : function(dados) { if (!dados.cnpjCadastrado) { // $("#"+retorno+"numeroCnpjAlbergante").val("") $("#messagecnpj").html("Este CNPJ ainda não se encontra na base de dados do SIVISA.").addClass("invalido").show(); $("#"+retorno+"numeroCnpjAlbergante").blur(function(){ $(this).focus(); }); } else { $("#messagecnpj").removeClass("invalido").removeClass("valido").hide(); } //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- } }); }; function pesquisaAlbergante(cpfCnpj) { $.ajax({ type : "get", data : { "dareEmissaoUtil.numeroCpfCnpj" : cpfCnpj }, dataType : "json", async : false, timeout : 30000, url : '/sivisa/dare/emissao.pesquisaAlbergante.ajax.logic', success : function(dados) { var select = document.getElementById('dareEmissaoalbergante'); if (dados.listAlbergantes != null && dados.listAlbergantes.length > 0) { for (var e in dados.listAlbergantes) { select.add(new Option(dados.listAlbergantes[e]['descricao'], dados.listAlbergantes[e]['id'])); } document.getElementById('dareEmissaoalbergante').style.visibility = "visible"; document.getElementById('_dareEmissaoalbergante').style.visibility = "visible"; $("#dareEmissaoalbergante").addClass("obrigatorio"); document.getElementById('dareEmissaonumeroCnpjAlbergante').style.visibility = "hidden"; document.getElementById('_dareEmissaonumeroCnpjAlbergante').style.visibility = "hidden"; $("#_dareEmissaonumeroCnpjAlbergante").html(""); } else { document.getElementById('dareEmissaoalbergante').style.visibility = "hidden"; document.getElementById('_dareEmissaoalbergante').style.visibility = "hidden"; document.getElementById('dareEmissaonumeroCnpjAlbergante').style.visibility = "visible"; document.getElementById('_dareEmissaonumeroCnpjAlbergante').style.visibility = "visible"; $("#_dareEmissaonumeroCnpjAlbergante").html("CNPJ Albergante:"); $("#dareEmissaoalbergante").removeClass("obrigatorio"); } $("#"+retorno+"cdCnae").val(""); $("#"+retorno+"cdCnae_descricao").val(""); $("#"+retorno+"cdCat").val(""); $("#"+retorno+"cdCat_descricao").val(""); $("#"+retorno+"dataVencimento").val(""); $("#"+retorno+"valorDare").val(""); } }); }; function isPactuacaoEstadual(retorno) { var cnaeCodigo = $("#" + retorno + "cdCnae").val(); var cnaeId = $("#" + retorno + "idCnae").val(); var ibgeComDigito = $("#" + retorno + "_ibge_codigo_com_dv").val(); if (ibgeComDigito == undefined || ibgeComDigito == null || ibgeComDigito == "") { ibgeComDigito = $(".select-combo-cidade option[selected=true]").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.albergante": $("#dareEmissaoalbergante")[0].textContent.trim(), "dareEmissaoUtil.numeroCnpjAlbergante": $("#numeroCnpjAlbergante").val(), "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(), null, null, true); result = true; }else{ result = false; } } }); return result; }else{ return "erro"; } }; function carregaEmpresaPorCNPJ(baseId,cnpj){ var inputRazao = $("#"+baseId+"nomeRazaoSocial"); if(inputRazao[0] && (!inputRazao.val() || inputRazao.val().length<=0)){ $.ajax({type: "post", data: {"cnpj" : cnpj}, dataType: "json", timeout: 30000, url: '/sivisa/dare/empresa.empresa.ajax.logic', success: function(dados) { if (dados.empresa) { if(inputRazao.val()==null || inputRazao.val()==""){ var nomeEmpresa = (dados.empresa.nomeEmpresa||"").toString(); inputRazao.val(nomeEmpresa.substr(0, 50)); $("#"+baseId+"foneDdd").focus(); } } } }); } } function onTipoServicoClick(event){ event.preventDefault(); if (Object.keys(props).length === 0) { clearCnaeCats("dareEmissao"); } else{ var valorReal = props.vlDare, _$tipoServico=$("#dareEmissaodsTipoServico"); if(_$tipoServico && _$tipoServico.val() == 3){//Codigo 3 é de segunda via // X/50=10/100 ==> X=5 // X=50*10/100 valorReal = props.pcDescSegVia*props.vlDare/100; } $("#"+retorno+"valorDare").val(valorReal); $("#"+retorno+"valorMulta").val("0.00"); $("#"+retorno+"valorJuros").val("0.00"); $("#"+retorno+"valorDocumento").val(valorReal); $(".dinheiro").trigger("change"); } } function escondeCamposDaSolicitacao(){ var $cevsId = $("#dareEmissaonuCevsId"), $solicServico = $("#dareEmissaosolicitacaoServicoid"); if(($cevsId.length>0 && $cevsId.val()>0)||($solicServico.length>0 && $solicServico.val()>0)){ $("#dareEmissaocep,#dareEmissaologradouro,#dareEmissaonumero,#dareEmissaocomplemento,#dareEmissaobairro,#dareEmissaonumeroCpfCnpj,#dareEmissaonomeRazaoSocial,#dareEmissaofoneDdd,#dareEmissaofoneNumero").each(function(i, item){ var $this = $(item); if($this.val()){ $this.attr("readonly",true); } }); $("#dareEmissaotipoLogradouro,#dareEmissaonrMunicipioIbgeibge_codigo,#dareEmissaodsTipoServico").each(function(i, item){ if(item.value && !item.disabled){ $("").insertAfter(item); item.name = item.name+"_hidden"; item.disabled = true; } }); setTimeout(function(){ $("input:radio[name='dareEmissao.tipoDocumento']").each(function(i, item){ if(item.value && !item.disabled){ var checked = "", name = item.name; if (item.checked) { checked = "checked='checked'" } item.name = item.name+"_hidden"; var hidden = $(""); hidden.insertAfter(item); hidden.removeClass("obrigatorio"); item.disabled = true; } }); }, 300); } }