~~ODT~~
Consultar Servidores da Unidade
Este caso de uso permite gerar um relatório de servidores pertencentes à Unidade do usuário. Este caso de uso é usado por Servidores e Chefes de Unidades.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Módulos → Portal do Servidor → Consultas → Servidores da Unidade.
É possível visualizar os servidores da unidade filtrando pelos seguintes campos exibidos abaixo:
- Unidade: Tipo - TEXTO.
- Incluir unidades vinculadas: Tipo - LÓGICO.
- Categoria: Tipo Texto.
- Cargo: Tipo Texto.
- Classe: Tipo Texto.
- Sexo: Tipo Texto.
- Período de Atividade: Formato - DD/MM/AAAA a DD/MM/AAAA. Tipo - Data.
- Considerar apenas servidores ativos: Tipo - LÓGICO.
- Considerar servidores localizados na unidade: Tipo - LÓGICO.
- Opções de apresentação do relatório: Tipo - LÓGICO. São exibidas as opções: em tela, formato PDF, Formato de Planilha
Será exibido um relatório com as seguintes informações abaixo:
- Unidade/Setor: Tipo - TEXTO.
- Atividade: Tipo - TEXTO.
- Quantitativo: Tipo - NUMÉRICO.
- Variação: Tipo - NUMÉRICO.(Exibido apenas quando a busca é feita considerando o 'Período de Atividade')
- Matricula: Formato - MATRÍCULA SIAPE DO SERVIDOR. Tipo - NUMÉRICO.
- Nome: Formato - NOME DO SERVIDOR. Tipo - TEXTO.
- Data de Nascimento: Formato - DD/MM/AAAA. Tipo - DATA.
- Admissão: Formato - DD/MM/AAAA. Tipo - DATA.
- Data de Desligamento: Formato - DD/MM/AAAA. Tipo - DATA.
- Cargo: Tipo - TEXTO.
- Categoria: Tipo - TEXTO.
- Escolaridade: Tipo - TEXTO.
- Localização: Tipo - TEXTO.
- Regime Jurídico: Tipo - TEXTO.
Modelo do relatório:
- Além dos servidores lotados na respectiva unidade, ainda podem ser exibidos dois outros relatórios: Nomeados , Desligados
- Todos seguem o formato especificado abaixo.
Atividade | Quantitativo | Variação | |||||||
---|---|---|---|---|---|---|---|---|---|
NOME DA ATIVIDADE | DD/MM/AAAA QDTE SERVIDORES | DD/MM/AAAA QDTE SERVIDORES | VARIACAO | ||||||
Matrícula | Nome | Data de Nascimento | Admissão | Data de Desligamento | Cargo | Categoria | Escolaridade | Localização | Regime Jurídico |
SIAPE | NOME DO SERVIDOR | DT. NASCIMENTO | DT. ADMISSÃO | DT. DESLIGAMENTO | CARGO | CATEGORIA | ESCOLARIDADE | LOCALIZAÇÃO | REGIME JURIDICO |
—— | —— | —— | —— | —— | —— | —— | —— | —— | —— |
Caso o filtro 'Período de Atividade' não esteja marcado, é exibido da seguinte forma:
Atividade | Quantitativo | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
NOME DA ATIVIDADE | QDTE SERVIDORES | |||||||||
Matrícula | Nome | Data de Nascimento | Admissão | Data de Desligamento | Cargo | Categoria | Escolaridade | Localização | Regime Jurídico | |
SIAPE | NOME DO SERVIDOR | DT. NASCIMENTO | DT. ADMISSÃO | DT. DESLIGAMENTO | CARGO | CATEGORIA | ESCOLARIDADE | LOCALIZAÇÃO | REGIME JURIDICO | |
—— | —— | —— | —— | —— | —— | —— | —— | —— | —— |
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: O filtro 'Considerar apenas servidores ativos' vem marcado por padrão.
- RN02: Caso o filtro 'Considerar apenas servidores ativos' ou o filtro 'Considerar servidores localizados na unidade' sejam marcados, o campo 'Período de Atividade' é automaticamente desmarcado.
- RN03: Caso o filtro 'Período de Atividade' seja marcado, os filtros 'Considerar apenas servidores ativos' e 'Considerar servidores localizados na unidade', serão automaticamente desmarcados.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.dominio.Unidade | administrativo.comum.unidade |
br.ufrn.sigrh.funcional.dominio.Servidor | administrativo.rh.servidor |
Plano de Teste
Sistema: SIGPRH
Módulo: Portal do Servidor
Link(s): Consultas → Servidores da Unidade
Usuário: fernandapessoa, dalton, fmarinho (qualquer servidor comum)
Papel que usuário deve ter: Não se aplica.
Cenários de Teste
Gerar o relatório utilizando várias combinações de filtros verificando se os dados exibidos são coerentes com os filtros selecionados.
Dados para o Teste
Verificar se os servidores listados realmente pertencem a unidade consultada. Utilizar a consulta SQL abaixo para comprovar isso, substituindo a '?' pelo nome ou parte do nome do servidor.
SELECT s.siape, p.nome, u.codigo_unidade, u.nome,* FROM rh.servidor s JOIN comum.pessoa p ON p.id_pessoa = s.id_pessoa JOIN comum.unidade u ON u.id_unidade = s.id_unidade WHERE p.nome LIKE '%?%'