D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
novonote
/
adm
/
app
/
Filename :
VieCadastrarFornecedor.php
back
Copy
<?php if (!defined('URL')) { header("Location: /"); exit(); } if (isset($this->Dados['form'][0])) { $valorForm = $this->Dados['form'][0]; } ?> <div class="content p-1"> <div class="list-group-item"> <div class="d-flex align-items-center justify-content-between"> <div class="mr-auto p-2"> <h2 class="display-4 titulo">Cadastrar Fornecedor</h2> </div> <?php if ($this->Dados['botao']['lis_fornecedor']) { ?> <div class="p-2"> <a href="<?php echo URLADM . 'fornecedor/listar'; ?>" class="btn btn-outline-info btn-sm">Voltar</a> </div> <?php } ?> </div><hr> <?php if (isset($_SESSION['msg'])) { echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action="" enctype="multipart/form-data"> <div class="row"> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Tipo Fornecedor</label> <select name="gre_tipo_id" id="gre_tipo_id" class="form-control" required onchange="atualizarDocumento(this.value)"> <option value="">Selecione</option> <?php foreach ($this->Dados['select']['pessoa'] as $pessoa) { extract($pessoa); echo "<option value='$id_pessoa'>$nome_pessoa</option>"; } ?> </select> </div> <div class="form-group col-md-5"> <label><span class="text-danger">*</span>Nome</label> <input name="nome" type="text" id="nome" class="form-control" value="<?php if (isset($valorForm['nome'])) { echo $valorForm['nome']; } ?>" required> </div> <div id="nomefan" class="form-group col-md-4"> <label><span class="text-danger">*</span> Nome Fantasia</label> <input name="nome_fantasia" type="text" class="form-control" placeholder="Nome Fantasia" value="<?php if (isset($valorForm['nome_fantasia'])) { echo $valorForm['nome_fantasia']; } ?>" > </div> </div> <div class="row"> <div id="cpcnpj" class="form-group col-md-3"> <label><span class="text-danger">*</span><span id="labelDocumento">CNPJ</span></label> <input type="text" name="cnpj" id="cnpj" class="form-control" onchange="valCNPJ(this.value), verCnpj(this.value)" value="<?php if (isset($valorForm['cnpj'])) { echo $valorForm['cnpj']; }?>" > </div> <div id="cpcpf" class="form-group col-md-3"> <label><span class="text-danger">*</span><span id="labelDocumento">CPF</span></label> <input type="text" name="cpf" id="cpf" class="form-control" onchange="valCPF(this.value,'N') , verCpfDuplo(this.value,'cpf')" value="<?php if (isset($valorForm['cnpj'])) { echo $valorForm['cnpj']; }?>"> </div> <div class="form-group col-md-2"> <label><span class="text-danger">* </span> CEP</label> <input name="cep" id="cep" type="text" class="form-control" placeholder="Somente número" onchange="javascript:buscacep(this.value)" value="<?php if (isset($valorForm['cep'])) { echo $valorForm['cep']; } ?>" required> </div> <div class="form-group col-md-4"> <label><span class="text-danger">*</span> Endereço</label> <input name="endereco" type="text" id="rua" class="form-control" placeholder="Nome da Rua, Av..." value="<?php if (isset($valorForm['endereco'])) { echo $valorForm['endereco']; } ?>" required> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span> Número</label> <input name="numero" type="text" class="form-control" placeholder="Número" value="<?php if (isset($valorForm['numero'])) { echo $valorForm['numero']; } ?>" required> </div> </div> <div class="row"> <div class="form-group col-md-2"> <label> Complemento</label> <input name="complemento" type="text" class="form-control" value="<?php if (isset($valorForm['complemento'])) { echo $valorForm['complemento']; } ?>"> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span> Bairro</label> <input name="bairro" type="text" id="bairro" class="form-control" placeholder="Nome do bairro" value="<?php if (isset($valorForm['bairro'])) { echo $valorForm['bairro']; } ?>" required> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span> <label> Município</label> <input name="municipio" type="municipio" id="municipio" class="form-control" required readonly> </div> <div class="form-group col-md-1"> <label><span class="text-danger">*</span><label >UF</label> <input name="uf" type="text" id="uf" class="form-control text-center" required readonly> <input name="municipio_id" type="hidden" id="municipio_id"> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Fone Comercial Fixo</label> <input name="fone" id="fone"type="text" class="form-control" placeholder="DDD+numero" value="<?php if (isset($valorForm['fone'])) { echo $valorForm['fone']; } ?>" required> </div> <div class="form-group col-md-3"> <label><span class="text-danger">*</span> Contato</label> <input name="nome_contato" type="text" class="form-control" placeholder="Nome do contato" value="<?php if (isset($valorForm['nome_contato'])) { echo $valorForm['nome_contato']; } ?>" required> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span> Cel. Contato</label> <input name="celular_contato" id="cel" type="text" class="form-control" placeholder="Cel contato" value="<?php if (isset($valorForm['celular_contato'])) { echo $valorForm['celular_contato']; } ?>" required> </div> <div class="form-group col-md-3"> <label><span class="text-danger">*</span> E-mail</label> <input name="email" type="email" class="form-control" placeholder="E-mail" value="<?php if (isset($valorForm['email'])) { echo $valorForm['email']; } ?>" required> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Prazo Entrega(dias)</label> <input name="prazoentrega" id="num_3" type="text" class="form-control" title="em Dias" value="<?php if (isset($valorForm['prazoentrega'])) { echo $valorForm['prazoentrega']; } ?>" required> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Prazo Pagamento</label> <input name="prazoentrega" id="prazo_4" type="text" class="form-control" title="em Dias" value="<?php if (isset($valorForm['prazoentrega'])) { echo $valorForm['prazoentrega']; } ?>" required> </div> </div> <div> <p> <span class="text-danger">*</span>Campo obrigatório </p> <button name="CadFornecedor" value="Salvar" type="submit" class="btn btn-outline-warning">Salvar</button> </div> </form> </div> </div> <script> function verCpfDuplo(cpf,cpo) { var enderecoa = document.getElementById("urladm").value; var cpfl = cpf.replace(/\D/g, ''); var jsonData = null; // Variável para armazenar os dados JSON $.ajax({ type: "GET", data: { cpf: cpfl, tabela: 'gre_fornecedores', cpo: cpo, }, url: enderecoa + "vendor/api/ver_cpfDuplo.php", async: false, // ⚠️ Bloqueia o carregamento, melhor evitar! success: function(text) { try { jsonData = JSON.parse(text); } catch (error) { console.error("Erro ao processar resposta JSON:", error); } } }); // Verificação do CPF fora da requisição AJAX if (jsonData && jsonData.cont > 0) { Swal.fire({ title: 'Erro!', text: 'CPF Já existe cadastrado!', icon: 'error', confirmButtonText: 'OK' }).then(() => { document.getElementById("cpf").value = ""; document.getElementById("cpf").focus(); }); return; // Interrompe a execução corretamente } } function verCnpjDuplo(cnpj) { // alert('cpfDuplo: ' +cpf); var enderecoa = document.getElementById("urladm").value; var cnpjl = cnpj.replace(/\D/g, ''); // alert('cpfDuplo: ' +cpfl); // alert(enderecoa); $(document).ready(function() { var responsef = ''; $.ajax({ type: "GET", data : { cnpj: cnpjl, tabela: 'gre_fornecedores', }, url: enderecoa + "vendor/api/ver_cnpjDuplo.php", async: false, success: function(text) { responsef = text; console.log(responsef); let jsonData = JSON.parse(responsef); console.log(jsonData.cont); // Saída: "1" if(jsonData.cont >0 ){ //mostrarAlerta('Erro!', 'CPF Já existe cadastrado.', 'error'); alert('CNPJ Já existe cadastrado!!'); document.getElementById("cnpj").value = ""; document.getElementById("cnpj").focus(); return; } } }); }); } document.getElementById("cpcpf").style.display = 'none'; document.getElementById("nomefan").style.display = 'none'; //document.getElementById("cpcnpj").style.display = 'none'; $('#cnpj').prop('required', true); function atualizarDocumento(tipo) { //alert(tipo); if(tipo === '1') { document.getElementById("cpcpf").style.display = 'none'; document.getElementById("cpcnpj").style.display = 'block'; document.getElementById("nomefan").style.display = 'block'; $('#cpf').prop('required', false); $('#cnpj').prop('required', true); $('#nome_fantasia').prop('required', true); document.getElementById("nome").placeholder = "Razão Social"; }else{ document.getElementById("cpcpf").style.display = 'block'; document.getElementById("cpcnpj").style.display = 'none'; document.getElementById("nomefan").style.display = 'none'; $('#cpf').prop('required', true); $('#cnpj').prop('required', false); $('#nome_fantasia').prop('required', false); document.getElementById("nome").placeholder = "Nome Completo"; } } </script>