Advertisement
MizunoBrasil

Gerador de documentos de empresas

Oct 1st, 2024
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="pt-br">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>Gerador de documentos de empresas</title>
  7.     <style>
  8.         body {
  9.             font-family: Arial, sans-serif;
  10.             margin: 20px;
  11.             background-color: #f0f0f0;
  12.         }
  13.         .container {
  14.             max-width: 800px;
  15.             margin: auto;
  16.             background-color: #fff;
  17.             padding: 20px;
  18.             border-radius: 10px;
  19.             box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  20.         }
  21.         h1 {
  22.             text-align: center;
  23.             color: #333;
  24.         }
  25.         label {
  26.             font-weight: bold;
  27.             display: block;
  28.             margin-top: 10px;
  29.         }
  30.         select, input {
  31.             width: 100%;
  32.             padding: 10px;
  33.             margin: 5px 0 20px 0;
  34.             border: 1px solid #ccc;
  35.             border-radius: 5px;
  36.         }
  37.         button {
  38.             display: block;
  39.             width: 100%;
  40.             padding: 10px;
  41.             background-color: #4CAF50;
  42.             color: white;
  43.             border: none;
  44.             border-radius: 5px;
  45.             cursor: pointer;
  46.         }
  47.         button:hover {
  48.             background-color: #45a049;
  49.         }
  50.         .result {
  51.             margin-top: 20px;
  52.             padding: 20px;
  53.             background-color: #f9f9f9;
  54.             border: 1px solid #ddd;
  55.             border-radius: 10px;
  56.         }
  57.         .result p {
  58.             margin: 5px 0;
  59.         }
  60.         .footer {
  61.             margin-top: 40px;
  62.             padding: 20px;
  63.             background-color: #e9e9e9;
  64.             border-radius: 10px;
  65.             text-align: left; /* Alinhamento à esquerda */
  66.             font-size: 14px;
  67.             color: #333;
  68.             line-height: 1.6;
  69.         }
  70.     </style>
  71. </head>
  72. <body>
  73.     <div class="container">
  74.         <h1>Gerador de documentos de empresas</h1>
  75.         <form id="empresaForm">
  76.             <label for="estado">Qual estado?</label>
  77.             <select id="estado" required>
  78.                 <option value="">Selecione o estado</option>
  79.                 <option value="AC">Acre</option>
  80.                     <option value="AL">Alagoas</option>
  81.                     <option value="AP">Amapá</option>
  82.                     <option value="AM">Amazonas</option>
  83.                     <option value="BA">Bahia</option>
  84.                     <option value="CE">Ceará</option>
  85.                     <option value="DF">Distrito Federal</option>
  86.                     <option value="ES">Espírito Santo</option>
  87.                     <option value="GO">Goiás</option>
  88.                     <option value="MA">Maranhão</option>
  89.                     <option value="MT">Mato Grosso</option>
  90.                     <option value="MS">Mato Grosso do Sul</option>
  91.                     <option value="MG">Minas Gerais</option>
  92.                     <option value="PA">Pará</option>
  93.                     <option value="PB">Paraíba</option>
  94.                     <option value="PR">Paraná</option>
  95.                     <option value="PE">Pernambuco</option>
  96.                     <option value="PI">Piauí</option>
  97.                     <option value="RJ">Rio de Janeiro</option>
  98.                     <option value="RN">Rio Grande do Norte</option>
  99.                     <option value="RS">Rio Grande do Sul</option>
  100.                     <option value="RO">Rondônia</option>
  101.                     <option value="RR">Roraima</option>
  102.                     <option value="SC">Santa Catarina</option>
  103.                     <option value="SP">São Paulo</option>
  104.                     <option value="SE">Sergipe</option>
  105.                     <option value="TO">Tocantins</option>
  106.             </select>
  107.  
  108.             <label for="anos">Quantos anos de empresa?</label>
  109.             <select id="anos" required>
  110.                 <option value="">Selecione os anos</option>
  111.                 <!-- Gerar opções de 1 a 30 anos -->
  112.                 <script>
  113.                     for (let i = 1; i <= 30; i++) {
  114.                         document.write(`<option value="${i}">${i} anos</option>`);
  115.                     }
  116.                 </script>
  117.             </select>
  118.  
  119.             <button type="button" onclick="gerarEmpresa()">Gerar Empresa</button>
  120.         </form>
  121.  
  122.         <div class="result" id="result" style="display: none;">
  123.             <h2>Informações da Empresa Gerada</h2>
  124.             <p><strong>Nome:</strong> <span id="nome"></span></p>
  125.             <p><strong>CNPJ:</strong> <span id="cnpj"></span></p>
  126.             <p><strong>Inscrição Estadual:</strong> <span id="inscricao"></span></p>
  127.             <p><strong>Data de Abertura da Empresa:</strong> <span id="dataAbertura"></span></p>
  128.             <p><strong>Site:</strong> <span id="site"></span></p>
  129.             <p><strong>E-mail:</strong> <span id="email"></span></p>
  130.             <p><strong>CEP:</strong> <span id="cep"></span></p>
  131.             <p><strong>Endereço:</strong> <span id="endereco"></span></p>
  132.             <p><strong>Número:</strong> <span id="numero"></span></p>
  133.             <p><strong>Bairro:</strong> <span id="bairro"></span></p>
  134.             <p><strong>Cidade:</strong> <span id="cidade"></span></p>
  135.             <p><strong>Estado:</strong> <span id="estadoGerado"></span></p>
  136.             <p><strong>Telefone com DDD:</strong> <span id="telefone"></span></p>
  137.             <p><strong>Celular com DDD:</strong> <span id="celular"></span></p>
  138.         </div>
  139.     </div>
  140.  
  141.     <div class="footer">
  142.         <p><strong>IMPORTANTE:</strong> este gerador online de Empresas tem como intenção ajudar estudantes, programadores, analistas e testadores a gerar todos os documentos necessários para uma empresa, normalmente necessários para testar seus softwares em desenvolvimento.</p>
  143.         <p>A má utilização dos dados aqui gerados é de total responsabilidade do usuário.<br>
  144.         Os números são gerados de forma aleatória, respeitando as regras de criação de cada documento.</p>
  145.         <p><strong>Política de cookies:</strong> Nós não utilizamos nenhum cookie ou script de rastreamento, de forma alguma. Você pode ver todo o código-fonte desta página clicando com o botão direito do mouse e depois em "Exibir código-fonte" no seu navegador, está tudo em um único arquivo.</p>
  146.     </div>
  147.  
  148.     <script>
  149.         const nomesEmpresas = ["TechPlus", "Inova Solutions", "GlobalTec", "FastDevelop", "EmporiumSoft", "NextTech"];
  150.         const dominios = ["techplus.com.br", "inovasolutions.com.br", "globaltec.com.br", "fastdevelop.com.br", "emporiumsoft.com.br", "nexttech.com.br"];
  151.         const bairros = ["Centro", "Jardim das Flores", "Alvorada", "Vila Nova", "Residencial dos Lagos", "Santa Mônica"];
  152.         const cidades = ["São Paulo", "Rio de Janeiro", "Belo Horizonte", "Curitiba", "Porto Alegre", "Brasília"];
  153.         const enderecos = ["Avenida Paulista", "Rua das Palmeiras", "Praça da Liberdade", "Rua 7 de Setembro", "Avenida Brasil", "Rua Marechal Deodoro"];
  154.  
  155.         function gerarCNPJ() {
  156.             return '12.345.678/0001-' + Math.floor(1000 + Math.random() * 9000);
  157.         }
  158.  
  159.         function gerarInscricaoEstadual() {
  160.             return Math.floor(1000000000 + Math.random() * 9000000000);
  161.         }
  162.  
  163.         function gerarDataAbertura(anos) {
  164.             const anoAtual = new Date().getFullYear();
  165.             return `${Math.floor(Math.random() * 28) + 1}/01/${anoAtual - anos}`;
  166.         }
  167.  
  168.         function gerarTelefone() {
  169.             return `(${Math.floor(10 + Math.random() * 90)}) 3${Math.floor(1000 + Math.random() * 9000)}-${Math.floor(1000 + Math.random() * 9000)}`;
  170.         }
  171.  
  172.         function gerarCelular() {
  173.             return `(${Math.floor(10 + Math.random() * 90)}) 9${Math.floor(1000 + Math.random() * 9000)}-${Math.floor(1000 + Math.random() * 9000)}`;
  174.         }
  175.  
  176.         function gerarEmpresa() {
  177.             const estado = document.getElementById('estado').value;
  178.             const anos = document.getElementById('anos').value;
  179.  
  180.             if (estado && anos) {
  181.                 const indiceAleatorio = Math.floor(Math.random() * nomesEmpresas.length);
  182.  
  183.                 document.getElementById('nome').textContent = nomesEmpresas[indiceAleatorio] + " LTDA";
  184.                 document.getElementById('cnpj').textContent = gerarCNPJ();
  185.                 document.getElementById('inscricao').textContent = gerarInscricaoEstadual();
  186.                 document.getElementById('dataAbertura').textContent = gerarDataAbertura(anos);
  187.                 document.getElementById('site').textContent = "www." + dominios[indiceAleatorio];
  188.                 document.getElementById('email').textContent = "contato@" + dominios[indiceAleatorio];
  189.                 document.getElementById('cep').textContent = '12345-678';
  190.                 document.getElementById('endereco').textContent = enderecos[indiceAleatorio];
  191.                 document.getElementById('numero').textContent = Math.floor(100 + Math.random() * 900);
  192.                 document.getElementById('bairro').textContent = bairros[indiceAleatorio];
  193.                 document.getElementById('cidade').textContent = cidades[indiceAleatorio];
  194.                 document.getElementById('estadoGerado').textContent = estado;
  195.                 document.getElementById('telefone').textContent = gerarTelefone();
  196.                 document.getElementById('celular').textContent = gerarCelular();
  197.  
  198.                 document.getElementById('result').style.display = 'block';
  199.             } else {
  200.                 alert('Por favor, preencha todos os campos.');
  201.             }
  202.         }
  203.     </script>
  204. </body>
  205. </html>
  206.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement