~~ODT~~
Relatórios de Aniversariantes do Mês
Esta funcionalidade tem o objetivo de emitir um relatório contendo a lista de aniversariantes do mês da Unidade com a qual está vinculado, relatório este que é gerado com base nas informações pessoais de cada servidor que o sistema mantem no banco de dados. Este caso de uso é utilizado por Servidores e Chefes de Unidade.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal do Servidor → Consultas → Relatório de Aniversariantes do Mês.
Deverá ser indicado o mês para consulta da informação:
- Unidade do Exercício:* Tipo - TEXTO.
- Mês:* Tipo - TEXTO.
É gerado um relatório com as seguintes informações:
- Servidores Encontrados(99)
- Siape: Formato - 9999999. Tipo - NUMÉRICO.
- Nome : Formato - NOME DO SERVIDOR.
- Dia: Tipo - NUMÉRICO.
Modelo do Relatório:
Siape | Nome | Dia | ||
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE | ||||
NOME DA UNIDADE | ||||
9999999 | NOME DO SERVIDOR | DIA DO ANIVERSÁRIO | ||
9999999 | NOME DO SERVIDOR | DIA DO ANIVERSÁRIO |
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.pessoa.dominio.Pessoa | Administrativo.comum.pessoa |
br.ufrn.sigrh.funcional.dominio.Servidor | Administrativo.rh.servidor |
Plano de Teste
Sistema: SIGPRH
Módulo: Portal do Servidor
Link(s): Consultas → Relatório de Aniversariantes do Mês.
Usuário: aluizio, mirian, lagreca
Papel que usuário deve ter: O usuário deve ser um servidor.
Cenários de Teste
- Realizar a Consulta no caso de uso, e comparar a data de aniversário com a data de nascimento exibida com a consulta SQL presente em Dados para o teste.
- Verificar se a listagem exibida está de acordo com o filtro selecionado.
Dados para o Teste
Consulta SQL que retorna a data de nascimento dos servidores a partir do nome. <codesql> SELECT p.nome, p.data_nascimento, u.nome, u.codigo_unidade FROM rh.servidor s JOIN comum.pessoa p ON p.id_pessoa = s.id_pessoa JOIN comum.unidade u ON u.id_unidade = s.id_unidade WHERE p.nome LIKE '%?%' </code>