~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Relatório Quadro de Funções por Unidade ====== Esse caso de uso tem por finalidade gerar um relatório referente ao quantitativo geral das funções gratificadas e cargos de direção por unidade. Esse relatório é gerado utilizando uma consulta por período 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 → Quadro de funções por unidade Inicialmente seleciona-se o ano para o qual deve ser gerado o relatório: * Ano: Tipo NUMÉRICO, formato: AAAA. Então o sistema exibe um relatório tal qual o modelo abaixo: * Modelo de Relatório QUANTITATIVO GERAL DAS FUNÇÕES GRATIFICADAS E CARGOS DE DIREÇÃO POR UNIDADE ^Centro/Pró-Reitoria ^Função ^Nome do Servidor ^Código SIAPE ^Data de Ingresso^ Data de Término^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |NOME DA UNIDADE ||||||| |1|NOME DA FUNÇÃO|NOME DO SERVIDOR|COD. DA FUNC.|DD/MM/AAAA|DD/MM/AAAA| |2|NOME DA FUNÇÃO|NOME DO SERVIDOR|COD. DA FUNC.|DD/MM/AAAA|DD/MM/AAAA| |3|NOME DA FUNÇÃO|NOME DO SERVIDOR-CC|COD. DA FUNC.|DD/MM/AAAA|DD/MM/AAAA| |4|NOME DA FUNÇÃO|NOME DO SERVIDOR-CC|COD. DA FUNC.|DD/MM/AAAA|DD/MM/AAAA| |5|NOME DA FUNÇÃO|NOME DO SERVIDOR|COD. DA FUNC.|DD/MM/AAAA| | |NOME DA UNIDADE ||||||| |1|NOME DA FUNÇÃO|NOME DO SERVIDOR|COD. DA FUNC.|DD/MM/AAAA| | |2|NOME DA FUNÇÃO|NOME DO SERVIDOR|COD. DA FUNC.|DD/MM/AAAA|DD/MM/AAAA| CC - CARGO COMISSIONADO O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigrh.pessoal.dominio.Pessoa | administrativo.comum.pessoa | | br.ufrn.rh.dominio.Servidor | administrativo.rh.servidor | | br.ufrn.sigrh.funcional.dominio.Designacao | administrativo.rh.designacao | | br.ufrn.sigrh.funcional.dominio.Atividade | administrativo.rh.atividade | | br.ufrn.sigrh.dominio.Unidade | administrativo.comum.unidade | ===== Plano de Teste ===== Sistema: SIGRH Módulo: Portal Público Link(s): Portal Público -> Quantitativos -> Quadro de funções por unidade ===== Cenários de Teste ===== Realizar consultas no banco de dados e comparar com os resultados obtidos pelo relatório. ===== Dados para o Teste ===== Script para consultar o quadro de funções por unidade: SELECT DISTINCT cu.nome AS UNIDADE, ra.descricao AS FUNCAO, (CASE WHEN (rs.id_situacao = 4 ) THEN cp.nome || '-CC' ELSE cp.nome END) AS NOME, ra.codigo_rh AS CODIGO, rd.inicio AS INGRESSO, rd.fim AS EGRESSO FROM COMUM.pessoa AS cp INNER JOIN RH.servidor AS rs ON rs.id_pessoa = cp.id_pessoa INNER JOIN RH.designacao AS rd ON rd.id_servidor = rs.id_servidor INNER JOIN RH.atividade AS ra ON ra.id_atividade = rd.id_atividade INNER JOIN COMUM.unidade AS cu ON cu.id_unidade = rd.id_unidade WHERE ra.ativo IS TRUE AND rd.inicio <= '2011-12-31' AND (rd.fim IS NULL OR rd.fim >= '2011-12-31') GROUP BY cu.nome, ra.descricao, rs.id_situacao, cp.nome, ra.codigo_rh, rd.inicio, rd.fim ORDER BY cu.nome, ra.descricao, rd.inicio