~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar de Bolsista ====== Este caso de uso é utilizado pelos gestores globais de bolsas com a finalidade de realizar a inserção do registro de bolsistas. O mesmo tem duas formas de uso, um com o SIGAA ativo no qual será possível indicar que um discente será um possível bolsista e estará ativo dentro do módulo de bolsas para associar o mesmo a uma bolsa ou auxílio financeiro. A segunda forma é com o SIGAA não ativo, no qual o mesmo terá seu Id de matrícula não vinculado ao SIGAA e tornando o sistema de bolsas SIPAC independente do sistema SIGAA. ===== Descrição do Caso de uso ===== Para realizar o cadastro de bolsista o usuário deverá acessar o link do caminho: //Módulo Bolsas -> Aba Cadastros -> Cadastros -> Bolsista -> Cadastrar//. Os seguintes dados são requeridos: * **Matrícula***: Tipo NUMÉRICO, formato: AAAA999999([[#Principais_regras_de_negócio|RN02 e RN03]]); * Após a inserção de uma matrícula válida, o sistema disponibiliza ao usuário a opção de preencher automáticamente os demais campos; * **CPF***: Tipo NUMÉRICO([[#Principais_regras_de_negócio|RN01]]). * **Nome***: Tipo TEXTO. * **Data de Nascimento***: Tipo DATA, formato: DD/MM/AAAA; * **Sexo***: Tipo TEXTO; * **Curso***: Tipo TEXTO; * **Aluno Carente***: Tipo TEXTO; * **Banco***: Tipo TEXTO; * **Agência***: Tipo NUMÉRICO; * **Operação**: Tipo NUMÉRICO; * **Conta Corrente***: Tipo NUMÉRICO; * **Endereço***: Tipo TEXTO; * **Bairro***: Tipo TEXTO; * **Cidade e UF***: Tipo TEXTO, formato: DENOMINAÇÃO CIDADE / SIGLA ESTADO; * **CEP***: Tipo NUMÉRICO, formato: 99999-999; * **Telefone**: Tipo TEXTO. * **Celular**: Tipo TEXTO. * **E-mail**: Tipo TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Apenas um bolsista deve estar associado a um CPF/Matrícula; * **RN02** - Alunos especiais não podem ser cadastrados como bolsista por não estarem vinculados a um curso. * **RN03** - O campo Matricula só deverá buscar dados o discente associado a matricula preenchida, caso possua o SIGAA ativo. ===== Entidades Persistentes Envolvidas ===== ^ Classe ^ Tabela ^ | | administrativo.academico.aluno | | | administrativo.bolsas.bolsista | | | administrativo.public.pessoa | ===== Plano de Teste ===== Deve-se verificar se o CPF informado está associado a mesma pessoa recuperada pela matrícula, também informada. Apenas um bolsista pode estar associado a um determinado CPF, ou seja, não é possível cadastrar dois bolsistas com o mesmo CPF. A matrícula é obrigatória e deve-se verificar se já existe algum registro de bolsista com esta matrícula e, caso seja encontrado, uma mensagem será apresentada para o usuário. Sistema: SIPAC Módulo: Bolsas Link(s): Módulo Bolsas -> Aba Cadastros -> Cadastros -> Bolsista -> Cadastrar Usuário: rcn Papel que usuário deve ter: * SipacPapeis.GESTOR_BOLSAS_GLOBAL ou * SipacPapeis.GESTOR_BOLSAS_CONVENIO ou * SipacPapeis.GESTOR_BOLSAS_CONVENIO_GLOBAL ou * SipacPapeis.GESTOR_TIPOS_BOLSA ou * SipacPapeis.GESTOR_BOLSAS_LOCAL ou * SipacPapeis.GESTOR_BOLSAS_CENTRO. ===== Massa de Teste ===== Para validar o cadastro de bolsista basta que seja informada uma matrícula de um aluno que já tenha cadastro como bolsista ou informar uma matrícula de um aluno que ainda não seja bolsista e alterar o CPF dele para um outro válido, onde será apresentada a mensagem informando que o CPF informado não possui a pessoa recuperada pela matrícula. O SQL abaixo serve para recuperar matrículas e CPF de alunos que ainda não estão cadastrados como bolsista: SELECT a.matricula, p.cpf_cnpj FROM ACADEMICO.ALUNO a, PUBLIC.PESSOA p WHERE a.matricula > 2008000000 and a.id_pessoa = p.id_pessoa and a.matricula not in (select b.matricula from bolsas.bolsista b) LIMIT 10 O SQL abaixo serve para recuperar matrículas recentes de alunos que já estão cadastrados como bolsista: SELECT a.matricula, p.cpf_cnpj FROM ACADEMICO.ALUNO a, PUBLIC.PESSOA p WHERE a.matricula > 2008000000 and a.id_pessoa = p.id_pessoa and a.matricula in (select b.matricula from bolsas.bolsista b) LIMIT 10 O SQL abaixo serve para recuperar matrículas recentes de alunos especiais: SELECT a.matricula, p.cpf_cnpj FROM ACADEMICO.ALUNO a, PUBLIC.PESSOA p WHERE a.matricula > 2008000000 and a.id_pessoa = p.id_pessoa and a.tipo_aluno = 2 and a.matricula not in (select b.matricula from bolsas.bolsista b) LIMIT 10 **Obs:** O filtro por 'a.matricula > 2008000000' é apenas para trazer matrículas recentes e, teoricamente, válidas pelo tamanho.