~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Lista de Alunos Ausentes no Cadastramento ====== Este relatório emite a listagem dos discentes que não compareceram ao cadastramento após sua aprovação do vestibular. Apenas os usuários da Diretoria de Administração e Controle Acadêmico – DACA, podem acessar esta funcionalidade. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa //SIGAA -> Graduação -> Relatórios-DACA -> Alunos -> Listagens -> Lista de Alunos -> Alunos Ausentes no Cadastramento//. Para emitir o relatório, o usuário deverá informar: * **Processo Seletivo***: Tipo - TEXTO. Com a listagem dos Processos Seletivos cadastrados no Sistema. * **Chamada***: Tipo - TEXTO. Listagem das chamadas referentes ao Processo Seletivo. O sistema exibirá um relatório com opção de impressão agrupado pelo //**Curso**// de aprovação do aluno, contendo as seguintes informações abaixo: **Lista dos Alunos Ausentes no Período de Cadastramento** * **__Processo Seletivo__**: Tipo - TEXTO * **__Chamada__**: Tipo - TEXTO. * **__Total de Alunos Ausentes no Período de Cadastramento__**: Tipo - NUMÉRICO. ^ CURSO ^^^ ^ INSCRIÇÃO ^ NOME ^ IDENTIDADE | | Tipo - NUMÉRICO | Tipo - TEXTO | Tipo - NUMÉRICO | | ------ | ------ | ------ | O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Serão listados os alunos aprovados no processo seletivo selecionado, que possuírem o status EXCLUIDO. * **RN02**: A convocação e chamada serão listadas no relatório, quando a opção **TODAS** no filtro ''Chamada'' for selecionada. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.comum.pessoa | | br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.discente | | br.ufrn.sigaa.dominio.Curso | sigaa.curso | | br.ufrn.sigaa.vestibular.dominio.ConvocacaoProcessoSeletivoDiscente | sigaa.vestibular.convocacao_processo_seletivo_discente | | br.ufrn.sigaa.vestibular.dominio.ConvocacaoProcessoSeletivo | sigaa.vestibular.convocacao_processo_seletivo | **OBS**: não há persistência de dados. ====== Plano de Teste ====== Sistema: SIGAA Módulo: Graduação Link(s): Relatórios-DACA -> Alunos -> Listagens -> Lista de Alunos -> Alunos Ausentes no Cadastramento Usuário: dressamp, vanessa, adelardo Papel que usuário deve ter: SigaaPapeis.GESTOR_CONVOCACOES_VESTIBULAR ===== Cenários de Teste ===== Verificar o layout do relatório, assim como a autenticidade dos registros informados no mesmo, para auxiliar pode-se utilizar a consulta listada em Dados para o Teste. ===== Dados para o Teste ===== Para confirmar a ausência de um aprovado ao cadastramento, será possível seguir o seguinte caso de uso [[desenvolvimento:especificacoes:sigaa:graduacao:casos_de_uso:administracao:cadastramento_reconvocacoes_vestibular:gerenciar_cadastramento_discentes | Gerenciar Cadastramento Discentes]]. Consulta de todos alunos que foram convocados, mas que estão excluídos. select iv.numero_inscricao, p.nome, p.numero_identidade as identidade, d.matricula, c.nome||' ('||SUBSTR(grau.descricao,1,1)||') ('||turno.sigla||')' as curso, hab.nome as habilitação, grau.descricao as "grau acadêmico", turno.sigla as turno, cps.descricao, municipio.nome from vestibular.convocacao_processo_seletivo_discente cpsd inner join vestibular.convocacao_processo_seletivo cps using(id_convocacao_processo_seletivo) inner join discente d using(id_discente) inner join comum.pessoa p using(id_pessoa) inner join curso c using(id_curso) inner join vestibular.inscricao_vestibular iv using(id_inscricao_vestibular) inner join comum.municipio municipio ON municipio.id_municipio = c.id_municipio inner join graduacao.discente_graduacao dg ON dg.id_discente_graduacao = d.id_discente inner join graduacao.matriz_curricular matriz using(id_matriz_curricular) inner join ensino.turno turno ON turno.id_turno = matriz.id_turno inner join ensino.grau_academico grau ON grau.id_grau_academico = matriz.id_grau_academico left join graduacao.habilitacao hab ON hab.id_habilitacao = matriz.id_habilitacao where d.status = 10 order by c.nome, p.nome