~~ODT~~
Servidores Cedidos
Este relatório permite a visualização dos servidores ativos com situação de cedido em um determinado ano.
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:
- Ano*: Formato AAAA. Tipo NUMÉRICO.
- Categoria*: Tipo TEXTO. São apresentadas as opções:
Docente
ouTécnico
.
O sistema lista os servidores que estão cedidos conforme filtro escolhido:
- Siape: Formato 9999999, Tipo NUMÉRICO.
- Nome: Tipo TEXTO.
- Regime Jurídico: Tipo TEXTO.
- Situação Atual: Tipo TEXTO.
- Início da Cessão: Formato DD/MM/AAAA. Tipo TEXTO.
- Fim da Cessão: Formato DD/MM/AAAA. Tipo TEXTO.
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 1 | Estatutário | Cedido | 12/08/1998 | |
99999999 | NOME DO SERVIDOR 2 | Estatutário | Ativo Permanente | 29/07/2003 | 20/01/2008 |
99999999 | NOME DO SERVIDOR 3 | Estatutário | Aposentado | 29/05/2007 | 27/10/2009 |
99999999 | NOME DO SERVIDOR 4 | Estatutário | Cedido | 11/09/1997 | |
99999999 | NOME DO SERVIDOR 5 | Estatutá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 1 | Estatutário | Cedido | 14/06/2006 | 15/09/2009 |
99999999 | NOME DO SERVIDOR 2 | Estatutário | Ativo Permanente | 15/03/2002 | 02/01/2009 |
99999999 | NOME DO SERVIDOR 3 | Estatutário | Cedido | 01/10/2004 | |
99999999 | NOME DO SERVIDOR 4 | Estatutário | Cedido | 09/07/2004 | |
99999999 | NOME DO SERVIDOR 5 | Estatutário | Cedido | 17/09/2004 | 06/10/2010 |
99999999 | NOME DO SERVIDOR 3 | Estatutário | Aposentado | 24/06/2005 | 01/01/2009 |
99999999 | NOME DO SERVIDOR 4 | Estatutário | Cedido | 17/05/1995 | |
99999999 | NOME DO SERVIDOR 5 | Estatutá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
- 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.
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
- Consulta que retorna servidores cedidos na categoria de docente no ano de 2011:
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
- Consulta que retorna servidores cedidos na categoria de técnico no ano de 2011:
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
- Consulta que retorna servidores cedidos na categoria de docente ou técnico no ano de 2011:
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