~~ODT~~

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

Relatório Total dos Incentivos a Qualificacao dos Técnico Administrativos

Esse caso de uso tem por finalidade gerar um relatório com a quantidade total de incentivos à qualificação dos técnico-administrativos. Esse relatório é gerado utilizando uma consulta por período e é utilizado por qualquer usuário do sistema. .

Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal Público → Quantitativos → Total dos incentivos à qualificação dos técnico-administrativos.

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

  • Ano: Formato - AAAA. Tipo - NUMÉRICO.

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

  • Modelo de Relatório

TOTAL DOS INCENTIVOS À QUALIFICAÇÃO DOS TÉCNICO-ADMINISTRATIVOS

MESES
Incentivo à qualificação Saldo Ano Anterior JAN FEVMARABRMAIJUNJULAGOSETOUTNOVDEZ
Total incentivos concedidos 999999999999999999999999999999999999999
Total de servidores qualificados 999999999999999999999999999999999999999

O número de incentivos concedidos é baseado na meta CUMULATIVA que é o resultado do aumento de servidores que solicitam o incentivo à qualificação pela primeira vez, somado aos servidores que já possuem o incentivo, no entanto, estes solicitam somente a alteração no percentual da qualificação, resultado da obtenção de titulação superior ao incentivo recebido anteriormente.

O total de servidores qualificados é baseado na meta NÃO-CUMULATIVA que consiste na variação negativa das aposentadorias, exonerações, redistribuições e/ou rescisões contratuais. As alterações dos percentuais solicitados após a concessão do primeiro incentivo não são contabilizados, evitando assim a contagem em duplicidade.

O gráfico deve seguir o seguinte modelo:

O caso de uso é finalizado.

Não se aplica.

Classe Tabela
br.ufrn.rh.dominio.Servidor administrativo.rh.servidor
br.ufrn.sigrh.pessoal.dominio.FormacaoEscolar administrativo.pessoal.formacao_escolar

Sistema: SIGRH

Módulo: Portal Público

Link(s): Portal Público → Quantitativos → Total dos incentivos à qualificação dos técnico-administrativos

Realizar as consultas no banco de dados e comparar com os resultados mostrados no relatório.

Script para consultar os incentivos à qualificação dos técnico-administrativos em determinado período:

SELECT 'Total de incentivos concedidos' AS DENOMINACAO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2009-12-30') THEN 1 ELSE NULL END) AS ANOANTERIOR,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-01-30') THEN 1 ELSE NULL END) AS JANEIRO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-02-28') THEN 1 ELSE NULL END) AS FEVEREIRO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-03-30') THEN 1 ELSE NULL END) AS MARCO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-04-30') THEN 1 ELSE NULL END) AS ABRIL,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-05-30') THEN 1 ELSE NULL END) AS MAIO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-06-30') THEN 1 ELSE NULL END) AS JUNHO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-07-30') THEN 1 ELSE NULL END) AS JULHO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-08-30') THEN 1 ELSE NULL END) AS AGOSTO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-09-30') THEN 1 ELSE NULL END) AS SETEMBRO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-10-30') THEN 1 ELSE NULL END) AS OUTUBRO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-11-30') THEN 1 ELSE NULL END) AS NOVEMBRO,
     SUM(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo <= '2010-12-30') THEN 1 ELSE NULL END) AS DEZEMBRO
  FROM PESSOAL.formacao_escolar AS pfe 
     INNER JOIN RH.servidor AS rs ON pfe.id_servidor = rs.id_servidor
  WHERE pfe.incentivo_qualificacao IS TRUE    -- filtra somente as formacoes escolares que geraram incentivo a qualificacao
        AND rs.id_categoria = 2               -- seleciona somente os tecnico-administrativos 
UNION
SELECT 'Total de servidores qualificados' AS DENOMINACAO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2009-12-30') THEN 1 ELSE NULL END) AS ANOANTERIOR,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-01-30') THEN 1 ELSE NULL END) AS JANEIRO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-02-28') THEN 1 ELSE NULL END) AS FEVEREIRO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-03-30') THEN 1 ELSE NULL END) AS MARCO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-04-30') THEN 1 ELSE NULL END) AS ABRIL,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-05-30') THEN 1 ELSE NULL END) AS MAIO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-06-30') THEN 1 ELSE NULL END) AS JUNHO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-07-30') THEN 1 ELSE NULL END) AS JULHO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-08-30') THEN 1 ELSE NULL END) AS AGOSTO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-09-30') THEN 1 ELSE NULL END) AS SETEMBRO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-10-30') THEN 1 ELSE NULL END) AS OUTUBRO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-11-30') THEN 1 ELSE NULL END) AS NOVEMBRO,
     COUNT(CASE WHEN (pfe.termino_incentivo IS NULL OR pfe.termino_incentivo >= '2010-12-30') THEN 1 ELSE NULL END) AS DEZEMBRO
  FROM PESSOAL.formacao_escolar AS pfe 
     INNER JOIN RH.servidor AS rs ON pfe.id_servidor = rs.id_servidor
  WHERE pfe.incentivo_qualificacao IS TRUE    -- filtra somente as formacoes escolares que geraram incentivo a qualificacao
        AND rs.id_categoria = 2               -- seleciona somente os tecnico-administrativos 
        AND rs.id_situacao = 1  	-- filtra somente os ativos
        AND pfe.percentual = (SELECT MAX(pfe2.percentual) FROM PESSOAL.formacao_escolar AS pfe2 WHERE pfe2.percentual IS NOT NULL AND pfe2.id_servidor = pfe.id_servidor) -- seleciona somente o ultimo incentivo a qualificaocao, os que possuem os maiores percentuais dos servidores
  • desenvolvimento/especificacoes/sigrh/portal_publico/casos_de_uso/relatorios_estatisticos/relatorios_anuais/total_dos_incentivos_a_qualificacao_dos_tecnico_administrativos.txt
  • Última modificação: 2017/04/03 18:19
  • (edição externa)