~~ODT~~

Última atualização: 2017/04/03 18:16 (edição externa)

Relatório De Aniversariantes

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:

  • Tipo de Relatório*: Tipo LÓGICO. São apresentas as seguinte opções: Mensal e Anual.
  • Situação*: Tipo LÓGICO. São apresentas as seguinte opções: Todos, Ativos e Aposentados.
  • Unidade do Exercício*: Tipo TEXTO.
  • Mês*: Tipo TEXTO. Esse campo aparece se o tipo de Relatório for 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:

  • Unidade: Tipo TEXTO.
  • Siape: Formato 9999999, Tipo NUMÉRICO.
  • Nome do Servidor: Tipo TEXTO.
  • Dia: Formato 99. Tipo NUMÉRICO.

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.

  • RN01 - Quando o usuário logado possuir papel com exigência de vinculação a uma unidade, todas as operações somente podem ser realizadas para servidores lotados na unidade que foi vinculada ao papel. Caso contrário, as operações podem ser realizadas para servidores lotados em qualquer unidade.

Resoluções/Legislações Associadas

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

Plano de Teste

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.

  • Consulta para listar os aniversariantes, por mês e unidade
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 
  • desenvolvimento/especificacoes/sigrh/administracao_de_pessoal/casos_de_uso/consultas_relatorios/relatorios/relatorios/relatorio_de_aniversariantes_do_mes.txt
  • Última modificação: 2017/04/03 18:16
  • (edição externa)