~~ODT~~
Esse caso de uso tem por finalidade gerar um relatório com a quantidade de docentes da carreira do magistério superior afastados para capacitação ou cedidos. Esse relatório pode ser gerado por qualquer usuário do sistema.
Este caso de uso inicia quando o usuário acessa a opção: SIGRH → Portal Público → Quantitativos → Docentes da carreira do magistério superior afastados ou cedidos.
Para realizar uma consulta, deve-se entrar com os seguintes dados:
Então o sistema exibe um relatório tal qual o modelo abaixo:
Quantitativo dos Docentes da Carreira do Magistério Superior Afastados ou Cedidos
MESES | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tipos de Afastamento | Jan | Fev | Mar | Abr | Mai | Jun | Jul | Agi | Set | Out | Nov | Dez | ||||||||
Afastamento no país c/ônus EST/MESTRADO/DOUTORADO | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | ||||||||
Afastamento para Doutorado FORA do País | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | ||||||||
Afastamento para Doutorado NO País | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | ||||||||
Afastamento para Mestrado NO do País | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | ||||||||
Afastamento para Mestrado FORA do País | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | ||||||||
Afastamento para pós-Doutorado FORA do País | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | ||||||||
Afastamento para pós-Doutorado NO do País | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | ||||||||
Cedidos* | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | ||||||||
TOTAL | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 | 999 |
*O número de servidores cedidos não se relaciona com nenhum tipo de afastamento, ou seja, tem-se apenas um número que representa a quantidade total de servidores cedidos por mês.
Um relatório gráfico é exibido representando os dados listados.
O caso de uso é finalizado.
Não se aplica.
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.rh.dominio.Servidor | administrativo.rh.servidor |
br.ufrn.sigrh.funcional.dominio.Ausencia | administrativo.funcional.ausencia |
br.ufrn.sigrh.funcional.dominio.Ocorrencia | administrativo.funcional.ocorrencia |
Sistema: SIGRH
Módulo: Portal Público
Link(s): Portal Público → Quantitativos → Docentes da Carreira do Magistério Superior Afastados ou Cedidos
Realizar as consultas no banco de dados e comparar com os resultados mostrados no relatório.
Script para consultar os tipos de afastamentos dos docentes superior:
SELECT fo.descricao AS DENOMINACAO, COUNT(CASE WHEN (fa.inicio <= '2008-01-31' AND fa.fim >= '2008-01-01') THEN 1 ELSE NULL END) AS JANEIRO, COUNT(CASE WHEN (fa.inicio <= '2008-02-28' AND fa.fim >= '2008-02-01') THEN 1 ELSE NULL END) AS FEVEREIRO, COUNT(CASE WHEN (fa.inicio <= '2008-03-31' AND fa.fim >= '2008-03-01') THEN 1 ELSE NULL END) AS MARCO, COUNT(CASE WHEN (fa.inicio <= '2008-04-30' AND fa.fim >= '2008-04-01') THEN 1 ELSE NULL END) AS ABRIL, COUNT(CASE WHEN (fa.inicio <= '2008-05-31' AND fa.fim >= '2008-05-01') THEN 1 ELSE NULL END) AS MAIO, COUNT(CASE WHEN (fa.inicio <= '2008-06-30' AND fa.fim >= '2008-06-01') THEN 1 ELSE NULL END) AS JUNHO, COUNT(CASE WHEN (fa.inicio <= '2008-07-31' AND fa.fim >= '2008-07-01') THEN 1 ELSE NULL END) AS JULHO, COUNT(CASE WHEN (fa.inicio <= '2008-08-31' AND fa.fim >= '2008-08-01') THEN 1 ELSE NULL END) AS AGOSTO, COUNT(CASE WHEN (fa.inicio <= '2008-09-30' AND fa.fim >= '2008-09-01') THEN 1 ELSE NULL END) AS SETEMBRO, COUNT(CASE WHEN (fa.inicio <= '2008-10-31' AND fa.fim >= '2008-10-01') THEN 1 ELSE NULL END) AS OUTUBRO, COUNT(CASE WHEN (fa.inicio <= '2008-11-30' AND fa.fim >= '2008-11-01') THEN 1 ELSE NULL END) AS NOVEMBRO, COUNT(CASE WHEN (fa.inicio <= '2008-12-31' AND fa.fim >= '2008-12-01') THEN 1 ELSE NULL END) AS DEZEMBRO FROM RH.servidor AS rs INNER JOIN FUNCIONAL.ausencia AS fa ON fa.id_servidor = rs.id_servidor INNER JOIN FUNCIONAL.ocorrencia AS fo ON fo.id_ocorrencia = fa.id_ocorrencia WHERE rs.id_cargo = 60001 AND fa.id_ocorrencia IN (302594, 302604, 302624, 302634, 302644, 302654, 301634) --doutorado fora, doutorado dentro, mestrado fora, mestrado dentro, pos-doutorado fora, pos-doutorado dentro, licensa capacitacao AND fa.id_status_ausencia IN (4,6) -- ausencia homologada ou dispensa homologacao GROUP BY fo.descricao UNION SELECT 'CEDIDOS' AS DENOMINACAO, COUNT(CASE WHEN (fa.inicio <= '2008-01-31' AND fa.fim >= '2008-01-01') THEN 1 ELSE NULL END) AS JANEIRO, COUNT(CASE WHEN (fa.inicio <= '2008-02-28' AND fa.fim >= '2008-02-01') THEN 1 ELSE NULL END) AS FEVEREIRO, COUNT(CASE WHEN (fa.inicio <= '2008-03-31' AND fa.fim >= '2008-03-01') THEN 1 ELSE NULL END) AS MARCO, COUNT(CASE WHEN (fa.inicio <= '2008-04-30' AND fa.fim >= '2008-04-01') THEN 1 ELSE NULL END) AS ABRIL, COUNT(CASE WHEN (fa.inicio <= '2008-05-31' AND fa.fim >= '2008-05-01') THEN 1 ELSE NULL END) AS MAIO, COUNT(CASE WHEN (fa.inicio <= '2008-06-30' AND fa.fim >= '2008-06-01') THEN 1 ELSE NULL END) AS JUNHO, COUNT(CASE WHEN (fa.inicio <= '2008-07-31' AND fa.fim >= '2008-07-01') THEN 1 ELSE NULL END) AS JULHO, COUNT(CASE WHEN (fa.inicio <= '2008-08-31' AND fa.fim >= '2008-08-01') THEN 1 ELSE NULL END) AS AGOSTO, COUNT(CASE WHEN (fa.inicio <= '2008-09-30' AND fa.fim >= '2008-09-01') THEN 1 ELSE NULL END) AS SETEMBRO, COUNT(CASE WHEN (fa.inicio <= '2008-10-31' AND fa.fim >= '2008-10-01') THEN 1 ELSE NULL END) AS OUTUBRO, COUNT(CASE WHEN (fa.inicio <= '2008-11-30' AND fa.fim >= '2008-11-01') THEN 1 ELSE NULL END) AS NOVEMBRO, COUNT(CASE WHEN (fa.inicio <= '2008-12-31' AND fa.fim >= '2008-12-01') THEN 1 ELSE NULL END) AS DEZEMBRO FROM RH.servidor AS rs INNER JOIN FUNCIONAL.ausencia AS fa ON fa.id_servidor = rs.id_servidor INNER JOIN FUNCIONAL.ocorrencia AS fo ON fo.id_ocorrencia = fa.id_ocorrencia WHERE rs.id_cargo = 60001 AND fo.id_tipo_ausencia = 6 -- Ausencias com descricao de cedidos AND fa.id_status_ausencia IN (4,6) -- ausencia homologada ou dispensa homologacao ORDER BY DENOMINACAO