~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Relatório de Servidores Aposentados ====== Através deste caso de uso, o usuário poderá emitir um relatório com os servidores já aposentados de cada unidade. O gestor de administração de pessoal é o responsável por efetuar a consulta das aposentadorias. ===== Descrição do Caso de Uso ===== Esse caso de uso se inicia através do link: //SIGRH -> Administração de Pessoal -> Aposentadoria -> Relatórios -> Aposentados -> Aposentados//. É apresentado o seguinte filtro de busca: * **Período da Aposentadoria***: Tipo - DATA. Formatro Mês/Ano a Mês/Ano. * **Unidade do Exercício**: Tipo TEXTO. São apresentadas as Unidades da Instituição.([[#principais_regras_de_negócio|RN01]]) * **Incluir Unidades Vinculadas**: Tipo - LÓGICO. Ao gerar o relatório, o sistema apresenta a opção de //download// do relatório em ''.pdf'' contendo as seguintes informações: * **__Nome__**: Tipo TEXTO. * **__Siape__**: Tipo NUMÉRICO. * **__Idade__**: Tipo - NUMÉRICO. Idade do servidor na data de aposentadoria dele (idade que ele se aposentou). * **__Cargo__**: Tipo - TEXTO. * **__Data__**: Tipo DATA. * **__Tipo de Aposentadoria__**: Tipo TEXTO. Modelo do relatório: **RELATÓRIO DE SERVIDORES APOSENTADOS** * **Período da Aposentadoria**: 01/01/2011 a 31/12/2011 * **Unidade do Exercício**: UNIDADE - Último Cálculo: 14/09/2010 * **Inclui Unidades Vinculadas**: Sim ^ Nome ^ SIAPE ^ Idade ^ Cargo ^ Data ^ Tipo de Aposentadoria ^ | NOME SERVIDOR | 9999999 | 65 | CARGO DO SERVIDOR | 29/03/2010 | APOSENTADORIA EC47 3º | | NOME SERVIDOR | 9999999 | 60 | CARGO DO SERVIDOR | 24/01/2044 | APOSENTADORIA VOLUNTARIA COM PROVENTOS INTEGRAIS | | NOME SERVIDOR | 9999999 | 65 | CARGO DO SERVIDOR | 03/09/2023 | APOSENT. COMPULSORIA C/PROV. PROP. ( ART 186,II ) | | NOME SERVIDOR | 9999999 | 65 | CARGO DO SERVIDOR | 30/10/2017 | AP.P/INVALIDEZ C/ PROV. INTEGRAIS (ART 186,I ) | | NOME SERVIDOR | 9999999 | 65 | CARGO DO SERVIDOR | 25/08/2021 | AP. VOL. C/PROV. INT. (ITEM B, INC. III, ART. 186) | O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Se o filtro de Unidade não for selecionado, o relatório trará informações de todas as Unidades. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigrh.funcional.dominio.Inatividade | administrativo.funcional.inatividade | | br.ufrn.sigrh.funcional.dominio.Ocorrencia | administrativo.funcional.ocorrencia | | br.ufrn.sigrh.funcional.dominio.Servidor | administrativo.rh.servidor | | br.ufrn.sigrh.pessoal.dominio.Pessoa | administrativo.comum.pessoa | | br.ufrn.sigrh.funcional.dominio.Cargo | administrativo.rh.cargo | | br.ufrn.sigrh.dominio.Unidade | administrativo.comum.unidade | ====== Plano de Teste ====== Sistema: SIGPRH Módulo: Administração de Pessoal Link(s): SIGRH -> Administração de Pessoal -> Aposentadoria → Relatórios → Aposentados → Aposentados Usuário: mirian Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP, SigrhPapeis.ADMINISTRADOR_DAP ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Consulta de inatividades: SELECT pessoa3_.nome AS col_0_0_, servidor1_.siape AS col_1_0_, inatividad0_.data_inatividade AS col_2_0_, ocorrencia5_.descricao AS col_3_0_, pessoa3_.data_nascimento AS col_4_0_, cargo4_.denominacao AS col_5_0_ FROM funcional.inatividade inatividad0_ LEFT OUTER JOIN rh.servidor servidor1_ ON inatividad0_.id_servidor = servidor1_.id_servidor LEFT OUTER JOIN comum.unidade unidade2_ ON servidor1_.id_unidade = unidade2_.id_unidade LEFT OUTER JOIN comum.pessoa pessoa3_ ON servidor1_.id_pessoa = pessoa3_.id_pessoa LEFT OUTER JOIN rh.cargo cargo4_ ON servidor1_.id_cargo = cargo4_.id LEFT OUTER JOIN funcional.ocorrencia ocorrencia5_ ON inatividad0_.id_ocorrencia = ocorrencia5_.id_ocorrencia WHERE servidor1_.id_situacao = 2 AND inatividad0_.data_inatividade >=? AND inatividad0_.data_inatividade <=? AND ( unidade2_.hierarquia_organizacional LIKE '%.4659.%' ) ORDER BY pessoa3_.nome