var NOM_USUARIO = '';var ID_EMPRESA = ''; function currencyFormatDE (num) { return num .toFixed(2) // always two decimal digits .replace(".", ",") // replace decimal point character with , .replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.") + " �" // use . as a separator } function getStyleRuleValue(style, selector, titleArquivo) { for (var i = 0; i < document.styleSheets.length; i++) { var mysheet = document.styleSheets[i]; if(mysheet.title != titleArquivo){ continue; } var myrules = mysheet.cssRules ? mysheet.cssRules : mysheet.rules; for (var j = 0; j < myrules.length; j++) { if (myrules[j].selectorText && myrules[j].selectorText.toLowerCase() === selector) { return myrules[j].style[style]; } } } } function filtra(idCaixa, url, idForm){ carrega(idCaixa, url + '?' + $('#' + idForm).serialize()); } function filtraJ(idCaixa, url, idForm){ var caixa = $('#' + idCaixa); if(caixa.find('.aux_pag').length){ caixa.find('.aux_pag').val(''); } if(!caixa.find('.aux_filtro').length){ caixa.prepend(''); } caixa.find('.aux_filtro').val('&' + $('#' + idForm).serialize()); carregaJson(idCaixa, $('#' + idCaixa + ' .aux_url').val(), '&op=get'); } function mudaPagina(idCaixa, url, numPagiana){ var caixa = $('#' + idCaixa); if(!caixa.find('.aux_pag').length){ caixa.prepend(''); } caixa.find('.aux_pag').val('&n_p=' + numPagiana); carregaJson(idCaixa, caixa.find('.aux_url').val(), '&op=get'); } function mudaOrdenacao(obj, numColuna){ if( numColuna == colunaAnterior ){ if( asc ){ ord = 'Asc'; asc = false; } else{ ord = 'Desc'; asc = true; } } else{ ord = 'Asc'; asc = false; colunaAnterior = numColuna; } //a > th > tr > thead > table > div > div > div var jDivObjeto = $(obj.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement); var jAuxOrd = jDivObjeto.find('.aux_ord'); if(!jAuxOrd.length){ jDivObjeto.prepend(''); jAuxOrd = jDivObjeto.find('.aux_ord'); } jAuxOrd.val('&n_c=' + numColuna + '&ord=' + ord); carregaJson(jDivObjeto.attr('id'), jDivObjeto.find('.aux_url').val(), '&op=get'); } function detalhar(obj, url){ var caixa = $(obj.parentElement.parentElement).next(); caixa.show(); caixa = caixa.children(); caixa.empty(); caixa.addClass('carregando'); $.ajax({ url: 'funcoes/' + url, dataType: 'json', type: 'POST' }).done(function(retorno){ caixa.append(retorno.resultado); }).fail(function(request){ if (request.statusText =='abort') return; }).always(function(request){ caixa.removeClass('carregando'); }); } //TODO: deletar funcao function carrega(idCaixa, url){ var caixa = $('#' + idCaixa); caixa.empty(); caixa.addClass('carregando'); $.ajax({ url: 'funcoes/' + url, type: 'POST' }).done(function(retorno){ caixa.removeClass('carregando'); caixa.append(retorno); }).fail(function(request){ if (request.statusText =='abort') return; }); } var colunaAnterior, ord; var asc = false; var qtd_por_pagina = 50; function mudaQtdPorPagina(obj){ qtd_por_pagina = parseInt($(obj).val()); } function carregaJson(idCaixa, url, parUrl) { var caixa = $('#' + idCaixa); if(!caixa.length) return; var caixa_result; url = ( url.indexOf('?') == -1 ) ? url + '?' : url; var url_exc = url; if(parUrl != undefined) { caixa_result = (parUrl.indexOf('op=get') == -1) ? $('#' + idCaixa) : $('#r_' + idCaixa); url_exc += parUrl; } else{ caixa_result = caixa; } caixa_result.empty(); caixa_result.addClass('carregando'); if(!caixa.find('.aux_url').length){ caixa.html(''); } caixa.find('.aux_url').val(url); if(caixa.find('.aux_filtro').length){ url_exc += caixa.find('.aux_filtro').val(); } if(caixa.find('.aux_ord').length){ url_exc += caixa.find('.aux_ord').val(); } if(caixa.find('.aux_pag').length){ url_exc += caixa.find('.aux_pag').val(); } $.ajax({ url: 'funcoes/' + url_exc + '&qpp=' + qtd_por_pagina, dataType: 'json', type: 'POST' }).done(function(retorno){ if(retorno.simples !== undefined){ caixa_result.html(retorno.resultado); return; } var acoesTabela = '
'; acoesTabela += ''; acoesTabela += '
'; var paginacao = ''; if( retorno.q_tot !== undefined ){ paginacao += '
'; var q_paginas = Math.ceil(retorno.q_tot / qtd_por_pagina); if( q_paginas > 1 ){ paginacao += '
Páginas:'; var rot = (retorno.pagina == 1) ? '[Primeira]' : 'Primeira'; paginacao += '' + rot + ''; if( retorno.pagina > 7 ) paginacao += '...'; var fim = parseInt(retorno.pagina) + 5; for (var i = retorno.pagina - 5; i <= fim; i++){ if(i < 2) continue; if(i >= q_paginas) break; rot = (i == retorno.pagina) ? '[' + i + ']' : i; paginacao += '' + rot + ''; } if( retorno.pagina < q_paginas - 6 ) paginacao += '...'; rot = (retorno.pagina == q_paginas) ? '[Última]' : 'Última'; paginacao += '' + rot + ''; paginacao += ''; paginacao += '' + '
'); } anexoOk.insertAfter($('#' + nome + ' span')); var caixa_arquivo = $('#' + nome); caixa_arquivo.find('input').css('height', '0px'); caixa_arquivo.find('input').css('width', '0px'); } var htmlInicial; function arquivoAnexadoMultiplo(obj){ if(htmlInicial == undefined){ htmlInicial = $('#cx_anexos').html() } var jObj = $(obj); var fileList = Array.from(jObj.prop('files')) customFileList = customFileList.concat(fileList) updateAnexosMultiplos() } function updateAnexosMultiplos(){ $('#cx_anexos').html(htmlInicial) customFileList.forEach((file, i) => { nome = file.name.split('.')[0].replace(/[^a-zA-Z0-9]+/g, '') + "_" + i $('#cx_anexos').append( '
' + file.name + '' + '' + '
' ); }) } function excluirAnexoMultiplo(name, index){ $("#" + name).remove() customFileList.splice(index, 1) updateAnexosMultiplos() } function excluirAnexo(anex_id){ $('#anex_' + anex_id).hide(); $('#anex_' + anex_id + ' .del').val('1'); if ($('#radio_' + anex_id).prop('checked') === true){ $('#radio_' + anex_id).prop('checked', false); } } function excluirAnexo2(nome){ $(nome).hide().attr('disabled', 'disabled'); $(nome).find('input').attr('disabled', 'disabled'); $(nome).parent().css('display', 'none'); } function strToDate(data){ var a_r = data.split('/'); var r = ''; for(var i = a_r.length - 1; i >= 0; i--) r += a_r[i]; return parseInt(r); } function addCol(componente){ var comp = $(componente).val(); var elemento = $('.' + comp); var cabecalho = $('.' + comp + '_cab').parent().parent(); if ($(componente).is(":checked") == true){ elemento.show(); cabecalho.show(); elemento.removeClass("esconder"); cabecalho.removeClass("esconder"); } else{ elemento.hide(); cabecalho.hide(); elemento.addClass("esconder"); cabecalho.addClass("esconder"); } } function consultaAPIDataSelf(obj){ var cnpj = obj.replace('.', '').replace('.', '').replace('/', '').replace('-', ''); $('#n_d_b_f').removeClass('fa fa-file-o fa-stack-2x'); $('#n_d_b_i').removeClass('fa fa-search fa-stack-1x icone-busca-api'); $('#n_d_b').removeClass('fa-stack fa-lg span-busca-api'); $('#n_d_b_f').addClass('fa fa-spinner fa-pulse'); if(cnpj != undefined && cnpj != ''){ $.ajax({ url: 'funcoes/get_pessoa_api_dataself.php?cnpj=' + cnpj, dataType: 'json', type: 'POST' }).done(function(retorno){ if(retorno.status == 'fail') alert(retorno.msg); else if((JSON.parse(retorno).msg) !== undefined) alert(JSON.parse(retorno).msg); else if ((JSON.parse(retorno).resultado[0].mensagem) !== undefined) alert('Dados da pessoa não encontrados!'); else { var json_api = JSON.parse(retorno); $('#n_p').val(json_api.resultado[0].razao_social); $('#d_n').val(json_api.resultado[0].dat_abertura); $('.tel_dt1').val('Contato'); $('.tel_nt1').val(json_api.resultado[0].telefone); $('.em_dte1').val('Contato'); $('.em_dem1').val(json_api.resultado[0].email); $('.end_de1').val(json_api.resultado[0].tipo); $('.end_dl1').val(json_api.resultado[0].logradouro); $('.end_dn1').val(json_api.resultado[0].numero); $('.end_dc1').val(json_api.resultado[0].complemento); $('.end_db1').val(json_api.resultado[0].bairro); $('.end_nc1').val(json_api.resultado[0].cep); $('.end_nm1').val(json_api.resultado[0].cidade); var tamanhoSocios = json_api.resultado[0].socios.length; if (tamanhoSocios > 0) { removeLinha($('.rmv_pessoa')); for (var i = 0; i < tamanhoSocios; i++) { $.ajax({ url: 'funcoes/get_pessoa_api_dataself.php?nome=' + json_api.resultado[0].socios[i].nome + '&doc=' + json_api.resultado[0].socios[i].num_documento_coletado, dataType: 'json', type: 'POST' }).done(function (result) { if (result.status == 'fail') alert(result.msg); else{ addPessoaVinculada(result.id_pessoa, 'Sócio', result.nom_pessoa); } }); } } } $('#n_d_b_f').removeClass('fa fa-spinner fa-pulse'); $('#n_d_b').addClass('fa-stack fa-lg span-busca-api'); $('#n_d_b_i').addClass('fa fa-search fa-stack-1x icone-busca-api'); $('#n_d_b_f').addClass('fa fa-file-o fa-stack-2x'); }); } else{ alert('Preencha o documento para realizar a pesquisa!'); $('#n_d_b_f').removeClass('fa fa-spinner fa-pulse'); $('#n_d_b').addClass('fa-stack fa-lg span-busca-api'); $('#n_d_b_i').addClass('fa fa-search fa-stack-1x icone-busca-api'); $('#n_d_b_f').addClass('fa fa-file-o fa-stack-2x'); } } function verificarInadimplencia(id, tabela, td = true){ $('#i_s_c_c' + id).removeClass('fa-file-text'); $('#i_s_c_c' + id).addClass('fa-spinner fa-pulse'); $.ajax({ url: 'funcoes/get_situacao_cliente_contrato.php?id=' + id + '&tabela=' + tabela, dataType: 'json', type: 'POST' }).done(function(retorno){ $('#i_s_c_c' + id).removeClass('fa-spinner fa-pulse'); var resultado = retorno.resultado; if(resultado){ if(td) $('#d_s_c_c' + id).removeClass('atr funcao'); $('#s_s_c_c' + id).html('Inadimplente'); $('#s_s_c_c' + id).addClass('red_alert'); } else{ if(td) $('#d_s_c_c' + id).removeClass('atr funcao'); $('#s_s_c_c' + id).html('Adimplente'); } if(td) $('#t_s_c_c').html('Situação
Cliente/Contrato'); }); } function envia_email_formulario_contato() { $('#btt_envia_contato').attr('disabled', 'disabled') $('#btt_envia_contato').html('Enviando...'); $.ajax({ url: 'funcoes/envia_email_contato.php', dataType: 'json', type: 'POST', data: { name: $('#name').val(), email: $('#email').val(), phone: $('#phone').val(), empresa: $('#empresa').val(), message: $('#message').val() } }).done(function (retorno) { var resultado = retorno.resultado if (resultado){ $('.retorno_email_sucesso').css("display", "block") $('#name').val('') $('#email').val('') $('#phone').val('') $('#subject').val('') $('#empresa').val('') $('#message').val('') } else { $('.retorno_email_falha').css('display', 'block') $('#name').val('') $('#email').val('') $('#phone').val('') $('#subject').val('') $('#empresa').val('') $('#message').val('') } }).always(function (request) { $('#btt_envia_contato').removeAttr('disabled') $('#btt_envia_contato').html('Enviar'); }); } var mascaraTelefone = (val) => { return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009'; }; var optionsTelefone = { onKeyPress: function(val, e, field, optionsTelefone) { field.mask(mascaraTelefone.apply({}, arguments), optionsTelefone); } }; var optionsCpfCnpj = { onKeyPress: function(cpfcnpj, e, field, optionsCpfCnpj) { var mask = (cpfcnpj.length > 14) ? '00.000.000/0000-00' : '000.000.000-000'; $('.mask_cpf_cnpj').mask(mask, optionsCpfCnpj); } }; /** * Função para adiquirir código do município */ function pegaCod_mun(cep, idCEP, idCdMun, esconder, completo){ if(esconder !== undefined){ $('#'+idCdMun).parent().parent().hide(); $('#'+idCdMun).parent().parent().val(''); } if(completo === undefined){ completo = false; } if(cep !== '' && cep !== undefined){ $.ajax({ url: 'funcoes/NFE.php', dataType: 'json', type: 'POST', data: { op: 'c_c', cep: cep, completo: completo } }).done((retorno) => { if(retorno['resp'] == undefined){ $('#'+idCEP).focus(); alert(retorno['msg']); } else{ if(completo){ $('#n_en_r').val(retorno['resp'].logradouro); $('#n_en_b').val(retorno['resp'].bairro); $('#n_en_e').val(retorno['resp'].uf); $('#n_en_cid').val(retorno['resp'].localidade); $('#'+idCdMun).val(retorno['resp'].ibge); }else{ $('#'+idCdMun).val(retorno['resp']); } if(esconder !== undefined){ $('#'+idCdMun).parent().parent().show(); } } }); } } function preencheSelectPessoa(event, ui, complemento, endereco, noModal){ if(complemento == undefined || complemento == ''){ complemento = ''; }else{ complemento = '_' + complemento; } id = event.target.parentNode.parentNode.id; if(ui.item.w != undefined){ if(endereco != undefined){ $('#n_e_t').val( '' ); $('#n_d_t').val( '' ); $('#n_en_cp').val( '' ) $('#n_en_r').val( '' ) $('#n_en_b').val( '' ) $('#n_en_e').val( '' ) $('#n_en_cid').val( '' ) $('#n_en_com').val( '' ) $('#n_en_n').val( '' ) } btn = $(''); if(noModal != undefined){ window.open('pagina.php?p=add_pessoa.php', '_blank'); }else{ btn.attr('href','funcoes/add_pessoa.php?nom_pessoa='+$('#' + id + ' .n_p' + complemento).val()); btn.attr('onclick','showModal(this, event);'); } btn.trigger('click'); $('#' + id + ' .i_p' + complemento).val( '' ); $('#' + id + ' .n_p' + complemento).val( '' ); }else{ $('#' + id + ' .i_p' + complemento).val( ui.item.i ); $('#' + id + ' .n_p' + complemento).val( ui.item.n ); if(endereco != undefined){ $('#n_e_t').val( ui.item.n ); $('#n_d_t').val( ui.item.d ); if(ui.item.end == '1'){ if(ui.item.cep != ''){ $('#n_en_cp').val( ui.item.cep ) pegaCod_mun(ui.item.cep, 'n_en_cp', 'n_en_cm',undefined,true) } $('#n_en_com').val( ui.item.comp ) $('#n_en_n').val( ui.item.num ) } else{ alert('Por favor, faça o cadastro do endereço da Pessoa. ') $('#n_en_cp').val( '' ) $('#n_en_r').val( '' ) $('#n_en_b').val( '' ) $('#n_en_e').val( '' ) $('#n_en_cid').val( '' ) $('#n_en_com').val( '' ) $('#n_en_n').val( '' ) } $('#t_p_t option:selected').removeAttr( "selected" ); $('#t_p_t option:contains('+ ui.item.t +')').attr("selected", "selected"); verificaTipoPessoa( 't_p_t' ); } } return false; } function addProcessoPublicacao(url, data, additionalData, id_caixa){ const caixa = $('#' + id_caixa) caixa.addClass('carregando') caixa.find('.botao').html('Carregando...') if(additionalData && additionalData !== '-'){ const splitted = additionalData.split('||') data = { ...data, n_p: splitted[0].trim(), i_co_p: splitted[1] ? splitted[1].trim() : undefined, i_o_p: splitted[2] ? splitted[2].trim() : undefined, } } $.ajax({ url: 'funcoes/' + url, dataType: 'json', type: 'POST', data: data }).done((retorno) => { var botao = $('#re_' + retorno.nomes[0]); if( botao.length ){ botao.click(); } alert("Processo inserido com sucesso") }).fail((req) => { caixa.html('Houve um erro ao tentar inserir o processo') }).always(() => { caixa.removeClass('carregando') }) } $(document).ready(function() { $('.mask_tel').mask(mascaraTelefone, optionsTelefone); $('.mask_cep').mask('00000-000'); $('.mask_cpf').mask('000.000.000-00'); $('.mask_cnpj').mask('00.000.000/0000-00'); $('.mask_cpf_cnpj').mask('000.000.000-000', optionsCpfCnpj); $('.mask_insMun').mask('0.000.000/000-A'); $('#wrapper').scroll(function () { ($('#wrapper').scrollTop() > 50) ? $('#botao_topo').fadeIn("medium") : $('#botao_topo').fadeOut("medium"); }); if( ehChecarLogin ){ ultimaChecagem = new Date(); monitoraLogin(); } $(document).on("keypress", 'form.cad', function (e) { var code = e.keyCode || e.which; if( code == 13 && e.target.nodeName != 'TEXTAREA' ){ e.preventDefault(); return false; } }); }); function fileValidation(input_file, str_ext_permitidas){ const arr_ext_permitidas = str_ext_permitidas.split(','); const arr_ext_arquivo = input_file.value.split('.'); const ext_arquivo = arr_ext_arquivo[arr_ext_arquivo.length - 1]; const nom_arquivo = arr_ext_arquivo.slice(0, -1).reduce((acc, cur) => { return acc + cur; }, ''); if(arr_ext_permitidas.includes(ext_arquivo)){ arquivoAnexado(input_file); } else{ alert('Extensão de arquivo não permitida. Extensões permitidas: ' + str_ext_permitidas); input_file.value = ''; } } function reloadNFSPage(id_caixa, url){ let caixa_result = $('#' + id_caixa); caixa_result.empty(); caixa_result.addClass('carregando'); $.ajax({ url, type: 'GET', contentType: 'text/html' }).done(function(retorno){ caixa_result.removeClass('carregando'); caixa_result.html(retorno) }) }