~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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