Ir para o conteúdo principal

Tela de Busca

Titulo teste

Visão Geral

Titulo: Solicitação de Transporte Escolar.
Esta tela permite aos usuários buscar e gerenciar as solicitações de transporte escolar para alunos. Nela, é possível:

  • Consultar o status das solicitações;

  • Realizar ações como exclusão e geração de comprovantes;

  • Acessar o modal de aprovação/rejeição;

  • Navegar para a tela de “Nova Solicitação”.

Localização:
Transporte > Solicitação Escolar > Solicitação


Filtros Disponíveis

1. Ano de Referência (ex.: 2024)
  • Tipo: Numérico (Inteiro)

  • Validação: Mínimo 1 dígito e Máximo 4 dígitos

2. Número de Solicitação
  • Tipo: Numérico (Inteiro)

  • Validação: Mínimo: 1 dígito e Máximo: 10 dígitos

3. Rota
  • Tipo: Dropdown (Seleção única)

  • Dados:

    • Lista todas as rotas cadastradas em solicitações.

    • Exibe somente as rotas vinculadas a escolas para as quais o usuário tem permissão.

  • As opções devem ser filtradas conforme o “Ano de Referência” informado.
4. Tipo de Transporte
  • Tipo: Dropdown (Seleção única)

  • Opções Disponíveis:

    • FRETE

    • FROTA

    • PASSE ESCOLAR

    • FRETE + FROTA + PASSE ESCOLAR

5. Situação
  • Tipo: Dropdown (Seleção única)

  • Dados: Lista todos os status das solicitações já cadastradas.

  • Os status disponíveis são:

    • Aguardando aprovação

    • Aprovada

    • Rejeitada

    • Cancelada

  • As opções devem ser filtradas conforme os campos “Ano de Referência” e “Rota”.

6. Escola/Instituição
  • Tipo: Dropdown (Seleção única)

  • Dados:

    • Lista todas as escolas cadastradas em solicitações de transporte.

    • Exibe somente as escolas para as quais o usuário tem permissão.

  • As opções devem ser filtradas conforme os campos “Ano de Referência”, “Rota” e “Situação”.

7. Classe
  • Tipo: Dropdown (Seleção única)

  • Visibilidade: Exibido somente quando a escola selecionada for do tipo Municipal.

  • Dados: Lista todas as classes referentes à escola municipal selecionada.

  • Filtrado pelos campos “Ano de Referência”, “Rota”, “Situação” e “Escola/Instituição”.

8. Série/Ano
  • Tipo: Dropdown (Seleção única)

  • Visibilidade: Exibido somente quando a escola selecionada não for municipal.

  • Dados: Lista todas as séries referentes à escola selecionada.

9. Curso
  • Tipo: Dropdown (Seleção única)

  • Visibilidade: Exibido somente quando a escola selecionada não for municipal.

  • Dados: Lista todos os cursos referentes à escola selecionada.

10. Turno
  • Tipo: Dropdown (Seleção única)

  • Dados: Lista todos os turnos disponíveis para o município de origem.

  • Opções Disponíveis:

    • INTEGRAL

    • INTEGRAL TURNO I

    • INTEGRAL TURNO II

    • MANHÃ

    • NOTURNO

    • TARDE

    • VESPERTINO

11. Nome | RA | CPF
  • Tipo: Dropdown (Seleção única)

  • Funcionamento Diferenciado:

    • Lista todos os alunos da escola ou classe selecionada, considerando apenas aqueles com solicitações já cadastradas.

    • Inicia a listagem apenas após a digitação de, no mínimo, 3 caracteres referentes a RA, CPF ou Nome.

    • São considerados o Nome Civil, Nome Afetivo e Nome Social.

      • Escola Municipal:

        • Lista todos os alunos da escola ou classe selecionada, considerando apenas aqueles com solicitações já cadastradas.

      • Escolas não Municipais:

        • Inicia a listagem apenas após a digitação de, no mínimo, 3 caracteres referentes a RA, CPF ou Nome.

        • São considerados o Nome Civil, Nome Afetivo e Nome Social.

