~~ODT~~
A consulta de Ocorrências Funcionais serve para consultar fatos (de caráter benéfico ou não) referentes aos servidores da instituição.
Os gestores do Departamento de Administração de Pessoal são os responsáveis pelo consulta e cadastro de ocorrências de todos os servidores da instituição (RN02).
O caso de uso inicia quando o usuário acessa SIGRH → Administração de Pessoal → Consultas/Relatórios → Funcionais → Consultas Gerais → Ocorrências Funcionais.
A partir desse caso é possível consultar ocorrências do servidor durante a sua carreira no serviço público.
O usuário faz a consulta com as seguintes opções de filtros:
Caso a Unidade de Lotação seja selecionada, será habilitada a opção de busca por unidades vinculadas:
Caso a Unidade de Exercício seja selecionada, será habilitada a opção de busca por unidades vinculadas:
Os seguintes dados são exibidos como resultado de busca caso esta tenha encontrado registros no banco de dados:
É possível alterar Dados da Ocorrência Funcional ou excluir a ocorrência: (RN04)
Documento de Regulamentação
O caso de uso é finalizado.
Unidade de Lotação
só será exibida se no sistema, o parâmetro UTILIZA CONCEITO EXERCÍCIO
estiver ativo.MUDANÇA DE JORNADA DE TRABALHO
e caso o parâmetro de Frequência TIPO_CONTROLE_FREQUENCIA
tenha valor 2
, ao realizar alteração de carga horária, o sistema verifica se há folhas de ponto homologadas a partir da data de início da ocorrência e, caso haja, emite a mensagem informativa: Há folhas de ponto homologadas a partir da data de alteração de jornada de trabalho realizada, verifique para análise de inconsistência de informações
.Classe | Tabela |
---|---|
br.ufrn.sigrh.funcional.dominio.OcorrenciaFuncional | administrativo.funcional.ocorrencia_funcional |
br.ufrn.sigrh.funcional.dominio.Ocorrencia | administrativo.funcional.ocorrencia |
br.ufrn.sigrh.dominio.TipoOrigem | administrativo.rh_tipos.tipo_origem |
br.ufrn.sigrh.funcional.dominio.Servidor | administrativo.rh.servidor |
br.ufrn.sigrh.pessoal.dominio.Pessoa | administrativo.comum.pessoa |
Sistema:SIGRH
Módulo: Administração de Pessoal
Link(s): Consultas/Relatórios → Funcionais → Consultas Gerais → Ocorrências Funcionais
Usuário: mirian
Papel que usuário deve ter: SigrhPapeis.ADMINISTRADOR_DAP, SigrhPapeis.GESTOR_DAP
Não se aplica.
Cadastrar uma ocorrência funcional para um servidor, e realizar uma consulta com os dados recém cadastrados.
Realizar a consulta no banco apenas por servidor(substituindo ? pelo número SIAPE do Servidor a ser consultado):
SELECT p.nome, s.siape, o.data, o.data_documento, oc.descricao, o.observacao, o.inicio, o.fim FROM funcional.ocorrencia_funcional o LEFT JOIN funcional.ocorrencia oc USING (id_ocorrencia) LEFT JOIN rh.servidor s USING (id_servidor) LEFT JOIN comum.pessoa p ON s.id_pessoa=p.id_pessoa WHERE s.siape = ? Realizar a consulta apenas por período (substituindo ? pela DATA): SELECT p.nome, s.siape, o.data, o.data_documento, oc.descricao, o.observacao, o.inicio, o.fim FROM funcional.ocorrencia_funcional o LEFT JOIN funcional.ocorrencia oc USING (id_ocorrencia) LEFT JOIN rh.servidor s USING (id_servidor) LEFT JOIN comum.pessoa p ON s.id_pessoa=p.id_pessoa WHERE o.inicio >= ? AND o.fim <= ? Realizar a consulta combinando os dois filtros de busca, servidor e período (substituindo o primeiro ? pelo número siape do servidor, e substituindo o segundo e terceiro ? pela DATA de INício e fim, respectivamente): SELECT p.nome, s.siape, o.data, o.data_documento, oc.descricao, o.observacao, o.inicio, o.fim FROM funcional.ocorrencia_funcional o LEFT JOIN funcional.ocorrencia oc USING (id_ocorrencia) LEFT JOIN rh.servidor s USING (id_servidor) LEFT JOIN comum.pessoa p ON s.id_pessoa=p.id_pessoa WHERE s.siape = ? AND o.inicio >= ? AND o.fim <= ?
Fazer a comparação da consulta no banco com a consulta no caso de uso.