Cadastro de Fornecedor

Preencha os dados da empresa e do representante legal para participar das licitações.

1
Empresa
2
Representante
3
Acesso e Docs
4
Termo de Adesao
5
Envio
Dados da empresa
Endereco da empresa
Digite o CEP para preencher
Representante legal
Dados de acesso
Este sera o e-mail utilizado para login no sistema (informado no passo 1)
Use letras maiusculas, numeros e simbolos para maior seguranca
Confirmacao dos dados

Dados da Empresa

Representante Legal

Documentos
Clique ou arraste para enviar o arquivo
PDF, DOC, DOCX, JPG ou PNG (max 20MB)
Clique ou arraste para enviar o arquivo
PDF, DOC, DOCX, JPG ou PNG (max 20MB)
Clique ou arraste para enviar o arquivo
PDF, DOC, DOCX, JPG ou PNG (max 20MB)
Termo de Adesao

TERMO DE ADESAO AO SISTEMA LICITASMART

Pelo presente instrumento, a empresa ___, inscrita no CNPJ sob o n. ___, com sede em ___, neste ato representada por ___, portador(a) do CPF n. ___ e RG n. ___, doravante denominada FORNECEDOR, declara que:

1. Solicita adesao ao sistema eletronico de licitacoes LicitaSmart, comprometendo-se a utilizar a plataforma em conformidade com a legislacao vigente, em especial a Lei n. 14.133/2021 (Nova Lei de Licitacoes e Contratos Administrativos).

2. Todas as informacoes prestadas neste cadastro sao verdadeiras e que se responsabiliza civil e penalmente pela veracidade dos dados informados, nos termos do artigo 299 do Codigo Penal Brasileiro.

3. Compromete-se a manter seus dados cadastrais atualizados, comunicando qualquer alteracao no prazo de 30 (trinta) dias uteis.

4. Autoriza o envio de comunicacoes, notificacoes e avisos relacionados aos processos licitatorios por meio do e-mail cadastrado: ___.

5. Tem ciencia de que o presente cadastro sera submetido a analise pelo setor competente e que a habilitacao no sistema esta condicionada a aprovacao dos documentos e informacoes apresentadas.

6. Tem ciencia de que a utilizacao indevida do sistema podera acarretar o cancelamento do cadastro, sem prejuizo das sancoes legais cabiveis.

___

_____________________________________________
___
Representante Legal

Envio do Termo Assinado

Como finalizar seu cadastro

  1. Baixe o Termo de Adesao no passo anterior (se ainda nao fez)
  2. Imprima, assine e digitalize o documento (ou assine digitalmente)
  3. Anexe o termo assinado no campo abaixo
  4. Clique em "Finalizar cadastro" para enviar tudo para analise

Importante: Apos o envio, sua solicitacao sera analisada pelo setor competente. Voce recebera uma notificacao no e-mail cadastrado sobre o resultado.

