Tabela de conteúdos

~~ODT~~

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

Relatório Técnico Administrativos por Regime de Trabalho

Este caso de uso tem a finalidade de gerar um relatório com o quantitativo de servidores técnico-administrativos agrupados por regime de trabalho e é utilizado por qualquer usuário do sistema.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal Público → Quantitativos → Quantitativo dos Servidores Técnico-Administrativos por Regime de Trabalho.

Ao acessar o caso de uso é solicitado que seja selecionado o ano para o qual será fornecido o relatório:

Em seguida, é apresentado relatório conforme modelo a seguir:

Regime de Trabalho
Mês 20h 24h 25h 30h 40h Total
Jan Com Hospitais 999999999999
Sem Hospitais 999999999999
FevCom Hospitais 999999999999
Sem Hospitais 999999999999
Mar Com Hospitais 999999999999
Sem Hospitais 999999999999
AbrCom Hospitais 999999999999
Sem Hospitais 999999999999
Mai Com Hospitais 999999999999
Sem Hospitais 999999999999
JunCom Hospitais 999999999999
Sem Hospitais 999999999999
Jul Com Hospitais 999999999999
Sem Hospitais 999999999999
AgoCom Hospitais 999999999999
Sem Hospitais 999999999999
Set Com Hospitais 999999999999
Sem Hospitais 999999999999
OutCom Hospitais 999999999999
Sem Hospitais 999999999999
Nov Com Hospitais 999999999999
Sem Hospitais 999999999999
DezCom Hospitais 999999999999
Sem Hospitais 999999999999

Também são exibidos gráficos gerados com base nos dados do relatório. 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.comum.dominio.Unidade administrativo.comum.unidade

Plano de Teste

Sistema: SIGRH

Módulo: Portal Público

Link(s): Aba de Quantitativos → Técnico-Administrativos por Regime de Trabalho

Cenários de Teste

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

Dados para o Teste

Script para consultar os técnico-administrativos por regime de trabalho em determinado mês:

SELECT 'Nov' AS MES,
     COUNT(CASE WHEN rs.regime_trabalho = 20 THEN 1 ELSE NULL END) AS VINTE,
     COUNT(CASE WHEN rs.regime_trabalho = 24 THEN 1 ELSE NULL END) AS VINTEQUATRO,
     COUNT(CASE WHEN rs.regime_trabalho = 25 THEN 1 ELSE NULL END) AS VINTECINCO,
     COUNT(CASE WHEN rs.regime_trabalho = 30 THEN 1 ELSE NULL END) AS TRINTA,
     COUNT(CASE WHEN rs.regime_trabalho = 40 THEN 1 ELSE NULL END) AS QUARENTA,
     COUNT(CASE WHEN (rs.regime_trabalho = 20 AND cu.id_classificacao_unidade = 2) THEN 1 ELSE NULL END) AS VINTEHOSP,
     COUNT(CASE WHEN (rs.regime_trabalho = 24 AND cu.id_classificacao_unidade = 2) THEN 1 ELSE NULL END) AS VINTEQUATROHOSP,
     COUNT(CASE WHEN (rs.regime_trabalho = 25 AND cu.id_classificacao_unidade = 2) THEN 1 ELSE NULL END) AS VINTECINCOHOSP,
     COUNT(CASE WHEN (rs.regime_trabalho = 30 AND cu.id_classificacao_unidade = 2) THEN 1 ELSE NULL END) AS TRINTAHOSP,
     COUNT(CASE WHEN (rs.regime_trabalho = 40 AND cu.id_classificacao_unidade = 2) THEN 1 ELSE NULL END) AS QUARENTAHOSP
   FROM RH.servidor AS rs
     INNER JOIN COMUM.unidade AS cu ON cu.id_unidade = rs.id_unidade
   WHERE rs.id_categoria = 2
   AND (rs.data_desligamento IS NULL OR rs.data_desligamento >= '2011-11-30')