~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Relatório Docentes Efetivos do Magistério Superior por Titulação ====== Este relatório mensal que tem por objetivo exibir um quantitativo dos docentes efetivos do magistério superior ativos, separados por titulação. 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 -> Relatórios Estatísticos -> Relatórios Mensais -> Docentes efetivos do magistério superior por 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. * **__Mês/Ano__**: tipo TEXTO com as opções dos meses do ano em um combobox, e outro combobox com os anos a partir de 2005. 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: ^Formaçao ^Quantidade | | Mestrado | 9999 | | Graduação | 9999 | | Doutorado | 9999 | | Especialização | 9999 | Abaixo da tabela é exibido um gráfico com os mesmos dados exibidos na tabela {{:desenvolvimento:especificacoes:sigrh:portal_publico:casos_de_uso:relatorios_estatisticos:relatorios_mensais:docentes_por_titulacao.png|}} 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): Portal Público → Relatórios Estatísticos → Relatórios Mensais → Docentes efetivos do magistério superior por 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 * FROM ( SELECT DISTINCT 'PERMANENTE' AS QUADRO, ID_FORMACAO,DENOMINACAO, (SELECT CAST (COUNT(*) AS FLOAT ) 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 LEFT JOIN COMUM.UNIDADE U ON U.ID_UNIDADE=S.ID_UNIDADE WHERE H.ANO= :ano AND H.MES= :mes AND S.ID_CARGO IN (60001,60011,702001) AND ((P.ID_TIPO_FORMACAO=RHF.ID_FORMACAO) OR ((RHF.ID_FORMACAO=4) AND (P.ID_TIPO_FORMACAO IN (4,29))) ) AND S.ID_SITUACAO IN (1,8,12,20) /*ATIVO/CELETISTA*/ AND (S.DATA_EXCLUSAO IS NULL OR S.DATA_EXCLUSAO>= :dataExclusao) ) AS QTD FROM RH.FORMACAO RHF WHERE ID_FORMACAO<>29 ) A WHERE QTD>0