~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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.