~~ODT~~
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.
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:
Masculino
ou Feminino
.Também é dada as opções de apresentação do relatório:
Ao selecionar as opções de busca, o usuário pode gerar o 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.
Não se aplica.
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 |
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
Não se aplica.
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