~~ODT~~
Relatório de Alunos Ingressantes sem Solicitação de Matrícula
Este relatório emite a listagem dos discentes de graduação, que não possuem registro de solicitação de matrícula ou matrículas em espera para o período.
Apenas os usuários da Diretoria de Administração e Controle Acadêmico – DACA, podem acessar essa funcionalidade.
Descrição do Caso de Uso
Este caso de uso inicia-se quando a opção SIGAA → Graduação → Relatórios - DACA → Alunos → Listagem → Lista de Alunos → Relatório de Ingressantes sem solicitação de Matrícula é acessada.
Para emitir o relatório, o usuário deverá informar:
- Ano-Período: Formato 9999-9. Tipo NUMÉRICO
É gerado um relatório com opção de impressão, agrupado pela Forma de Ingresso, ou seja, a forma na qual o discente ingressou na UFRN:
- Matrícula: Formato - 9999999999. Tipo - NUMÉRICO.
- Ingresso: Formato - AAAA.9. Tipo - NUMÉRICO.
- Nome: Tipo - TEXTO.
- Situação: Tipo - TEXTO.
- Curso: Tipo - TEXTO.
- Município: Tipo - TEXTO.
- Turno: Tipo - TEXTO.
- Habilitação: Tipo - TEXTO.
- Modalidade: Tipo - TEXTO.
Modelo do Relatório:
Matrícula | Ingresso | Nome | Situação | Curso | Município | Turno | Habilitação | Modalidade |
---|---|---|---|---|---|---|---|---|
9999999999 | AAAA.9 | NOME DO DISCENTE | Situação | Nome do curso | Municipio | Turno de realização do curso | Habilitação | Modalidade do Curso |
—— | —— | —— | —— | —— | —— | —— | —— | —— |
O caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Resoluções/Legislações Associadas
Não há.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.discente |
br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.comum.pessoa |
br.ufrn.sigaa.ensino.dominio.FormaIngresso | sigaa.ensino.forma_ingresso |
br.ufrn.sigaa.dominio.Curso | sigaa.curso |
br.ufrn.sigaa.pessoa.dominio.Municipio | sigaa.comum.municipio |
br.ufrn.sigaa.ensino.graduacao.dominio.SolicitacaoMatricula | sigaa.graduacao.solicitacao_matricula |
br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente |
br.ufrn.sigaa.ensino.dominio.Turno | sigaa.ensino.turno |
br.ufrn.sigaa.dominio.ModalidadeEducacao | sigaa.comum.modalidade_educacao |
br.ufrn.sigaa.ensino.graduacao.dominio.Habilitacao | sigaa.graduacao.habilitacao |
Plano de Teste
Sistema: SIGAA
Módulo: Graduação
Link(s): Relatórios-DACA → Alunos → Listagens → Lista de Alunos → Relatório de Ingressantes sem solicitação de Matrícula
Usuário: kelber, adelardo, vanessa
Papel que usuário deve ter: SigaaPapeis.DAE
Cenários de Teste
Verificar se o relatório está de acordo com o padrão. E conferir os dados que podem ser obtidos a partir do sql abaixo:
Dados para o Teste
Onde:
- ANO: é o ano de ingresso;
- PERIODO: Período de ingresso;
SELECT fi.descricao AS forma_ingresso, d.matricula, d.ano_ingresso || '.' || d.periodo_ingresso AS ingresso, p.nome, sd.descricao AS situacao, c.nome AS curso, m.nome AS municipio, t.sigla AS turno, h.nome AS habilitacao, me.descricao AS modalidade FROM discente d INNER JOIN graduacao.discente_graduacao dg ON dg.id_discente_graduacao = d.id_discente INNER JOIN comum.pessoa p ON d.id_pessoa = p.id_pessoa INNER JOIN status_discente sd ON d.STATUS = sd.STATUS LEFT JOIN ensino.forma_ingresso fi USING(id_forma_ingresso) LEFT JOIN graduacao.matriz_curricular mc USING(id_matriz_curricular) LEFT JOIN curso c ON c.id_curso = mc.id_curso LEFT JOIN ensino.turno t ON t.id_turno = mc.id_turno LEFT JOIN graduacao.habilitacao h ON h.id_habilitacao = mc.id_habilitacao LEFT JOIN comum.modalidade_educacao me ON me.id_modalidade_educacao = c.id_modalidade_educacao LEFT JOIN comum.municipio m USING(id_municipio) WHERE ano_ingresso = 2011 AND periodo_ingresso = 1 AND NOT EXISTS ( SELECT id_discente FROM graduacao.solicitacao_matricula WHERE id_discente = d.id_discente AND ano = 2011 AND periodo = 1 AND STATUS NOT IN (6, 9, 12) AND anulado = falseValue() ) AND d.id_discente NOT IN ( SELECT DISTINCT id_discente FROM ensino.matricula_componente WHERE ano = 2011 AND periodo = 1 AND id_situacao_matricula IN (1,2) ) AND d.nivel = 'G' AND d.status NOT IN (6,9,10) AND d.tipo = 1 GROUP BY fi.descricao, d.matricula, d.ano_ingresso, d.periodo_ingresso, p.nome, sd.descricao, c.nome, m.nome, t.sigla, h.nome, me.descricao ORDER BY fi.descricao, c.nome, m.nome, p.nome