~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Relatórios Total Gasto com Pessoal em Reais ====== Este caso de uso tem como finalidade gerar um relatório que apresenta o total em reais gasto com pessoal na instituição 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 -> Total gasto com pessoal em R$//. Para realizar uma consulta, deve-se entrar com os seguintes dados: * Ano: Formato - AAAA. Tipo - NUMÉRICO. Então o sistema exibe um relatório tal qual o modelo abaixo: * Modelo de Relatório TOTAL GASTO COM PESSOAL EM R$\\ Item de Controle Cumulativo | | UFRN ||| HOSPITAIS ||| | ^ Meses ^ ATIVO ^ APOSENTADOS E PENSIONISTAS ^ SUB-TOTAL ^ ATIVOS ^ PENSIONISTAS ^ SUB-TOTAL ^ Total ^ | JAN | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | FEV | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | MAR | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | ABR | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | MAI | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | JUN | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | JUL | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | AGO | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | SET | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | OUT | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | NOV | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | DEZ | 22.246.798,94 | 17.880.261,71 | 40.127.060,65 | 6.200.305,48 | 11.690,79 | 6.211.996,27 | 46.339.056,92 | | Quant. | 4070 | 4357 | 8427 | 1339 | 9 | 1348 | 9775 | | TOTAL em R$ | 349.589.968,01 | 265.054.879,45 | 614.653.689,46 | 96.155.716,13 | 160.926,20 | 96.317.977,33 | 710.961.480,79 | Abaixo, são apresentados ainda, dois gráficos. Um referente aos gastos da UFRN e outro referente aos gastos com hospitais, tendo como base os mesmos dados do relatório. ([[#principais_regras_de_negócio|RN01]]) A figura abaixo exibe um exemplo dos gráficos: {{:desenvolvimento:especificacoes:sigrh:publico:casos_de_uso:quantitativos :graficos.png|}} Então o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O valor financeiro gasto com pessoal pensionista dos Hospitais não aparece no gráfico, devido o seu valor financeiro ser muito inferior em relação ao valor gasto com ativos, não comportando na escala numérica do gráfico ==== 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.sigrh.financeiro.dominio.FichaFinanceira | administrativo.financeiro.ficha_financeira | ===== Plano de Teste ===== Sistema: SIGRH Módulo: Portal Público Link(s): Aba de Quantitativos -> Total gasto com pessoal em R$ ===== 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 o total gasto com o pessoal na instituição em determinado mês SELECT 'JAN' AS MES, ATIVO.quant AS ATIVOQUANT, ATIVO.total AS ATIVOTOTAL, APOSENTADO.quant AS APOSENTADOQUANT, APOSENTADO.total AS APOSENTADOTOTAL, PENSIONISTA.quant AS PENSIONISTAQUANT, PENSIONISTA.total AS PENSIONISTATOTAL, ATIVOHOSP.quant AS ATIVOHOSPQUANT, ATIVOHOSP.total AS ATIVOHOSPTOTAL, APOSENTADOSHOSP.quant AS APOSENTADOSHOSPQUANT, APOSENTADOSHOSP.total AS APOSENTADOSHOSPTOTAL, PENSIONISTASHOSP.quant AS PENSIONISTASHOSPQUANT, PENSIONISTASHOSP.total AS PENSIONISTASHOSPTOTAL FROM (SELECT COUNT(rs.id_situacao) AS quant, SUM(fff.janeiro) AS total FROM FINANCEIRO.ficha_financeira AS fff INNER JOIN RH.servidor AS rs ON rs.id_servidor = fff.id_servidor WHERE fff.ano = 2010 AND fff.multiplicador = 1 AND fff.janeiro > 0 AND rs.id_situacao = 1 GROUP BY rs.id_situacao ) AS ATIVO, (SELECT COUNT(rs.id_situacao) AS quant, SUM(fff.janeiro) AS total FROM FINANCEIRO.ficha_financeira AS fff INNER JOIN RH.servidor AS rs ON rs.id_servidor = fff.id_servidor WHERE fff.ano = 2010 AND fff.multiplicador = 1 AND fff.janeiro > 0 AND rs.id_situacao = 2 GROUP BY rs.id_situacao ) AS APOSENTADO, (SELECT COUNT(rs.id_situacao) AS quant, SUM(fff.janeiro) AS total FROM FINANCEIRO.ficha_financeira AS fff INNER JOIN RH.servidor AS rs ON rs.id_servidor = fff.id_servidor WHERE fff.ano = 2010 AND fff.multiplicador = 1 AND fff.janeiro > 0 AND rs.id_situacao = 15 GROUP BY rs.id_situacao ) AS PENSIONISTA, (SELECT COUNT(rs.id_situacao) AS quant, SUM(fff.janeiro) AS total FROM FINANCEIRO.ficha_financeira AS fff INNER JOIN RH.servidor AS rs ON rs.id_servidor = fff.id_servidor INNER JOIN COMUM.unidade AS cu ON rs.id_unidade = cu.id_unidade WHERE fff.ano = 2010 AND cu.id_classificacao_unidade = 2 AND fff.multiplicador = 1 AND fff.janeiro > 0 AND rs.id_situacao = 1 GROUP BY rs.id_situacao ) AS ATIVOHOSP, (SELECT COUNT(rs.id_situacao) AS quant, SUM(fff.janeiro) AS total FROM FINANCEIRO.ficha_financeira AS fff INNER JOIN RH.servidor AS rs ON rs.id_servidor = fff.id_servidor INNER JOIN COMUM.unidade AS cu ON rs.id_unidade = cu.id_unidade WHERE fff.ano = 2010 AND cu.id_classificacao_unidade = 2 AND fff.multiplicador = 1 AND fff.janeiro > 0 AND rs.id_situacao = 2 GROUP BY rs.id_situacao ) AS APOSENTADOSHOSP, (SELECT COUNT(rs.id_situacao) AS quant, SUM(fff.janeiro) AS total FROM FINANCEIRO.ficha_financeira AS fff INNER JOIN RH.servidor AS rs ON rs.id_servidor = fff.id_servidor INNER JOIN COMUM.unidade AS cu ON rs.id_unidade = cu.id_unidade WHERE fff.ano = 2010 AND cu.id_classificacao_unidade = 2 AND fff.multiplicador = 1 AND fff.janeiro > 0 AND rs.id_situacao = 15 GROUP BY rs.id_situacao ) AS PENSIONISTASHOSP * Este script mostra o quantitativo e valor gasto em R$ para as situações dos servidores solicitadas no caso de uso (Ativo, aposentados e pensionistas) para determinado ano. São apresentados os valores considerando todos os servidores e com uma restrição dos servidores dos hospitais.