~~ODT~~
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.
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:
Então o sistema exibe um relatório tal qual o modelo abaixo:
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. (RN01)
A figura abaixo exibe um exemplo dos gráficos:
Então o caso de uso é finalizado.
relação ao valor gasto com ativos, não comportando na escala numérica do gráfico
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.rh.dominio.Servidor | administrativo.rh.servidor |
br.ufrn.sigrh.financeiro.dominio.FichaFinanceira | administrativo.financeiro.ficha_financeira |
Sistema: SIGRH
Módulo: Portal Público
Link(s): Aba de Quantitativos → Total gasto com pessoal em R$
Realizar as consultas no banco de dados e comparar com os resultados mostrados no relatório.
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