~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Estatísticas dos Beneficiados com a Isenção na Taxa de Inscrição ====== Esse caso de uso consiste na geração de um relatório com as estatísticas dos candidatos beneficiados com a isenção da taxa de inscrição no Vestibular. Este relatório é destinado aos usuário da COMPERVE. ===== Descrição do Caso de Uso ===== Esse caso de uso se inicia quando o usuário acessa o caminho: SIGAA -> Módulo -> Vestibular -> Candidatos -> Consultas e Relatórios -> Estatísticas dos Beneficiados com a Isenção na Taxa de Inscrição. Para a geração do relatório é necessário selecionar o processo seletivo. No relatório gerado, são exibidas as seguintes informações: ^ VESTIBULAR 2011 ^ Estudantes com isenção \\ total ^ Funcionários com isenção\\ total ^ Total ^ |Beneficiário (B) | 9999| 9999| 9999| |Inscritos no VESTIBULAR 2011 (A)| 9999| 9999| 9999| |Relação A/B (%)| 99,99%| 99,99%| 99,99%| * **__Beneficiário x Estudantes com isenção total:__** Quantidade de Estudantes que tem Isenção na taxa de inscrição do vestibular; * **__Beneficiário x Funcionários com isenção total:__** Funcionários com Isenção Total na taxa de inscrição do vestibular; * **__Total:__** Total de beneficiários; * **__Inscritos no vestibular em questão:__** Total de Estudantes com inscritos no vestibular; * **__Inscritos no vestibular em questão:__** Total de Funcionários com inscritos no vestibular; * **__Relação A/B:__** Divisão entre o a quantidade de inscritos pela quantidade de beneficiários; ===== Principais Regras de Negócio ===== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.vestibular.dominio.InscricaoVestibular | sigaa.vestibular.inscricao_vestibular | | br.ufrn.sigaa.vestibular.dominio.LinguaEstrangeira | sigaa.vestibular.lingua_estrangeira | | br.ufrn.sigaa.ensino.graduacao.dominio.MatrizCurricular | sigaa.graduacao.matriz_curricular | | br.ufrn.sigaa.vestibular.dominio.PessoaVestibular | sigaa.vestibular.pessoa_vestibular | | br.ufrn.sigaa.vestibular.dominio.ProcessoSeletivoVestibular | sigaa.vestibular.processo_seletivo | | br.ufrn.sigaa.vestibular.dominio.RegiaoPreferencialProva | sigaa.vestibular.regiao_preferencial_prova | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Vestibular Link(s): Candidato -> Consultas e Relatórios -> Estatísticas dos Beneficiados com a Isenção na Inscrição Usuário: edipo Papel que usuário deve ter: SigaaPapeis.VESTIBULAR ===== Cenários de Teste ===== Escolher um CPF no [[desenvolvimento:especificacoes:sigaa:vestibular:casos_de_uso:cadastros:isentos_da_taxa_de_inscricao:listar_remover|cadastro de isentos]]. Usar o CPF e realizar uma inscrição. Verificar o relatório. Realizar nova inscrição para o mesmo CPF. O total no relatório não deve ser alterado pois conta o candidato, não as inscrições. Usar outro CPF e verificar que o relatório alterou o total. ===== Dados para o Teste ===== Informar o seguinte campo: * PROCESSO_SELETIVO : Informar o id do processo seletivo select CAST(sum(case when pv.funcionario = 'false' then 1 else 0 end) AS double precision) as totalIsentosEst, CAST(sum(case when pv.funcionario = 'true' then 1 else 0 end) AS double precision) as totalIsentosFunc, CAST(count(id_isento_taxa_vestibular) AS double precision) as totalIsencao from vestibular.isento_taxa_vestibular itv inner join vestibular.pessoa_vestibular pv on (itv.cpf = pv.cpf_cnpj) where id_processo_seletivo = PROCESSO_SELETIVO select CAST(sum(case when funcionario = 'false' then 1 else 0 end) AS double precision) as totalIsentosEst, CAST(sum(case when funcionario = 'true' then 1 else 0 end) AS double precision) as totalIsentosFunc, CAST(count(id_isento_taxa_vestibular) AS double precision) as totalIsencao from ( select distinct pv.funcionario, id_isento_taxa_vestibular from vestibular.isento_taxa_vestibular itv inner join vestibular.pessoa_vestibular pv on (itv.cpf = pv.cpf_cnpj) inner join vestibular.inscricao_vestibular iv on (itv.id_processo_seletivo = iv.id_processo_seletivo and iv.id_pessoa = pv.id_pessoa ) where itv.id_processo_seletivo = PROCESSO_SELETIVO) inscricoes_unicas;