Tabela de conteúdos

~~ODT~~

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

Relatório Sintético De Cargos Por Lotação

Esse caso de uso tem por finalidade gerar um relatório sintético de cargos por lotação. Ele tem opção de impressão e para ser gerado precisa ser informado um filtro de data limite para admissões e desligamentos.

O responsável por esse caso de uso é o gestor de pessoal.

Descrição do Caso de Uso

O caso de uso inicia quando o usuário acessa SIGRH → Administração de Pessoal → Consultas/Relatórios → Relatórios → Relatórios → Relatório Sintético de Cargos por Lotação.

Para gerar o relatório o usuário informa os seguintes dados:

O usuário também informa uma das opções para visualização:

O sistema gera um relatório que lista a quantidade de cargos por unidade. Se a opção Exibir árvore expandida for selecionada, as unidades são dispostas em forma hierárquica (formato de árvore)

Para cada unidade, exibe-se:

Relatório de Cargos Por Lotação
Data Limite para Admissões e Desligamentos: DD/MM/AAAA

Unidade Força de Trabalho Atual Análise Qualitativa
Unidade Raiz 7 11
– Unidade Filha 1 2 4
– Cargo 1 0 2
– Cargo 2 2 2
– Unidade Filha 2 5 7
– Cargo 1 3 4
– Cargo 2 2 3

É possível visualizar os Servidores de qualquer Unidade e Cargo listados, basta clicar no quantitativo de cada cargo. Deste modo é exibida uma listagem dos servidores que ocupam o cargo selecionado. A listagem contém as seguintes informações:

O caso de uso é finalizado.

Principais Regras de Negócio

* RN02: O campo Incluir Unidades Vinculadas será habilitado para seleção apenas quando uma unidade for selecionada no campo Unidade Raiz. * RN03: Caso o campo Categoria seja TÉCNICO ADMINISTRATIVO, no relatório o sistema deverá retornar as informações dos TECNICO_ADMINISTRATIVO e CONTRATO_TEMPORARIO. Caso seja DOCENTE, o sistema deve retornar apenas os DOCENTES, se selecionarem TODOS, a consulta deve retornar os TECNICO_ADMINISTRATIVO, CONTRATO_TEMPORARIO e DOCENTE. (144395)

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.rh.dominio.Categoria administrativo.rh.categoria
br.ufrn.sigrh.dominio.TipoRegimeJuridico administrativo.rh_tipos.tipo_regime_juridico
br.ufrn.sigrh.dominio.TipoSituacaoServidor administrativo.rh.situacao_servidor
br.ufrn.sigrh.dominio.Unidade administrativo.comum.unidade
br.ufrn.sigrh.funcional.dominio.Servidor administrativo.rh.servidor

Plano de Teste

Sistema: SIGRH

Módulo: Administração de Pessoal

Link(s): Consultas/Relatórios → Relatórios → Relatórios → Relatório Sintético De Cargos Por Lotação

Usuário: mirian(GESTOR_DAP/EMITE RELATÓRIO CALCULOS), elizabeth(GESTOR_DAP/EMITE RELATÓRIO CALCULOS)

Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP, SigrhPapeis.EMITE RELATÓRIO CALCULO

Cenários de Teste

A única maneira de alterar os dados exibidos no formulário é realizando a admissão de novos servidores ou realizando o desligamento de servidores atualmente em exercício. Este último caso normalmente se faz através da leitura da fita espelho.

Para cadastrar novos servidores, acesse o caso de uso Cadastrar Novo Servidor.

A regra de negócio (RN01) pode ser validada da seguinte forma: CT01

Dados para o Teste

Essa consulta é mais abrangente e retorna os cargos dos servidores lotados em suas respectivas unidades:

select c.id as "Código do Cargo", c.denominacao as "Cargo", u.codigo_unidade as "Código da Unidade", 

u.nome as "Nome da Unidade", s.siape as "SIAPE", p.nome as "Nome", s.admissao as "Data de Admissão", s.data_desligamento as "Data de Desligamento"

from rh.servidor s 

left join comum.pessoa p on p.id_pessoa = s.id_pessoa 
left join rh.cargo c on s.id_cargo = c.id 
left join comum.unidade u on u.id_unidade = s.id_unidade 

where s.id_categoria = 2 and s.id_tipo_regime_juridico <> 4 and s.id_situacao <> 12 and s.id_cargo not in  ( 0,1 ) 

group by c.id, c.denominacao, u.codigo_unidade, u.nome, s.siape, p.nome, s.admissao, s.data_desligamento 

order by u.nome, c.denominacao, p.nome, s.admissao, s.data_desligamento