~~ODT~~
Este relatório permite a visualização dos aniversariantes.
O responsável por esse caso de uso é a equipe do departamento de administração de pessoal. (RN01)
Este caso de uso inicia quando o usuário acessa SIGRH → Administração de Pessoal → Consulta/Relatórios → Relatórios → Relatórios → Relatório de Aniversariantes.
O usuário entra com os seguintes dados:
Mensal e Anual
.Mensal
. São apresentadas as seguintes opções: Janeiro, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro
e Dezembro
.O relatório é gerado com os seguintes dados:
Exemplo:
Aniversariantes do mês de Julho
Servidores encontrados(7)
Unidade | |||||
---|---|---|---|---|---|
Siape | Nome do Servidor | Dia | |||
99999999 | NOME DO SERVIDOR 1 | 04/01 | |||
99999999 | NOME DO SERVIDOR 2 | 10/01 | |||
99999999 | NOME DO SERVIDOR 3 | 18/01 | |||
99999999 | NOME DO SERVIDOR 4 | 31/01 | |||
Unidade | |||||
Siape | Nome do Servidor | Dia | |||
99999999 | NOME DO SERVIDOR 5 | 16/01 | |||
Unidade | |||||
Siape | Nome do Servidor | Dia | |||
99999999 | NOME DO SERVIDOR 6 | 08/01 | |||
99999999 | NOME DO SERVIDOR 7 | 09/01 |
O caso de uso é finalizado.
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.sigrh.funcional.dominio.Servidor | administrativo.rh.servidor |
br.ufrn.sigrh.pessoal.dominio.Pessoa | administrativo.comum.pessoa |
br.ufrn.sigrh.dominio.Unidade | administrativo.comum.unidade |
Sistema: SIGRH
Módulo: Administração de pessoal
Link(s): Consulta/Relatórios → Relatórios → Relatórios → Relatório De Aniversariantes
Usuário: mirian
Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP, SigrhPapeis.ADMINISTRADOR_DAP
Não se aplica.
SELECT servidor0_.id_servidor AS col_0_0_, servidor0_.siape AS col_1_0_, servidor0_.id_pessoa AS col_2_0_, pessoa1_.nome AS col_3_0_, pessoa1_.data_nascimento AS col_4_0_, servidor0_.id_unidade AS col_5_0_, unidade3_.nome AS col_6_0_, unidade3_.id_gestora AS col_7_0_, unidade6_.nome AS col_8_0_ FROM rh.servidor servidor0_, comum.pessoa pessoa1_, comum.unidade unidade3_, comum.unidade unidade6_ WHERE servidor0_.id_pessoa = pessoa1_.id_pessoa AND servidor0_.id_unidade = unidade3_.id_unidade AND unidade3_.id_gestora = unidade6_.id_unidade AND 1 = 1 AND Extract(month FROM pessoa1_.data_nascimento) = ? AND unidade3_.organizacional = true AND ( unidade3_.hierarquia_organizacional LIKE '%.<id_unidade>.%' ) AND ( servidor0_.id_ativo = 1 OR servidor0_.id_ativo = 7 ) GROUP BY servidor0_.id_servidor, servidor0_.siape, servidor0_.id_pessoa, pessoa1_.nome, pessoa1_.data_nascimento, servidor0_.id_unidade, unidade3_.nome, unidade3_.id_gestora, unidade6_.nome ORDER BY unidade3_.nome, Extract(month FROM pessoa1_.data_nascimento), Extract(day FROM pessoa1_.data_nascimento), pessoa1_.nome