Clique ou arraste para enviar o termo assinado
PDF, JPG ou PNG (max 20MB)
`; const blob = new Blob([html], { type: 'text/html' }); const url = URL.createObjectURL(blob); const win = window.open(url, '_blank'); win.onload = function() { win.print(); }; } // === Habilitar botao final === function checkTermoUpload() { const temArquivo = document.getElementById('input_termo_assinado')?.files.length > 0; const aceite = document.getElementById('aceite_final')?.checked; const lgpd = document.getElementById('aceite_lgpd')?.checked; document.getElementById('btnFinalizar').disabled = !(temArquivo && aceite && lgpd); } // === Mascaras === function mask(el, pattern){ if (!el) return; el.addEventListener('input',function(e){ let v=e.target.value.replace(/\D/g,''), r='', i=0; if(!v) return; for(let c of pattern){if(i>=v.length)break;r+=c==='#'?v[i++]:c;} e.target.value=r; }); } mask(document.getElementById('cnpj'), '##.###.###/####-##'); mask(document.getElementById('cpf_representante'),'###.###.###-##'); mask(document.getElementById('telefone'), '(##) #####-####'); mask(document.getElementById('telefone_representante'),'(##) #####-####'); mask(document.getElementById('cep'), '#####-###'); mask(document.getElementById('cep_representante'),'#####-###'); // === Busca CEP via ViaCEP === let cepLookupsPendentes = 0; function atualizaEstadoBotoesContinuar(){ document.querySelectorAll('.btn-next').forEach(btn => { if (cepLookupsPendentes > 0) { btn.disabled = true; btn.style.opacity = '0.6'; btn.style.cursor = 'wait'; btn.dataset.origText = btn.dataset.origText || btn.textContent; btn.textContent = 'Aguarde, buscando CEP...'; } else { btn.disabled = false; btn.style.opacity = ''; btn.style.cursor = ''; if (btn.dataset.origText) btn.textContent = btn.dataset.origText; } }); } function buscaCEP(cepField, endField, bairroField, cidadeField, ufField){ const el = document.getElementById(cepField); if (!el) return; // Cria dica visual abaixo do campo const hint = document.createElement('div'); hint.className = 'hint'; hint.style.cssText = 'display:none;color:var(--blue);font-weight:600;margin-top:3px'; hint.id = cepField + '_hint'; el.parentNode.appendChild(hint); el.addEventListener('blur', function(){ const cep = this.value.replace(/\D/g,''); if(cep.length!==8) return; // Indicador visual + trava botao Continuar hint.textContent = 'Buscando CEP...'; hint.style.color = 'var(--blue)'; hint.style.display = 'block'; cepLookupsPendentes++; atualizaEstadoBotoesContinuar(); const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); fetch('https://viacep.com.br/ws/'+cep+'/json/', { signal: controller.signal }) .then(r=>r.json()) .then(d=>{ if(d.erro) { hint.textContent = 'CEP nao encontrado. Preencha manualmente.'; hint.style.color = '#D32F2F'; return; } if(endField && d.logradouro) document.getElementById(endField).value = d.logradouro; if(bairroField && d.bairro) document.getElementById(bairroField).value = d.bairro; if(cidadeField && d.localidade) document.getElementById(cidadeField).value = d.localidade; if(ufField && d.uf) document.getElementById(ufField).value = d.uf; hint.style.display = 'none'; }) .catch(()=>{ hint.textContent = 'Nao foi possivel buscar o CEP. Preencha os campos manualmente.'; hint.style.color = '#D32F2F'; }) .finally(()=>{ clearTimeout(timeoutId); cepLookupsPendentes--; atualizaEstadoBotoesContinuar(); }); }); } buscaCEP('cep','endereco','bairro','cidade','uf'); buscaCEP('cep_representante','endereco_representante',null,'cidade_representante','uf_representante'); // === Forca da senha === document.getElementById('senha')?.addEventListener('input', function(e){ const v=e.target.value, bar=document.getElementById('strengthBar'); let s=0; if(v.length>=8)s++; if(v.length>=12)s++; if(/[A-Z]/.test(v))s++; if(/[0-9]/.test(v))s++; if(/[^A-Za-z0-9]/.test(v))s++; bar.style.width=[0,20,40,60,80,100][s]+'%'; bar.style.background=['#D32F2F','#E65100','#EF6C00','#F9A825','#4CAF50','#2E7D32'][s]; }); // Icones flutuantes (function(){ var icons=[ '', '', '', '', '', '', '' ]; document.querySelectorAll('.floating-icons').forEach(function(c){init(c)}); function init(c){ for(var i=0;i<6;i++){ var d=document.createElement('div');d.className='fl-icon'; var s=36+Math.floor(Math.random()*28); d.innerHTML=icons[Math.floor(Math.random()*icons.length)].replace(/W/g,s); d.style.left=Math.random()*90+'%';d.style.opacity='1'; d.style.animation='floatUp '+(14+Math.random()*16)+'s linear '+(Math.random()*-10)+'s infinite'; c.appendChild(d); } setInterval(function(){ var d=document.createElement('div');d.className='fl-icon'; var s=36+Math.floor(Math.random()*28); d.innerHTML=icons[Math.floor(Math.random()*icons.length)].replace(/W/g,s); d.style.left=Math.random()*90+'%'; var dur=12+Math.random()*18;d.style.animationDuration=dur+'s'; c.appendChild(d);setTimeout(function(){d.remove()},dur*1000+3000); },3500); } })();
Aviso de Privacidade e Cookies
Este site utiliza cookies essenciais para o funcionamento do sistema, autenticação de usuários e segurança. Ao continuar navegando, você concorda com o uso desses cookies conforme a Política de Privacidade e a Lei Geral de Proteção de Dados (LGPD - Lei 13.709/2018).