~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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: * Os **Dados do Bolsista**, onde todos os campos são obrigatórios: * CPF; * Instituição; * Nome; * Data de Nascimento; * Sexo. * As **Informações Bancárias**, onde todos os campos são obrigatórios: * Banco; * Agência; * Conta Corrente. * As **Informações para Contato**: * Endereço; * Bairro; * Cidade e UF; * CEP; * Telefone; * Celular * E-mail. ===== Principais Regras de Negócio ===== Deve existir apenas um bolsista associado a um determinado CPF. ===== Entidades Persistentes Envolvidas ===== Banco de Dados ADMINISTRATIVO: * bolsas.bolsista * public.pessoa ====== 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.