Bolsa por Unidade e Tipo
Permite a geração de relatórios hierarquicos mostrando a quantidade de bolsas pelo seu tipo e sua unidade.
Plano de Teste
Sistema: SIPAC
Módulo: BOLSAS
Link(s): A partir do módulo de bolsas → Operações→ Relatórios → Bolsas por Unidade e Tipo
Usuário: rcn
Papel que usuário deve ter: SipacPapeis.GESTOR_BOLSAS_GLOBAL
Massa de Testes
A única entrada do relatório é a unidade, podendo ser, por exemplo, a sinfo (11.35), ou a própria ufrn (11.00).
O resultado será várias linhas informando a quantidade de bolsas divididas pelos seus respectivos de uma determinada unidade, ou sendo o caso, de suas filhas também.
Sendo necessário, vai a consulta em sql para se aconpanhar o resultado com o banco:
select unidade.nome, unidade.hierarquia, tipo_bolsa.denominacao, count(bolsa) from unidade as unidade left outer join bolsas.bolsa as bolsa on unidade.id_unidade = bolsa.id_unidade left join bolsas.tipo_bolsa as tipo_bolsa on bolsa.id_tipo_bolsa = tipo_bolsa.id group by unidade.nome, unidade.hierarquia, tipo_bolsa.denominacao having unidade.hierarquia like :unidadeHierarquia and count(bolsa) > 0 order by unidade.hierarquia
Onde :unidadeHierarqui deve ser substituido por uma string (com as aspas simples) que represente a unidade de forma hierarquica, por exemplo:
UFRN: '%.605.%' SINFO: '%.2.%'