~~ODT~~

Última atualização: 2017/04/03 18:19 (edição externa)

Cadastro de Bolsista Externo

Este caso de uso permite o cadastro de bolsistas que não possuem vínculos com a instituição. Neste caso de uso é possível o cadastro de professores e funcionários como bolsista. O preenchimento parcial dos dados do bolsista pode ser feito automaticamente informando o CPF e clicando no ícone ao lado do campo.

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 Bolsista Externo. Informando o CPF e clicando no ícone ao lado do campo, boa parte dos dados da tela serão preenchidos automaticamente.

Deverão ser informados:

Principais Regras de Negócio

Deve existir apenas um bolsista associado a um determinado CPF.

Entidades Persistentes Envolvidas

Banco de Dados ADMINISTRATIVO:

Plano de Teste

Apenas um bolsista pode estar associado a um determinado CPF, ou seja, não é possível cadastrar dois bolsistas com o mesmo CPF.

Sistema: SIPAC

Módulo: Bolsas

Link(s): Módulo Bolsas → Aba Cadastros → Cadastros → Bolsista → Cadastrar Bolsista Externo

Usuário: rcn

Papel que usuário deve ter: SipacPapeis.GESTOR_BOLSAS_GLOBAL, SipacPapeis.GESTOR_BOLSAS_CONVENIO, SipacPapeis.GESTOR_TIPOS_BOLSA.

Massa de Teste

Para validar o cadastro de bolsista basta que seja informado um CPF que já tenha cadastro como bolsista.

O SQL abaixo serve para recuperar 'CPF' de pessoas que ainda não estão cadastradas como bolsista:

 SELECT 
    p.cpf_cnpj
 FROM 
    PUBLIC.PESSOA p 
 WHERE 
    p.cpf_cnpj > 1000000000 and 
    p.id_pessoa not in (select b.id_pessoa from bolsas.bolsista b) 
 LIMIT
    10

O SQL abaixo serve para recuperar 'CPF' de pessoas que já estão cadastradas como bolsista:

 SELECT 
    p.cpf_cnpj
 FROM 
    PUBLIC.PESSOA p 
 WHERE 
    p.cpf_cnpj > 1000000000 and 
    p.id_pessoa in (select b.id_pessoa from bolsas.bolsista b) 
 LIMIT
    10

Obs: O filtro por 'p.cpf_cnpj > 1000000000' é apenas para trazer 'CPF' teoricamente válidos devido ao tamanho, precisando as vezes colocar um zero na frente.