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;
- Tipo: Numérico;
- 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;
- Tipo: String;
-
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;
- Tipo: String;
RG
-
Órgão Emissor**
- Tipo: String;
- Validação: Apenas letras;
- Tipo: String;
-
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;
- Nome
- 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;
- Nome
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