~~ODT~~
Situação do Recadastramento de Pensionistas
Este caso de uso é utilizado pelos gestores e administradores do setor de aposentadoria com a finalidade de mostrar a atual situação quanto ao recadastramento de pensionistas da universidade.
Descrição do Caso de Uso
O caso de uso inicia-se quando o usuário acessa: SIGRH → Administração de Pessoal → Consultas/Relatórios → Aposentadoria → Relatórios → Pensionistas → Situação do Recadastramento de Pensionistas.
Um relatório é gerado com os seguintes campos:
- Siape: Tipo - NUMÉRICO.
- Nome: Tipo - TEXTO.
- Data do Último Recadastramento: Tipo - DATA.
Ao final do relatório é exibido:
- Total de Pensionistas: Tipo - NUMÉRICO.
Modelo do Relatório:
Relatório da Situação do Recadastramento de Pensionistas
Siape | Nome | Data do Último Recadastramento |
---|---|---|
9999999 | Fulano de Tal | 01/01/08 |
9999999 | Beltrano de Tal | 01/01/09 |
Total de Pensionistas: 99999
O caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.dominio.Recadastramento | administrativo.public_rh.recadastramento |
br.ufrn.sigrh.pessoal.dominio.Pensionista | administrativo.pessoal.pensionista |
br.ufrn.sigrh.pessoal.dominio.Pessoa | administrativo.comum.pessoa |
Plano de Teste
Sistema: SIGRH
Módulo: Administração Pessoal
Link(s): Consultas/Relatórios → Aposentadoria → Relatórios → Pensionistas → Situação do Recadastramento de Pensionistas
Usuário: sas
Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP, SigrhPapeis.ADMINISTRADOR_DAP
Cenários de Teste
Não se aplica.
Dados para o Teste
Script para consulta da data do último recadastramento dos pensionistas:
SELECT pens.matricula_siape AS Siape, p.nome AS Nome, MAX(r.data) AS Ultimo_Recadastramento FROM public_rh.recadastramento r RIGHT JOIN pessoal.pensionista pens ON r.id_pensionista = pens.id_pensionistaLEFT JOIN comum.pessoa p ON p.id_pessoa = pens.id_pessoa WHERE pens.data_exclusao IS NULL GROUP BY pens.matricula_siape, p.nome ORDER BY p.nome ASC;