~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Relatório de Instituidores de Pensão ====== Por meio desse caso de uso será gerado um relatório com todos os servidores instituidores de pensão da universidade. Este caso de uso poderá ser utilizado tanto pelos gestores de aposentadoria quanto pelos gestores do departamento de administração de pessoal. ===== Descrição do Caso de Uso ===== Esse caso de uso se inicia através do link: //SIGRH -> Administração de Pessoal -> Aposentadoria -> Relatórios -> Instituidores de Pensão//. Será gerado de forma direta um relatório que apresentará os dados organizados nas seguintes colunas: **RELATÓRIO DE INSTITUIDORES DE PENSÃO* ^Servidor (siape) ^ Unidade (código) ^ Desligamento ^ Exclusão da Folha ^ Aposentado ^Aposentadoria ^ Tipo de Aposentadoria ^ |NOME SERVIDOR (9999999) | UNIDADE PADRÃO (110034) | DD/MM/AAAA | DD/MM/AAAA | SIM | DD/MM/AAAA | TIPO APOSENTADORIA | |NOME SERVIDOR (9999999) | UNIDADE PADRÃO (110034) | DD/MM/AAAA | DD/MM/AAAA | SIM | DD/MM/AAAA | TIPO APOSENTADORIA | |NOME SERVIDOR (9999999) | UNIDADE PADRÃO (110034) | DD/MM/AAAA | DD/MM/AAAA | SIM | DD/MM/AAAA | TIPO APOSENTADORIA | |||||||Total de Registros: 999| O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Não se aplica. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigrh.funcional.dominio.Servidor | administrativo.rh.servidor | | br.ufrn.sigrh.pessoal.dominio.PensionistaServidor | administrativo.pessoal.pensionista_servidor | | br.ufrn.sigrh.funcional.dominio.Inatividade | administrativo.funcional.inatividade | ===== Plano de Teste ===== Sistema: SIGPRH Módulo: Administração de Pessoal Link(s): Aba Aposentadoria → Relatórios → Instituidores de Pensão Usuário: mirian Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP, SigrhPapeis.GESTOR_APOSENTADORIA ===== Cenários de Teste ===== Gerar o relatório e conferir se o resultado condiz com os dados do banco. ===== Dados para o Teste ===== Consulta base de instituidores de pensão. select distinct s.siape , p.nome , u.codigo_unidade , u.nome , s.data_desligamento as "desligamento" , s.data_exclusao as "exclusao da folha" , CAST(i.data_inatividade as date) as "data aposentadoria" , case when i.id_inatividade is null then 'NÃO' else 'SIM' end as "aposentado" , oc.descricao as "tipo de aposentadoria" from pessoal.pensionista_servidor ps join rh.servidor s using(id_servidor) join comum.pessoa p using(id_pessoa) join comum.unidade u using(id_unidade) left join funcional.inatividade i on(s.id_servidor = i.id_servidor) left join funcional.obito o on(s.id_servidor = o.id_servidor) left join funcional.ocorrencia oc on(oc.id_ocorrencia = i.id_ocorrencia)