~~ODT~~
Relatório Total de Concessões do Auxílio pré-escolar
Esse caso de uso tem por finalidade exibir um relatório e um gráfico com a quantidade total do auxílio pré-escolar 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 de concessões do auxílio pré-escolar.
Inicialmente, o sistema disponibiliza o seguinte filtro para a realização da consulta:
- ANO: Formato - AAAA. Tipo - NUMÉRICO.
Então o sistema exibe um relatório tal qual o modelo abaixo:
- Modelo do relatório
TOTAL de Concessões do Auxílio Pré-Escolar
MESES | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Auxílio Pré-escolar | 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 | - |
Um relatório gráfico é exibido representando os dados descritos na tabela.
O caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.financeiro.dominio.FichaFinanceira | administrativo.financeiro.ficha_financeira |
Plano de Teste
Sistema: SIGRH
Módulo: Portal Público
Link(s): Portal Público → Quantitativos → Total de Concessões do Auxílio Pré-Escolar
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 de concessões do auxílio pré-escolar 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 ( '00700' ) GROUP BY fff.id_rubrica UNION SELECT 'Servidores Beneficiados' AS denominacao, CAST(Round(SUM(fff.janeiro) / 66, 0) AS VARCHAR) AS janeiro, CAST(Round(SUM(fff.fevereiro) / 66, 0) AS VARCHAR) AS fevereiro, CAST(Round(SUM(fff.marco) / 66, 0) AS VARCHAR) AS marco, CAST(Round(SUM(fff.abril) / 66, 0) AS VARCHAR) AS abril, CAST(Round(SUM(fff.maio) / 66, 0) AS VARCHAR) AS maio, CAST(Round(SUM(fff.junho) / 66, 0) AS VARCHAR) AS junho, CAST(Round(SUM(fff.julho) / 66, 0) AS VARCHAR) AS julho, CAST(Round(SUM(fff.agosto) / 66, 0) AS VARCHAR) AS agosto, CAST(Round(SUM(fff.setembro) / 66, 0) AS VARCHAR) AS setembro, CAST(Round(SUM(fff.outubro) / 66, 0) AS VARCHAR) AS outubro, CAST(Round(SUM(fff.novembro) / 66, 0) AS VARCHAR) AS novembro, CAST(Round(SUM(fff.dezembro) / 66, 0) 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 ( '00700' ) GROUP BY fff.id_rubrica