~~ODT~~

Última atualização: 2017/04/03 18:19 (edição externa)

Relatório Total de Concessões do Auxílio Natalidade

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:

  • ANO: Tipo NUMÉRICO, formato: AAAA.

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 MarAbrMaiJunJulAgoSetOutNovDezTotal
R$ 99,9999,9999,9999,9999,9999,9999,9999,9999,9999,9999,9999,9999,99
Crianças Beneficiadas 99999999999999999999999999

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  
  • desenvolvimento/especificacoes/sigrh/portal_publico/casos_de_uso/relatorios_estatisticos/relatorios_anuais/total_de_concessoes_do_auxilio_natalidade.txt
  • Última modificação: 2017/04/03 18:19
  • (edição externa)