~~ODT~~
Esse caso de uso tem por finalidade exibir um relatório e um gráfico com a quantidade total de concessões do auxílio natalidade 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 de concessões do auxílio natalidade.
Inicialmente, o sistema disponibiliza o seguinte filtro para a realização da consulta:
Então o sistema exibe um relatório tal qual o modelo abaixo:
TOTAL DAS CONCESSÕES DO AUXÍLIO NATALIDADE
MESES | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Auxílio Natalidade | Jan | Fev | Mar | Abr | Mai | Jun | Jul | Ago | Set | Out | Nov | Dez | Total | ||||||||||||||||||||
R$ | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | 99,99 | ||||||||||||||||||||
Crianças Beneficiadas | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 | 99 |
Também é exibido um relatório gráfico representando os dados descritos acima.
O caso de uso é finalizado.
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.sigrh.financeiro.dominio.FichaFinanceira | administrativo.financeiro.ficha_financeira |
Sistema: SIGRH
Módulo: Portal Público
Link(s): Portal Público → Quantitativos → Total das Concessões do Auxílio Natalidade
Realizar as consultas no banco de dados e comparar com os resultados mostrados no relatório.
Script para consultar o total de concessões do auxílio natalidade em determinado ano:
SELECT 'R$' AS denominacao, CAST(SUM(fff.janeiro) AS VARCHAR) AS janeiro, CAST(SUM(fff.fevereiro) AS VARCHAR) AS fevereiro, CAST(SUM(fff.marco) AS VARCHAR) AS marco, CAST(SUM(fff.abril) AS VARCHAR) AS abril, CAST(SUM(fff.maio) AS VARCHAR) AS maio, CAST(SUM(fff.junho) AS VARCHAR) AS junho, CAST(SUM(fff.julho) AS VARCHAR) AS julho, CAST(SUM(fff.agosto) AS VARCHAR) AS agosto, CAST(SUM(fff.setembro) AS VARCHAR) AS setembro, CAST(SUM(fff.outubro) AS VARCHAR) AS outubro, CAST(SUM(fff.novembro) AS VARCHAR) AS novembro, CAST(SUM(fff.dezembro) AS VARCHAR) AS dezembro FROM financeiro.ficha_financeira AS fff JOIN financeiro.rubrica AS fr USING(id_rubrica) WHERE fff.ano = 2010 AND fr.codigo IN ( '00121', '82005' ) GROUP BY fff.id_rubrica UNION SELECT 'Servidores Beneficiados' AS denominacao, CAST(COUNT(CASE WHEN fff.janeiro > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS janeiro, CAST(COUNT(CASE WHEN fff.fevereiro > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS fevereiro, CAST(COUNT(CASE WHEN fff.marco > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS marco, CAST(COUNT(CASE WHEN fff.abril > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS abril, CAST(COUNT(CASE WHEN fff.maio > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS maio, CAST(COUNT(CASE WHEN fff.junho > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS junho, CAST(COUNT(CASE WHEN fff.julho > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS julho, CAST(COUNT(CASE WHEN fff.agosto > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS agosto, CAST(COUNT(CASE WHEN fff.setembro > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS setembro, CAST(COUNT(CASE WHEN fff.outubro > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS outubro, CAST(COUNT(CASE WHEN fff.novembro > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS novembro, CAST(COUNT(CASE WHEN fff.dezembro > 0 THEN 1 ELSE NULL END) AS VARCHAR) AS dezembro FROM financeiro.ficha_financeira AS fff JOIN financeiro.rubrica AS fr USING(id_rubrica) WHERE fff.ano = 2010 AND fr.codigo IN ( '00121', '82005' ) GROUP BY fff.id_rubrica