~~ODT~~
Bolsistas Ativos
Este caso de uso está tratado em Bolsistas Ativos no módulo dimensionamento.
Descrição do Caso de Uso
O caso de uso é acionado quando o usuário acessa a opção: SIGRH → Portal do Servidor → Chefia de Unidade → Dimensionamento → Relatórios → Bolsistas Ativos.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.bolsas.dominio.SolicitacaoBolsa | administrativo.bolsas.solicitacao_bolsa |
br.ufrn.sipac.bolsas.dominio.OportunidadeEstagio | administrativo.bolsas.oportunidade_estagio |
br.ufrn.sipac.bolsas.dominio.Bolsa | administrativo.bolsas.bolsa |
br.ufrn.sipac.bolsas.dominio.TipoBolsa | administrativo.bolsas.tipo_bolsa |
Plano de Teste
Sistema: SIGRH
Módulo: Portal do Servidor
Link(s): Portal do Servidor → Chefia de Unidade → Dimensionamento → Relatórios → Bolsistas Ativos
Usuário: mirian
Papel que usuário deve ter: SipacPapeis.GESTOR_ORGANIZACIONAL, SigrhPapeis.GESTOR_UNIDADE, SigrhPapeis.VICE_GESTOR_UNIDADE
Cenários de Teste
A regra de negócio (RN01) pode ser validada da seguinte forma: CT01
A regra de negócio (RN02)pode ser validada seguindo os seguintes passos:
1º No SigAdmin → Gestão de Unidades → Responsáveis Por Unidade → Cadatrar/Alterar(com login “gleydson”), cadastrar um “Chefes” e um “Vice chefes” para uma unidade (Apenas unidades com servidores Lotados - vide select em dados para teste);
*Importante focar que os servidores que serão cadastrados no passo 1º, deverão ter também o papel “SigrhPapeis.EMITE_RELATORIO_CALCULOS”.
2º Acessar o link do UC descrito no Plano de Teste com os usuários cadastrados no passo um e gerar o relatório (Em formato Impressão e em formato PDF).
Caso de uso para Cadastrar Bolsistas
Caso de uso para Listar Oportunidades de Bolsas Ativas
Caso de uso para Ver Alunos Interessados (Cadastrar Bolsista)
Dados de Teste
- Consulta que pode ser usada para recuperar bolsistas ativos.
SELECT b.matricula, p.nome, curso.denominacao AS "curso", bolsa.inicio, bolsa.fim, setor.id_unidade, setor.nome AS "nome_unidade", setor.codigo_unidade FROM bolsas.bolsa bolsa INNER JOIN bolsas.bolsista b ON b.id = bolsa.id_bolsista INNER JOIN comum.pessoa p ON p.id_pessoa = b.id_pessoa INNER JOIN comum.unidade setor ON setor.id_unidade = bolsa.id_setor_trabalho INNER JOIN academico.curso curso ON b.id_curso = curso.id_curso WHERE 1 = 1 ORDER BY setor.nome, p.nome LIMIT '10';