Tabela de conteúdos

~~ODT~~

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

Relatório Técnico Administrativos por Titulação

Este caso de uso permite gerar um relatório que exibe o total de servidores técnico-administrativos organizados por titulação. São exibidos os totais para cada mês de um determinado ano.

Essa funcionalidade é acessível a todos os indivíduos.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal Público → Relatórios Estatísticos → Relatórios anuais → Técnico-Administrativos por Titulação.

Para realizar uma consulta, deve-se entrar com os seguintes dados:

Então o sistema exibe um relatório tal qual o modelo abaixo:

MESES
TITULAÇÃO JAN FEV MAR ABR MAI JUN JUL AGO SET OUT NOV DEZ
Doutorado 99 99 99 99 99 99 99 99 99 99 99 99
Mestrado 99 99 99 99 99 99 99 99 99 99 99 99
Especialização 99 99 99 99 99 99 99 99 99 99 99 99
Graduação 99 99 99 99 99 99 99 99 99 99 99 99
TOTAL 99 99 99 99 99 99 99 99 99 99 99 99

O sistema também exibe um relatório gráfico representando tais dados. Lembrando que o relatório é gerado baseado em uma consulta para a tabela solicitada e outra para o gráfico. A tabela solicitada faz um agrupamento por titulação e o gráfico faz o agrupamento pelos meses do ano.

Então o caso de uso é finalizado.

Principais Regras de Negócio

Não se aplica.

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.rh.dominio.Servidor administrativo.rh.servidor
br.ufrn.rh.dominio.Formacao administrativo.rh.formacao

Plano de Teste

Sistema: SIGRH

Módulo: Portal Público

Link(s): Aba de Relatórios Estatísticos → Relatórios anuais → Técnico-Administrativos por Titulação

Usuários: Não se aplica.

Papel que usuário deve ter: Não se aplica.

Cenários de Teste

A consulta no banco de dados pode ser gerada mês a mês para comparar com o resultado mostrado pelo relatório.

Dados para o Teste

Script para consultar o quantitativo geral dos técnicos-administrativos por titulação até determinado mês:

SELECT rf.denominacao AS "Formacao",
     COUNT(rs.id_formacao) AS "Quant."
   FROM RH.servidor AS rs
      INNER JOIN RH.formacao AS rf ON rf.id_formacao = rs.id_formacao
   WHERE rs.id_categoria = 2
         AND (rs.data_desligamento IS NULL OR rs.data_desligamento >= '2010-12-31')
   GROUP BY rs.id_formacao, rf.denominacao, rf.ordenacao_titulacao
   HAVING rs.id_formacao IN (4,25,26,27)