~~ODT~~
Relatório de Formações dos Servidores
Esse caso de uso tem por finalidade gerar um relatório com dados das formações dos servidores ativos e cedidos nas unidades da instituição.
O responsável por esse caso de uso é o gestor do departamento de administração de pessoal.
Descrição do Caso de Uso
O usuário acessa o caso de uso em Administração de Pessoal → Consultas/Relatórios → Funcionais → Consultas Gerais → Formação → Formações dos Servidores, e entra com os seguintes dados:
- Servidor: Tipo - AUTOCOMPLETE.
- Categoria: Tipo - TEXTO. Categoria Funcional do servidor.
- Cargo: Tipo - AUTOCOMPLETE. Cargo do Servidor.
- Unidade de Exercício: Tipo - AUTOCOMPLETE. (RN01)
- Incluir as Unidades vinculadas à Unidade de Exercício: TIPO - LÓGICO.
- Incluir as Unidades vinculadas/subordinadas à Unidade de Lotação: TIPO - LÓGICO. (RN02)
- Classe: Tipo - TEXTO. Classe Funcional do servidor.
- Escolaridade: Tipo - TEXTO. Tipo de escolaridade do servidor.
- Formação: Tipo - TEXTO. Tipo de formação do servidor.
- Sexo: Tipo - TEXTO. Sexo do servidor. Ex.:
Masculino
ouFeminino
. - Período de Admissão: Tipo - DATA. Data início do período à data de término do período de admissão.
Também é dada as opções de apresentação do relatório:
- Em tela;
- Formato PDF;
- Formato de Planilha.
Ao selecionar as opções de busca, o usuário pode gerar o relatório.
- Modelo do Relatório:
Relatório de Formações dos Servidores
<OS FILTROS UTILIZADOS NA CONSULTA SÃO EXIBIDOS>
Unidade | Servidor | Formação de Maior Titulação | Formação SIAPE | Escolaridade SIAPE |
---|---|---|---|---|
DENOMINAÇÃO UNIDADE | NOME SERVIDOR (MATRÍCULA SIAPE) | FORMAÇÃO | FORMAÇÃO | ESCOLARIDADE |
DENOMINAÇÃO UNIDADE | NOME SERVIDOR (MATRÍCULA SIAPE) | FORMAÇÃO | FORMAÇÃO | ESCOLARIDADE |
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - O campo Unidade é vinculado à unidade do papel, se o papel exigir unidade.
- RN02 - O campo relativo à unidade de Lotação será exibido se o valor do parâmetro UTILIZA_CONCEITO_EXERCICIO for “true”.
- RN03 - 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.rh.dominio.ClasseFuncional | administrativo.rh.classe_funcional |
br.ufrn.sigrh.dominio.Unidade | administrativo.comum.unidade |
br.ufrn.sigrh.funcional.dominio.Cargo | administrativo.rh.cargo |
br.ufrn.sigrh.pessoal.dominio.Pessoa | administrativo.comum.pessoa |
Plano de Teste
Sistema: SIGRH
Módulo: Administração de Pessoal
Link(s): Consultas/Relatórios → Funcionais → Consultas Gerais → Formação → Formações dos Servidores
Usuário: mirian
Papel que usuário deve ter: SigrhPapeis.GESTOR_DAP
Cenários de Teste
Não se aplica.
Dados para o Teste
Para obter uma lista de 'titulações' utilize o sql:
SELECT * FROM rh.formacao;
Para buscar registros de formações dos servidores, utilizar o sql:
SELECT MAX(f.denominacao) AS titulacao, s.id_servidor, (p.nome || ' (' || s.siape || ')') AS servidor, u.nome_capa AS unidade, e.descricao AS escolaridade , fserv.denominacao AS formacao FROM rh.servidor s LEFT JOIN pessoal.formacao_escolar fe ON (fe.id_servidor = s.id_servidor) JOIN comum.pessoa p ON (s.id_pessoa = p.id_pessoa) JOIN comum.unidade u ON (s.id_unidade = u.id_unidade) JOIN rh.escolaridade e ON (s.id_escolaridade = e.id_escolaridade) JOIN rh.formacao fserv ON (s.id_formacao = fserv.id_formacao) LEFT JOIN rh.formacao f ON (fe.id_tipo_formacao = f.id_formacao) WHERE s.id_ativo IN ( 1,7 ) AND s.data_desligamento IS NULL GROUP BY s.id_servidor, s.siape, p.nome, u.nome_capa, e.descricao, fserv.denominacao, s.id_ativo, s.data_desligamento ORDER BY p.nome
substituindo ? pelo valor do parâmetro utilizado na busca