~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Emitir Atestado de Matrícula ====== Este Caso de Uso é destinado aos Discentes da Instituição, e tem como finalidade permitir que os mesmos possam Emitir o Atestado de Matrícula pessoal. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> Portal do Discente -> Emitir Atestado de Matrícula// é acessada. Ao selecionar o caso de uso, o sistema exibirá em formato de Relatório o Atestado de Matrícula do Discente, informando os seguintes dados ([[#principais_regras_de_negócio|RN01]]): * **__Período Letivo__**: Formato - AAAA.9, Tipo - NUMÉRICO. * **__Nível__**: Tipo - TEXTO. * **__Matrícula__**: Tipo - NUMÉRICO. * **__Vínculo__**: Tipo - TEXTO. * **__Nome__**: Tipo - TEXTO. * **__Curso__**: Formato - NOME DO CURSO/NOME DO CENTRO - CAMPUS - TURNO, Tipo - TEXTO. * **__Cidade__**: Tipo - TEXTO. * **__Formação__**: Tipo - TEXTO. * **__Turmas Matriculadas__**: Formato - QTDE, Tipo - NUMÉRICO. ^ Código ^ Componentes Curriculares/Docentes ^ Turma ^ Status ^ Horário | | XXX9999 | NOME DO COMPONENTE - NOME DO DOCENTE TIPO LOCAL | 99 | STATUS | 99X99 | * **__Tabela de Horários__**: ^ HORÁRIOS ^ Dom ^ Seg ^ Ter ^ Qua ^ Qui ^ Sex ^ Sab | | HH:MM - HH:MM | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 |COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | O sistema fornece a opção de imprimir o atestado, é informado um código de autenticidade para o usuário. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Só é possível emitir atestado caso o discente possua matrículas ativas no período vigente. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente | | sigaa.ensino.dominio.HorarioTurma| sigaa.ensino.horario_turma | ===== Plano de Teste ===== Sistema: SIGAA Módulo: Portal do Discente Link(s): Ensino -> Emitir Atestado de Matrícula Usuário: leo.oliveira, bernardobfs Papel que usuário deve ter: discente ===== Cenários de Teste ===== Tentar gerar o atestado para alunos com e sem matrículas no período atual, assim como com e sem renovações de matrículas ===== Dados para o Teste ===== Consulta para encontrar os discentes que tiveram renovação de matrícula (trocar as duas '?' pelo ano e período desejados, respectivamente) select * from comum.usuario where id_pessoa in (select id_pessoa from discente where id_discente in ( select mc.id_discente from stricto_sensu.renovacao_atividade_pos ren left join graduacao.solicitacao_matricula sol using (id_solicitacao_matricula) join ensino.matricula_componente mc on (ren.id_matricula_componente = mc.id_matricula_componente or sol.id_matricula_gerada = mc.id_matricula_componente) where ren.ano = ? and ren.periodo = ? ) ) Consulta para encontrar os discentes que **não** tiveram renovação de matrícula (trocar as duas '?' pelo ano e período desejados, respectivamente) select * from comum.usuario where id_pessoa in (select id_pessoa from discente where id_discente not in ( select mc.id_discente from stricto_sensu.renovacao_atividade_pos ren left join graduacao.solicitacao_matricula sol using (id_solicitacao_matricula) join ensino.matricula_componente mc on (ren.id_matricula_componente = mc.id_matricula_componente or sol.id_matricula_gerada = mc.id_matricula_componente) where ren.ano = ? and ren.periodo = ? ) )