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
- Tipo: Dropdown;
- Fonte de Dados: Link API (tipo="DEPENDENCIA_ADM");
- 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;
- 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;
- Este campo só será exibido aso a escola selecionada não seja estadual e nem filantrópica;
- 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: Dropdown;
- Fonte de Dados: Link API (tipo="TIPO_TRANSP_ESCOLAR");
- Regras:
- A lista de opções não deve conter a opção "Subsídio";
- Tipo de Transporte da Aprovação
- Tipo: Dropdown;
- Fonte de Dados: Link API (tipo="TIPO_TRANSP_ESCOLAR");
- Regras:
- A lista de opções não deve conter a opção "Subsídio";
- 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
- Tipo: Dropdown;
- Fonte de Dados: Link API (tipo="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";