Tabela de conteúdos

~~ODT~~

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

Consulta de Ausências dos Servidores

Através deste caso de uso o servidor que está acessando o sistema pode consultar todas as ausências que foram cadastradas para ele.

O cadastro dessas ausências podem ser feitas pela chefia ou pela equipe de gestão de pessoas.

Descrição do Caso de Uso

O caso de uso se inicia quando é acessado o link SIGRH → Portal do Servidor → Consultas → Ausências.

Ao acessar o caso de uso o sistema apresenta os seguintes campos:

É possível utilizar os filtros combinando-os.

Por padrão, o sistema já retorna todas as ausências cadastradas para o servidor logado, informando a quantidade total de registros e sendo apresentado ao lado de cada ausência a opção de visualizar detalhes.

Quando o usuário solicita a visualização de uma ausência, os seguintes dados são disponibilizados:

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigrh.dominio.ClassificacaoOcorrencia administrativo.rh_tipos.classificacao_ocorrencia
br.ufrn.sigrh.funcional.dominio.Ocorrencia administrativo.funcional.ocorrencia
br.ufrn.sigrh.funcional.dominio.Ausencia adminstrativo.funcional.ausencia
br.ufrn.sigrh.funcional.dominio.AquisitivoAusencia adminstrativo.funcional.aquisitivo_ausencia
br.ufrn.sigrh.dominio.Unidade administrativo.comum.unidade
br.ufrn.sigrh.funcional.dominio.Servidor administrativo.rh.servidor
br.ufrn.sigrh.pessoal.dominio.Pessoa administrativo.comum.pessoa

Plano de Teste

Sistema: SIGRH

Módulo: Portal do Servidor

Link(s): Consultas → Ausências

Usuário: dalton

Papel que usuário deve ter: Servidor da Instituição

Cenários de Teste

Dados para o Teste

Para verificar em qual unidade o servidor está, pode-se usar o seguinte código SQL

SELECT 
s.id_servidor ,
p.nome ,
u.nome ,
ul.nome
FROM rh.servidor s
JOIN comum.pessoa p USING(id_pessoa)
JOIN comum.unidade u USING(id_unidade)
JOIN comum.unidade ul ON(s.id_unidade_lotacao=ul.id_unidade)
 
WHERE p.nome LIKE '%?%'

Substituindo o ? pelo nome ou parte do nome do servidor.