Tabela de conteúdos

~~ODT~~

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

Relatório Quadro de Docentes por Unidade Jornada de Trabalho e Titulação

Este relatório tem por objetivo exibir um quantitativo dos docentes ativos, organizados por Unidade e jornada de trabalho. Está disponibilizado no portal público do SIGRH podendo ser acessador por qualquer pessoa.

Descrição do Caso de Uso

O Caso de Uso inicia-se quando o usuário acessa a opção: SIGRH → Portal Público → Quantitativos → Relatórios Mensais → Quadro de Docentes Por Unidade, Jornada de Trabalho e Titulação

Após acessar a referida opção, o usuário é encaminhado para uma tela onde será possível selecionar um mês e ano para filtragem do relatório.

Ao acessar a opção Consultar, será gerado um relatório em formato PDF com os seguintes dados juntamente com sua disposição em tela:

Titulação Jornada Quantidade
Unidade
TEXTO (Nome da Unidade)
TEXTO TEXTO 9999

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.

Plano de Teste

Sistema: SIGRH

Módulo: Portal Público

Link(s): Quantitativos → Relatórios Mensais → Quadro de Docentes Por Unidade, Jornada de Trabalho e Titulação

Usuário: Não se aplica.

Papel que usuário deve ter: Não se aplica.

Cenários de Teste

Utilizar a consulta abaixo para validar os dados do relatório, lembrando de substituir os parâmetros indicados na consulta pelos dados usados na filtragem do relatório.

ex.: Mes = 09, Ano = 2011, Primeiro Dia do Mês = '01-09-2011', e a data de exclusão será gerada sempre como o último dia do Mês selecionado, '30-09-2011'.

Dados para o Teste

		 SELECT U2.ID_UNIDADE,U2.NOME AS CENTRO,                                
		  CASE                                                                  
		      WHEN RHF.ID_FORMACAO IN (4,29) THEN 'GRADUAÇÃO'                   
		      ELSE RHF.DENOMINACAO                                              
		  END AS FORMACAO,                                                      
		  CASE                                                                  
		      WHEN CAST(S.REGIME_TRABALHO AS VARCHAR(2))='99' THEN 'DE'         
		      ELSE CAST(S.REGIME_TRABALHO AS VARCHAR(2))                        
		  END AS S_REGIME_TRABALHO, CAST (COUNT(*) AS FLOAT) AS QTD             
		   FROM FUNCIONAL.HISTORICO_SERVIDOR H                                  
		  INNER JOIN RH.SERVIDOR S ON S.ID_SERVIDOR=H.ID_SERVIDOR               
		  INNER JOIN COMUM.PESSOA  P ON P.ID_PESSOA=S.ID_PESSOA                 
		  INNER JOIN RH.FORMACAO RHF ON RHF.ID_FORMACAO=P.ID_TIPO_FORMACAO      
		   LEFT JOIN COMUM.UNIDADE U ON U.ID_UNIDADE=S.ID_UNIDADE               
		   LEFT JOIN COMUM.UNIDADE U2 ON U2.ID_UNIDADE=U.UNIDADE_RESPONSAVEL    
		  WHERE H.ANO= :ano AND H.MES= :mes                                     
		    AND S.ID_CARGO IN (60001,60002,60011,60012,702001,702003)           
		    AND S.ID_SITUACAO IN (1,8,12,20) /*ATIVO/CELETISTA*/                
		    AND (S.DATA_EXCLUSAO IS NULL OR S.DATA_EXCLUSAO>= :dataExclusao  )  
		    AND (:idCentro = -1 OR U2.ID_UNIDADE= :idCentro)                    
		 GROUP BY 1,2,3,4                                                       
		 ORDER BY 2,3,4