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";
- Botão "Gerar"
- Fonte de Dados: Link API;
Imagem da tela
Relatório
Os relatórios em PDF tem diferenças nas colunas entre o modelo completo e o simplificado. Serão listadas abaixo as colunas que compartilham as mesmas informações e logo em seguida as diferenças entre os dois modelos:
- Escola: Nome da escola do aluno;
- Situação: Situação da solicitação de transporte para o aluno (aprovada, rejeitada, aguardando aprovação). No relatório completo, o nome da coluna é "Status" e no simplificado é "Situação", mas ambos informam a mesma coisa;
- Rota: O nome da rota;
- Telefone: O número de telefone do aluno;
Informações exclusivas do modelo completo
- N°: Número da solicitação concatenado com o ano da solicitação;
- Nome | RA: Nome do aluno com seu RA concatenado, e caso o aluno tenha necessidade especial será concatenado o ícone "NE" e a situação. Ex.: MATHEUS HENRIQUE TORREZIN SERAFIM - RA
000121619625-4; - Classe: A classe do aluno;
- Aprovação: Caso a solicitação tenha sido aprovada, este campo informará a data de quando aconteceu;
- Endereço: O endereço do aluno, informando a rua e o número da residência;
- Bairro: O bairro do endereço do aluno;
- Distância: Informa a distância entre o endereço da escola e a residência do aluno em quilômetros;
Imagem de exemplo do relatório completo
Informações exclusivas do modelo simplificado
- N°: Apenas informa a ordem do registro no relatório;
- N° Solicitação: Mesma informação do "N°" no modelo completo, que informa o número da solicitação concatenado com o ano no qual ela foi feita;
- Tipo de Transporte: Informa qual o tipo de transporte a ser feito, como frete, frota própria, passe escolar, etc;
- Turno: O turno no qual o aluno estuda;
- Nome: Informa o nome, RA e CPF (caso tenha) concatenados, e caso o aluno tenha necessidade especial será concatenado o ícone "NE" e a situação;
- Endereço: Informa o endereço do aluno, com nome da rua, número e bairro concatenados.