Ir para o conteúdo principal

Solicitação de Transporte Escolar

Tela de geração do relatório

Informações gerais

Esta tela tem como objetivo gerar um relatório de todas as solicitações de transporte escolas, cadastradas em Transporte > Solicitação Escolar > Solicitação, buscando pelos filtros preenchidos no formulário pelo usuário, podendo ser gerado em um arquivo PDF ou XLS (planilha), nos modelos completo ou simplificado.

URL: Solicitação de Transporte Escolar.

Caminho para a tela: Transporte > Solicitação Escolar > Solicitação.

Filtros e botão de gerar
  • Ano de Referência
    • Tipo: Numérico;
    • Validações: Obrigatório, deve conter exatamente 4 dígitos;
  • Número de Solicitação
    • Tipo: Numérico;
    • Validações: Máx. 10 caracteres;
  • Dependência Administrativa
  • Escola | Instituição
    • Tipo: Dropdown;
    • Fonte de Dados: Link API;
    • Regras: 
      • A rota para alimentar este dropdown deve ser chamada toda vez que o campo "Ano de Referência" for preenchido, e quando isso acontecer, o valor previamente selecionado deve ser removido;
  • Curso
    • Tipo: Dropdown;
    • Fonte de Dados: Link API;
    • Regras:
      • Este campo só será exibido caso a escola selecionada seja uma escola estadual ou filantrópica;
      • A rota para alimentar este dropdown deve ser chamada toda vez que o campo "Escola | Instituição" for preenchido, e quando isso acontecer, o valor previamente selecionado deve ser removido;
      • Caso o campo "Escola | Instituição" não tenha um valor preenchido, a lista de opções deste campo deve permanecer vazia;
  • Classe
    • Tipo: Dropdown;
    • Fonte de Dados: Link API;
    • Regras:
      • Este campo só será exibido aso a escola selecionada não seja estadual e nem filantrópica;
      • A rota para alimentar este dropdown deve ser chamada toda vez que o campo "Escola | Instituição" for preenchido, e quando isso acontecer, o valor previamente selecionado deve ser removido;
      • Caso o campo "Escola | Instituição" não tenha um valor preenchido, a lista de opções deste campo deve permanecer vazia;
      • Quando houver apenas um valor na lista de opções, este valor deve ser selecionado automaticamente;
  • Turno
    • Tipo: Dropdown;
    • Fonte de Dados: Quando a escola selecionada for estadual ou filantrópica utilizará esta rota; caso contrário, utilizará esta rota;
    • Regras:
      • A rota para alimentar o dropdown será chamada toda vez que o campo "Escola | Instituição" for preenchido, e quando isso acontecer, o valor previamente selecionado deve ser removido;
      • Quando a escola selecionada não for estadual e nem filantrópica, a rota para alimentar o dropdown também será chamada quando o campo "Classe" for preenchido, e o valor previamente selecionado neste campo será removido;
      • Quando houver apenas um valor na lista de opções, este valor deve ser selecionado automaticamente;
  • Série | Ano
    • Tipo: Dropdown
    • Fonte de Dados: Link API;
    • Regras
      • Este campo só será exibido caso a escola selecionada seja uma escola estadual ou filantrópica;
      • A rota para alimentar este dropdown deve ser chamada toda vez que o campo "Escola | Instituição" for preenchido, e quando isso acontecer, o valor previamente selecionado deve ser removido;
      • Quando houver apenas um valor na lista de opções, este valor deve ser selecionado automaticamente;
  • Nome | RA | CPF
    • Tipo: Dropdown;
    • Fonte de Dados: Quando a escola selecionada for estadual ou filantrópica utilizará esta rota; caso contrário, utilizará esta rota;
    • Regras: 
      • Quando a escola selecionada for estadual ou filantrópica, a lista de opções só serão exibidas quando o usuário realizar a pesquisa de um aluno digitando no campo de busca que há dentro da lista após digitar pelo menos 3 caracteres;
      • Quando a escola selecionada não for estadual e filantrópica a lista de alunos será carregada automaticamente ao selecionar uma opção no campo "Classe", sem precisar pesquisar por um aluno, diferentemente da regra citada anteriormente;
      • Ao alterar os campos "Escola | Instituição", "Curso", "Turno" e "Série | Ano" este campo terá sua lista e seu valor limpo;
      • Quando houver apenas um valor na lista de opções, este valor deve ser selecionado automaticamente;
  • Situação da Aprovação
    • Tipo: Dropdown;
    • Fonte de Dados: Link API (tipo="SOL_TP_ESCOLAR_STATUS");
    • Regras:
      • Quando o campo "Rota" for alterado, este campo terá sua lista atualizada através desta rota na qual buscará as situações baseada na rota selecionada. Caso o valor de "Rota" for nulo, ou se no retorno da rota de busca das situações não tiver a situação selecionada antes da chamada, este campo terá seu valor limpo;
  • Tipo de Transporte da Solicitação
  • Tipo de Transporte da Aprovação
  • Rota
    • Tipo: Dropdown;
    • Fonte de Dados: Link API;
    • Regras:
      • Caso nenhum dado seja retornado na chamada da rota da API para preencher a lista do campo, será exibido ao usuário a seguinte mensagem: "Essa escola não possui rotas vinculadas";
      • Ao alterar o valor da escola, o valor selecionado anteriormente neste campo será limpo, e a sua lista será atualizada através da chamada da rota da API, filtrando pelos valores nos campos de "Ano de Referência", "Escola | Instituição" e "Situação da Aprovação", sendo o último apenas se o valor selecionado for "Aguardando Aprovação" ou "Rejeitado";
      • Ao alterar o valor da situação da aprovação, a rota da API será chamada novamente, filtrando pelo valor selecionado no campo "Situação da Aprovação" independente do valor selecionado, e pelos valores dos campos "Ano de Referência" e "Escola | Instituição", e caso nenhum valor seja retornado, o valor deste campo será limpo;
  • Zona Residencial
  • Motivo da Solicitação
    • Tipo: Dropdown;
    • Fonte de Dados: Link API;
  • Necessidade Especial?
    • Tipo: RadioGroup;
    • Validações: Opção "Todos" deve vir selecionada por padrão;
    • Fonte de Dados: Fixo no código do front-end, com as opções "Todos", "Sim" e "Não";
  • Parâmetros de Impressão
    • Tipo: RadioGroup;
    • Validações: Opção "PDF" deve vir selecionada por padrão;
    • Fonte de Dados: Fixo no código do front-end, com as opções "PDF" e "XLS e XLSX (planilha)";
  • Modelo
    • Tipo: RadioGroup;
    • Validações: Opção "Completo" deve vir selecionada por padrão;
    • Fonte de Dados: Fixo no código do front-end, com as opções "Completo" e "Simplificado";