Tabela de conteúdos

~~ODT~~

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

Servidores Cedidos

Este relatório permite a visualização dos servidores ativos com situação de cedido em um determinado ano. A consulta considera os servidores que possuem uma ausência do tipo cessão cadastrada do grupo de ocorrência Afastamento Cessão.

O responsável por esse caso de uso é a equipe do departamento de administração de pessoal. (RN01)

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa SIGRH → Administração de Pessoal → Consultas/Relatórios → Relatórios → Relatórios → Servidores Cedidos.

O usuário entra com os seguintes dados:

O sistema lista os servidores que estão cedidos conforme filtro escolhido:

Exemplo:

Relatório de Docentes e Técnicos Administrativos com Situação de Cedidos em 2009

Ano: 2010

Categoria: Docente e Técnico

Docentes
Siape Nome Regime Jurídico Situação Atual Início da Cessão Fim da Cessão
99999999 NOME DO SERVIDOR 1Estatutário Cedido 12/08/1998
99999999 NOME DO SERVIDOR 2Estatutário Ativo Permanente 29/07/2003 20/01/2008
99999999 NOME DO SERVIDOR 3Estatutário Aposentado 29/05/2007 27/10/2009
99999999 NOME DO SERVIDOR 4Estatutário Cedido 11/09/1997
99999999 NOME DO SERVIDOR 5Estatutário Cedido 15/03/2002
Técnicos Administrativos
Siape Nome Regime Jurídico Situação Atual Início da Cessão Fim da Cessão
99999999 NOME DO SERVIDOR 1Estatutário Cedido 14/06/200615/09/2009
99999999 NOME DO SERVIDOR 2Estatutário Ativo Permanente 15/03/200202/01/2009
99999999 NOME DO SERVIDOR 3Estatutário Cedido 01/10/2004
99999999 NOME DO SERVIDOR 4Estatutário Cedido 09/07/2004
99999999 NOME DO SERVIDOR 5Estatutário Cedido 17/09/200406/10/2010
99999999 NOME DO SERVIDOR 3Estatutário Aposentado 24/06/200501/01/2009
99999999 NOME DO SERVIDOR 4Estatutário Cedido 17/05/1995
99999999 NOME DO SERVIDOR 5Estatutário Cedido 30/05/2007

Total de Servidores Docentes: 5

Total de Servidores Técnicos: 8

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.funcional.dominio.Ausencia administrativo.funcional.ausencia
br.ufrn.sigrh.funcional.dominio.Servidor administrativo.rh.servidor
br.ufrn.rh.dominio.Categoria administrativo.rh.categoria

Plano de Teste

Sistema: SIGRH

Módulo: Administração de pessoal

Link(s): Consulta/Relatórios → Relatórios → Relatórios → Servidores Cedidos

Usuário: mirian

Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP, SigrhPapeis.GESTOR_CADASTRO, SigrhPapeis.CONSULTOR_DADOS_FUNCIONAIS

Cenários de Teste

Não se aplica.

Dados para o Teste

SELECT s.id_servidor, s.id_categoria , s.siape, p.nome, p.nome_social, rj.denominacao, ss.descricao, a.inicio, a.fim, 
cargo.id, cargo.denominacao FROM funcional.ausencia a 
INNER JOIN rh.servidor s ON s.id_servidor = a.id_servidor 
LEFT JOIN comum.unidade u ON s.id_unidade = u.id_unidade 
INNER JOIN comum.pessoa p ON p.id_pessoa = s.id_pessoa 
INNER JOIN rh_tipos.tipo_regime_juridico AS rj ON s.id_tipo_regime_juridico = rj.id_tipo_regime_juridico 
INNER JOIN rh.situacao_servidor AS ss ON s.id_situacao = ss.id_situacao 
JOIN funcional.associacao_grupo_ocorrencia AS ago ON (a.id_ocorrencia = ago.id_ocorrencia) 
JOIN rh.cargo cargo ON (cargo.id = s.id_cargo) 
WHERE (s.data_desligamento IS NULL OR s.data_desligamento >= '01-01-2011') 
AND ago.id_grupo_ocorrencia = 77 AND (a.fim IS NULL OR a.fim >= '01-01-2011') 
AND a.ativo = TRUE AND s.id_categoria = 1 ORDER BY s.id_categoria, cargo.denominacao, p.nome
SELECT s.id_servidor, s.id_categoria , s.siape, p.nome, p.nome_social, rj.denominacao, ss.descricao, a.inicio, a.fim, 
cargo.id, cargo.denominacao FROM funcional.ausencia a 
INNER JOIN rh.servidor s ON s.id_servidor = a.id_servidor 
LEFT JOIN comum.unidade u ON s.id_unidade = u.id_unidade 
INNER JOIN comum.pessoa p ON p.id_pessoa = s.id_pessoa 
INNER JOIN rh_tipos.tipo_regime_juridico AS rj ON s.id_tipo_regime_juridico = rj.id_tipo_regime_juridico 
INNER JOIN rh.situacao_servidor AS ss ON s.id_situacao = ss.id_situacao 
JOIN funcional.associacao_grupo_ocorrencia AS ago ON (a.id_ocorrencia = ago.id_ocorrencia) 
JOIN rh.cargo cargo ON (cargo.id = s.id_cargo) 
WHERE (s.data_desligamento IS NULL OR s.data_desligamento >= '01-01-2011') 
AND ago.id_grupo_ocorrencia = 77 AND (a.fim IS NULL OR a.fim >= '01-01-2011') 
AND a.ativo = TRUE AND s.id_categoria = 2 ORDER BY s.id_categoria, cargo.denominacao, p.nome
SELECT s.id_servidor, s.id_categoria , s.siape, p.nome, p.nome_social, rj.denominacao, ss.descricao, a.inicio, a.fim, 
cargo.id, cargo.denominacao FROM funcional.ausencia a 
INNER JOIN rh.servidor s ON s.id_servidor = a.id_servidor 
LEFT JOIN comum.unidade u ON s.id_unidade = u.id_unidade 
INNER JOIN comum.pessoa p ON p.id_pessoa = s.id_pessoa 
INNER JOIN rh_tipos.tipo_regime_juridico AS rj ON s.id_tipo_regime_juridico = rj.id_tipo_regime_juridico 
INNER JOIN rh.situacao_servidor AS ss ON s.id_situacao = ss.id_situacao 
JOIN funcional.associacao_grupo_ocorrencia AS ago ON (a.id_ocorrencia = ago.id_ocorrencia) 
JOIN rh.cargo cargo ON (cargo.id = s.id_cargo) 
WHERE (s.data_desligamento IS NULL OR s.data_desligamento >= '01-01-2011') 
AND ago.id_grupo_ocorrencia = 77 AND (a.fim IS NULL OR a.fim >= '01-01-2011') 
AND a.ativo = TRUE AND (s.id_categoria = 1 OR s.id_categoria = 2) ORDER BY s.id_categoria, cargo.denominacao, p.nome