~~ODT~~
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:
- Ano: Formato - AAAA, Tipo - DATA.
Em seguida, é apresentado relatório conforme modelo a seguir:
- Modelo de Relatório
Regime de Trabalho | |||||||
Mês | 20h | 24h | 25h | 30h | 40h | Total | |
---|---|---|---|---|---|---|---|
Jan | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Fev | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Mar | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Abr | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Mai | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Jun | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Jul | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Ago | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Set | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Out | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Nov | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 | |
Dez | Com Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
Sem Hospitais | 99 | 99 | 99 | 99 | 99 | 99 |
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')
- Este script mostra o quantitativo dos técnico-administrativos de acordo com o regime de trabalho, considerando todos os servidores e somente os servidores dos hospitais.