Demonstrativo de Excedentes de Cotas de Bolsas
Permite a geração de relatórios de Demonstrativos de Excedentes de Cotas de bolsas, informando os valores gastos com cotas extras.
Descrição do Caso de Uso
- É pedido ao usuário o período a ser considerado, assim como o tipo de bolsa, podendo ser todas.
Principais Regras de Negócio
- É necessário informar tanto o período quanto o tipo de bolsa.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
sipac.bolsas.cota_bolsa | br.ufrn.sipac.bolsas.dominio.CotaBolsa |
sipac.bolsas.tipo_bolsa | br.ufrn.sipac.bolsas.dominio.TipoBolsa |
Plano de Teste
Sistema: SIPAC
Módulo: BOLSAS
Link(s): Bolsas → Operações→ Relatórios → Demonstrativo de Excedentes de Cotas de Bolsas
Usuário:
rcn
Papel que usuário deve ter: SipacPapeis.GESTOR_BOLSAS_GLOBAL
Dados para o Teste
A tela de geração do relatório é bastante simples, apenas com a entrada de dois dados. O ano e o tipo de bolsa, sendo ambas informações obrigatorias.
Nâo existem muitas entradas no banco para isto ainda, a tabela é bem recente. Poderá ser verificada entradas que trarão resultados analisando a tabela referente à classe CotaBolsa.
A consulta para tal seria:
select count(cota_bolsa.id_cota_bolsa), tipo_bolsa.denominacao from bolsas.cota_bolsa left join bolsas.tipo_bolsa on bolsas.cota_bolsa.id_tipo_bolsa = bolsas.tipo_bolsa.id group by cota_bolsa.id_cota_bolsa, tipo_bolsa.denominacao
Neste caso obtemos como resultado a quantidade de cota_bolsa e a denominação do seu tipo, esta denominação é a usada para gerar o relatório. Rodando hoje na minha máquina obtive o seguinte resultado:
Se necessário pode-se prolongar a busca para trazer o ano também, neste caso ela seria:
select count(cota_bolsa.id_cota_bolsa), tipo_bolsa.denominacao, cota_bolsa.ano from bolsas.cota_bolsa left join bolsas.tipo_bolsa on bolsas.cota_bolsa.id_tipo_bolsa = bolsas.tipo_bolsa.id group by cota_bolsa.id_cota_bolsa, tipo_bolsa.denominacao, cota_bolsa.ano
No caso, os dois exemplos acina sâo do ano de 2009.