Ir para o conteúdo principal

Tela de Formulário

Informações Gerais

Descrição: Essa tela tem como objetivo realizar o cadastro de novos passageiros para serem usados na criação de novas solicitações de transporte.

URL: Tela de Formulário - Cadastro de Passageiro

Caminho para a tela: Transporte > Cadastros > Passageiro

Filtros

Dados Pessoais
  • CPF
    • Tipo: Numérico;
    • Valor Padrão: Ano atual
    • Validações: Obrigatório;
  • Nome Completo
    • Tipo: String;
    • Validações: Obrigatório, somente texto, máximo de 200 caracteres;
  • Data de Nascimento
    • Tipo: Data;
    • Validações:  Obrigatório, data não pode ser futura;
  • Sexo
    • Tipo: Radio;
    • Validações: Obrigatório;
  • Possui Requerimento Para o Uso do Nome Social?
    • Tipo: Radio;
    • Validações: Opcional, quando selecionado deve mostrar o campo Nome Social, quando Possui Requerimento Para o Uso do Nome Afetivo estiver selecionado, campo deve ficar como não automaticamente
  • Possui Requerimento Para o Uso do Nome Afetivo?
    • Tipo: Radio;
    • Validações: Opcional, quando selecionado deve mostrar o campo Nome Afetivo, quando Possui Requerimento Para o Uso do Nome Social estiver selecionado, campo deve ficar como não automaticamente
  • Nome Social

    • Tipo: String;
    • Validação: Opcional;
    • Visibilidade:  Este campo só deve ser exibido quando Possui Requerimento Para o Uso do Nome Social? for sim;
  • Nome Afetivo

    • Tipo: String;
    • Validação: Opcional;
    • Visibilidade:  Este campo só deve ser exibido quando Possui Requerimento Para o Uso do Nome Afetivo? for sim;
RG
  • Órgão Emissor**

    • Tipo: String;
    • Validação: Apenas letras;
  • Estado

    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validação: Opcional;
  • Data de Emissão
    • Tipo: Data;
    • Validações:  Opcional, data não pode ser futura;
  • Número**
    • Tipo: String;
    • Validações:  Opcional, máximo de 14 caracteres;
  • Dígito
    • Tipo: String;
    • Validações:  Opcional, máximo de 2 caracteres;
Dados de Filiação
  • Filiação 1
    • Nome
      • Tipo: String;
      • Validações:  Obrigatório;
    • Email
      • Tipo: String;
      • Validações:  Opcional;
    • Telefone
      • Tipo: String;
      • Validações:  Opcional;
    • Aceita SMS
      • Tipo: Radio;
      • Validações:  Obrigatório;
      • Visibilidade:  Este campo só deve ser exibido quando Telefone possuir 11 dígitos;
    • Aceita Whatsapp
      • Tipo: Radio;
      • Validações:  Obrigatório;
      • Visibilidade:  Este campo só deve ser exibido quando Telefone possuir 11 dígitos;
  • Filiação 2
    • Nome
      • Tipo: String;
      • Validações:  Obrigatório;
    • Email
      • Tipo: String;
      • Validações:  Opcional;
    • Telefone
      • Tipo: String;
      • Validações:  Opcional;
    • Aceita SMS
      • Tipo: Radio;
      • Validações:  Obrigatório;
      • Visibilidade:  Este campo só deve ser exibido quando Telefone possuir 11 dígitos;
    • Aceita Whatsapp
      • Tipo: Radio;
      • Validações:  Obrigatório;
      • Visibilidade:  Este campo só deve ser exibido quando Telefone possuir 11 dígitos;
Características Físicas
  • Cor | Raça
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Obrigatório;
  • Necessidade Especial 
    • Tipo: String;
    • Fonte de dados: Link API;
    • Validações:  Obrigatório;
Informações Complementares
  • Estado Civil
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Opcional;
  • Estado de Nascimento
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Opcional;
  • Município de Nascimento
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Opcional, desabilitado enquanto não houver um estado de nascimento;
  • Nacionalidade
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Opcional;
Dados de Endereço 
  • CEP
    • Tipo: String;
    • Validações:  Obrigatório;
    • Observações:  Quando o campo tiver 8 caracteres, deve fazer uma busca em Link API e alterar os valores dos campos: Estado, Cidade, Bairro e Logradouro e desabilitar os campos Estado e Cidade; Caso não encontre um endereço, deve deixar o usuário selecionar o endereço completo;
  • Zona Residencial
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Obrigatório;
  • Tipo de Logradouro
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Obrigatório;
  • Endereço
    • Tipo: String;
    • Validações:  Obrigatório, máximo de 60 caracteres;
  • Número
    • Tipo: String;
    • Validações:  Obrigatório, máximo de 7 caracteres;
  • Complemento
    • Tipo: String;
    • Validações:  Opcional, máximo de 60 caracteres;
  • Bairro
    • Tipo: String;
    • Validações:  Obrigatório, máximo de 60 caracteres;
  • Estado
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Obrigatório, desabilitado caso não exista ou não encontre um CEP;
  • Cidade
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Obrigatório, desabilitado caso não exista ou não encontre um CEP;
Dados da Escola | Instituição
  • Dependência Administrativa
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Opcional;
  • Nome da Escola | Instituição
    • Tipo: Dropdown;
    • Fonte de dados: Link API;
    • Validações:  Obrigatório;
  • Endereço da Escola
    • Tipo: Texto;
    • Visibilidade: Deve aparecer depois de selecionar uma escola;
Dados do Contato do Aluno
  • Email
    • Tipo: String;
    • Validações:  Opcional, máximo de 60 caracteres;
  • Telefone
    • Tipo: String;
    • Validações:  Opcional, máximo de 60 caracteres;
  • Aceita SMS
    • Tipo: Radio;
    • Validações:  Obrigatório;
    • Visibilidade:  Este campo só deve ser exibido quando Telefone possuir 11 dígitos;
  • Aceita Whatsapp
    • Tipo: Radio;
    • Validações:  Obrigatório;
    • Visibilidade:  Este campo só deve ser exibido quando Telefone possuir 11 dígitos;
Observações Gerais
  • Observações
    • Tipo: String;
    • Validações:  Opcional, máximo de 500 caracteres;

Observações: Deve haver uma validação no Nome, Filiação 1 e data de nascimento para verificar se o passageiro já possui um registro na SED. Se existir, deve aparecer um modal com a mensagem: "Este passageiro já possui um registro na SED. Utilize a rotina padrão de cadastro de alunos." e limpar os campos

Botão

  • Botão "Salvar, com ícone de 'check' no canto esquerdo". 
  • Link API;

Editar Passageiro

Descrição: Na edição de passageiros, deve manter as informações acima, exceto:

Dados Pessoais
  • Detalhes Gerais
    • Data | Hora do Cadastro;
    • Código do Passageiro;
    • Situação do Cadastro
      • Tipo: radio;
      • Opções: Ativo ou Inativo;
Última Alteração
  • Texto com a Data | Hora da última alteração seguido pelo Nome de quem alterou

Imagens da Tela

Captura de Tela 2025-03-07 às 14.44.46.png