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