12. Necessidades Especiais (Todos/Sim/Não)
  • Tipo: Radio Group

  • Opções Disponíveis:

    • Todos: Considera todos os alunos.

    • Sim: Apenas alunos com necessidades especiais.

    • Não: Apenas alunos sem necessidades especiais.


Considerações Finais

  • Fluxo Condicional:
    A exibição e os dados dos campos dependem da sequência de preenchimento dos filtros. Alguns campos só são exibidos ou atualizados após a seleção de filtros anteriores, garantindo que as informações sejam contextualizadas conforme o cenário do usuário.

Botões de Ação

Botão de “Buscar”
  • Função: Ao ser acionado, este botão executa a pesquisa com base nos filtros preenchidos na tela.

  • Comportamento: Valida os campos obrigatórios e apresenta os resultados na mesma tela ou em uma lista atualizada dinamicamente.

Botão "Nova Solicitação"
  • Função: Redireciona o usuário para a tela de criação de uma nova solicitação de transporte.

  • Comportamento: Abre um formulário onde o usuário pode inserir os dados necessários para cadastrar uma nova solicitação.


Tabela de Resultados

Esta tabela conterá 9 colunas sendo elas:

  • Ano de Referência: Contém o ano cadastrado no campo “Ano” na modal de “Nova Solicitação”.

  • Nº Sol: Este número é uma sequência gerada a cada ano de referência.

  • Tipo de Transporte: Este campo contém o último tipo de transporte cadastrado, seja na criação ou na aprovação da solicitação.

  • Nome: Exibirá o nome do aluno, considerando os casos em que o aluno utilize nome social ou afetivo.

    • Observação: Em casos em que o aluno possua alguma necessidade especial, será exibido o icone  image.pngjunto ao nome do aluno. 

  • RA | CPF: Exibirá os dados de CPF e RA, caso estejam disponíveis. Se algum deles estiver ausente, retornará apenas o dado presente no cadastro do aluno.

  • Escola: Exibirá o nome da escola em que a solicitação escolar foi cadastrada.

  • Situação: Exibirá o último status da solicitação, contendo também ícones referentes a cada status.

  • Distância: Exibirá a última “distância aferida” que foi cadastrada durante a criação ou aprovação da solicitação.

  • Ações: Esta coluna contém botões para algumas ações específicas; estas ações serão explicadas no próximo tópico.


‘Ações’ da Tabela de Resultado.

Nesta tela, a tabela de resultado exibe 5 botões de ação. Cada ação é apresentada ou oculta de acordo com a situação atual da solicitação de transporte, garantindo que o usuário tenha acesso apenas às operações pertinentes. A seguir, detalhamos cada ação, suas condições de exibição e as funcionalidades associadas:

  1. Editar 

    • Condição de Exibição: Exibido somente quando a solicitação de transporte está na situação "Aguardando Aprovação".

    • Comportamento: Ao ser acionado, abre um modal onde o usuário pode realizar as ações de aprovar ou rejeitar a solicitação.

  2. Excluir

    • Condição de Exibição: Exibido somente quando a solicitação de transporte está na situação "Aguardando Aprovação".

    • Comportamento: Permite a exclusão da solicitação, liberando o fluxo para que uma nova solicitação seja cadastrada para o mesmo aluno.

  3. Visualizar

    • Condição de Exibição: Exibido quando a solicitação de transporte se encontra em qualquer uma das situações: "Aprovada", "Rejeitada" ou "Cancelada".

    • Comportamento: Abre um modal que exibe informações detalhadas da solicitação, como data de criação, dados da escola e outros detalhes relevantes.

  4. Cancelar

    • Condição de Exibição: Exibido apenas quando a solicitação de transporte está na situação "Aprovada".

    • Comportamento: Ao ser acionado, abre um modal que permite o cancelamento da solicitação, possibilitando o cadastro de uma nova solicitação para o mesmo aluno.

  5. Comprovante

    • Condição de Exibição: Este botão não deve ser exibido quando a solicitação de transporte estiver na situação "Rejeitada".

    • Comportamento: Permite a geração de um comprovante em PDF da solicitação, o qual contém as informações referentes à situação atual da solicitação.