echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Cancelar Aluno ======
Este caso de uso permite ao gestor de ensino Cancelar o Programa de Discentes. O Cancelamento de programa é a desvinculação de aluno regular do curso Técnico sem que tenha integralizado as exigências mínimas para sua conclusão. O cancelamento de programa acarreta o cancelamento da matrícula em todos os componentes curriculares nos quais o aluno esteja matriculado.
Os cancelamentos podem ser por dois motivos(tipos): Abandono do Curso ou por decurso de prazo máximo para conclusão do curso.
Caracteriza-se abandono de curso(cancelamento cujo tipo é ABANDONO) por parte do aluno quando, em um período letivo regular no qual o programa não esteja trancado, o aluno não realizar sua matricula online no período estabelecido no calendário acadêmico, ou ainda, trancar sua matricula ou reprovar em todos os componentes curriculares no qual esteja matriculado.
Já o cancelamento por prazo máximo(cancelamento cujo tipo é PRAZO MAXIMO) se aplica aos alunos que não concluiram o curso no prazo máximo estabelecido pelo projeto político-pedagógico do curso.
===== Descrição do Caso de Uso =====
Este caso de uso inicia-se acessando a opção //SIGAA -> Técnico -> Alunos -> Movimentação de Aluno -> Cancelar Aluno//
O usuário deverá realizar uma busca por discentes que encontram-se passíveis de cancelamento, informando alguns dados. Esses dados a serem fornecidos são de acordo com o tipo de cancelamento a ser realizado.
Caso seja cancelado por abandono, os dados a serem inseridos são:
* **Tipo de Cancelamento***: - Tipo - TEXTO.
* **Ano-Período Saída***: Formato - AAAA. Tipo - NUMÉRICO. O valor desse campo será usado como o Ano-Período de saída do discente. Como o cancelamento pode ser executado durante um período de transiçao entre semestres, é importante que seja possível definir exatamente qual o período que será feita a operação.
* **Ano-Período Referência***: Formato - AAAA. Tipo - NUMÉRICO. Podendo adicionar vários períodos.
* **Listar também alunos com matrícula(s) sem integralização no(s) período(s) informado(s)**: Tipo - LÓGICO.
Caso seja cancelado por prazo máximo, o gestor será obrigado a inserir apenas um ano e período para busca dos alunos passíveis de cancelamento.
Após a busca será exibida uma lista com o resultado da busca contendo as seguintes informações abaixo:
* __**Matrícula**__: Tipo - NUMÉRICO.
* __**Nome**__: Tipo - TEXTO.
* __**Curso**__: Tipo - TEXTO.
* __**Nível**__: Tipo - TEXTO.
* __**Status**__: Tipo - TEXTO.
* __**Última matrícula válida**__: Formato - DD/MM/AAAA. Tipo - DATA.
Pode ser visualizado também o Histórico do aluno.
Modelo da lista:
^^^^^^ DISCENTES ENCONTRADOS (Qtde) ^^^^^^
^ Matrícula ^ Nome ^ Curso ^ Nível ^ Status ^ Última Matrícula Válida^
| 9999999999| Nome do Discente | Curso | Nível | Status do Discente | DD/MM/AAAA |
| ------| ------ | ------ | ------ | ------ | ------ |
O usuário deverá selecionar quais discentes terão o programa cancelado e //Confirmar o Cancelamento do Programa//.
O caso de uso é finalizado.
===== Principais Regras de Negócio =====
A lista deve apresentar apenas os discentes nas situações descritas a seguir.
* **RN01**: A lista deve apresentar os discentes que não efetivaram a matrícula no(s) período(s) adicionado(s) no filtro de busca caso seja cancelamento por abandono;
* **RN02**: A lista deve apresentar os discentes com trancamento de matrícula ou reprovação em todos os componentes curriculares nos quais o aluno esteja matriculado no(s) período(s) adicionado(s), sem que haja trancamento de programa caso seja cancelado por abandono.
* **RN03**: A lista deve apresentar apenas os discentes que estão com o ano-período do prazo máximo de conclusão anterior ao ano-período atual caso o tipo de cancelamento seja por prazo máximo.
* **RN04**: Apenas usuários com os papeis de GESTOR_TECNICO podem realizar o cancelamento de alunos que possuem alguma pêndencia da biblioteca.
==== Resoluções/Legislações Associadas ====
Não se aplica