~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Alterar/Remover ====== Esta operação permite aos gestores de Bolsas a alteração ou remoção de uma bolsa. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Módulo Bolsas -> Aba Cadastros -> Cadastros -> Bolsa -> Alterar/Remover//. Ao acessar o caso de uso o sistema exibirá uma lista de bolsas e os seguintes campos para a busca: * **Tipo de Bolsa**: Tipo NUMÉRICO/TEXTO. Formato: 9..9/NOME. * **Nome**: Tipo TEXTO. * **CPF**: Tipo NUMÉRICO. * **Matrícula**: Tipo NUMÉRICO. * **Local de Trabalho**: Tipo NUMÉRICO/TEXTO. Formato: 9..9/NOME. * **Unidade Resp.**: Tipo NUMÉRICO/TEXTO. Formato: 9..9/NOME. * **Unidade Orçamentária**: Tipo NUMÉRICO/TEXTO. Formato: 9..9/NOME. * **Buscar nas unidades da hierarquia**: Tipo LÓGICO. * **Período:** Tipo: DATA. Formato: DD/MM/AAAA a DD/MM/AAAA. O sistema possui a opção de //Listar Todos//. A listagem contém as seguintes informações da bolsa: ^Bolsas Encontradas^^^^^^^ ^Tipo de Bolsa^ Unidade^ Período ^^^^^ |PRONATEC/EAJ - Aux. Fin. Estudante - R$150,00 - (TC 14010/11)| TC 14010/11 (85.53)|01/11/2012 a 31/03/2013| Alterar dados da Bolsa| Remover Bolsa| Bolsa Finalizada | Finalizar Bolsa | |**Bolsista:** NOME DO BOLSISTA | **CPF:** 999.999.999-99 | **Matrícula:** 9.. ||||| |PRONATEC/EAJ - Aux. Fin. Estudante - R$150,00 - (TC 14010/11)| TC 14010/11 (85.53)|01/11/2012 a 31/03/2013| Alterar dados da Bolsa| Remover Bolsa| Bolsa Finalizada | Finalizar Bolsa | |**Bolsista:** NOME DO BOLSISTA | **CPF:** 999.999.999-99 | **Matrícula:** 9.. ||||| == Alterar == Os seguinte campos são disponibilizados: ([[#Principais_Regras_de_Negocios | RN02, RN03, RN04 e RN06]]) * **Bolsista***: Tipo TEXTO * **Unidade Responsável***: Tipo TEXTO. Formato: Código: 9999 ou Nome. * **Local de Trabalho***: Tipo TEXTO. Formato: Código: 9999 ou Nome. * **Tipo de Bolsa***: Tipo TEXTO. Formato: Código: 9999 ou Nome. * **Associada a um projeto?**: Tipo LÓGICO. Formato com as opções //sim// ou //não//. ([[#Principais_Regras_de_Negocios | RN12]]) * **Tipo de Projeto**: Formato CONVÊNIO | CONTRATO, Tipo TEXTO;([[#Principais_Regras_de_Negocios | RN09]]) * **Convênio (Nº/ano)***: Tipo NÚMERO. Formato 9999999/AAAA; ([[#Principais_Regras_de_Negocios | RN07 ]], [[#Principais_Regras_de_Negocios | RN09 ]] e [[#Principais_Regras_de_Negocios | RN10 ]]) * **Projeto de Contrato (Nº/ano)***: Tipo NÚMERO. Formato 9999999/AAAA; ([[#Principais_Regras_de_Negocios | RN09]], [[#Principais_Regras_de_Negocios | RN11 ]]) * **Cadastro**: Tipo LÓGICO. Sendo as opção sim para marcado e não para desmarcado. ([[#Principais_Regras_de_Negocios | RN09 ]]) * **Registro**: Tipo LÓGICO. Sendo as opção sim para marcado e não para desmarcado. ([[#Principais_Regras_de_Negocios | RN09 ]]) * **Início da bolsa**: Tipo TEXTO. Formato, Mês: NOME ; Ano: AAAA. * **Fim da bolsa**: Tipo TEXTO. Formato, Mês: NOME ; Ano: AAAA. === Remover === Os seguinte campos são disponibilizados: ([[#Principais_Regras_de_Negocios | RN01]]) * **__Dados da Bolsa__** * **__Bolsista__**: Tipo TEXTO. * **__Unidade Responsável__**: Tipo TEXTO. * **__Local de Trabalho__***: Tipo TEXTO. * **__Tipo de Bolsa__**: Tipo TEXTO. * **__Convênio__**: Tipo NÚMERO. * **__Início da bolsa__**: Tipo DATA. * **__Fim da bolsa__**: Tipo DATA. == Finalizar Bolsa == Os seguinte campos são disponibilizados: * **__Dados da Bolsa__** * **__Bolsista__**: Tipo TEXTO. * **__Unidade Responsável__**: Tipo TEXTO. * **__Tipo de Bolsa__**: Tipo TEXTO. * **__Local de Trabalho__***: Tipo TEXTO. * **__Início da bolsa__**: Tipo DATA. * **__Fim previsto__**: Tipo DATA. * **__Frequência__** * **__Mês__**: Tipo NUMÉRICO * **__Ano__**: Tipo NUMÉRICO * **__Frequência__**: Tipo NUMÉRICO Nesta tela o usuário pode finalizar a bolsa. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Só é possível remover a bolsa que não possuir frequências enviadas. * **RN02** - Caso seja alterado a Unidade responsável ou Local de trabalho as datas iniciais e finais da bolsa não serão alteradas. * **RN03** - Só é possível alterar um período de bolsas, caso não exista nenhuma frequência enviada no período alterado para o bolsista em questão. * **RN04** - Caso a bolsa esteja finalizada, é possível alterar apenas a data fim de uma bolsa para uma data superior a atual e a bolsa deve automaticamente ficar ativa e informar uma mensagem de aviso ao usuário que estiver a alterando. * **RN05** - Só é permitido atribuir uma bolsa a um bolsista caso ele ainda não tenha bolsas na instituição ou que a bolsa oferecida permita acúmulo de bolsas.(Adicionado em 03/07/2012 referente a tarefa 94537) * **RN06** - É necessário a indicação da bolsa via SIGAA para que a bolsa seja cadastrada no SIPAC.(Adicionado em 03/07/2012 referente a tarefa 94537) * **RN07** - Apenas convênios registrados ou ativos. * **RN08** - Esta regra é um complemento da RN02, onde o sistema devera realizar uma verificação por CPF, na qual o bolsista a ser cadastrado só poderá ter bolsas para uma matricula, e essa matricula deve estar ativa no sistema. Ex.: Um bolsista pode ter 3 matriculas no sistema, dessas 3, duas estão ativas e uma inativa, para o cadastro de bolsas ele só poderá cadastrar em uma das matriculas ativas tanto bolsa quanto auxilio. * **RN09** - Apenas para gestores de bolsas de convênio. * **RN10** - Apenas quando o **Tipo do Projeto** escolhido for de CONVÊNIO. * **RN11** - Apenas quando o **Tipo do Projeto** escolhido for de CONTRATO. * **RN12** - O perfis de Convênio (SipacPapeis.GESTOR_BOLSAS_CONVENIO e SipacPapeis.GESTOR_BOLSAS_CONVENIO_GLOBAL) quando associados ao perfil SipacPapeis.GESTOR_BOLSAS_GLOBA deve apresentar o campo. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sipac.bolsas.dominio.Bolsa | administrativo.bolsas.bolsa | | br.ufrn.sipac.bolsas.dominio.Bolsista | administrativo.bolsas.bolsista | | br.ufrn.sipac.bolsas.dominio.TipoBolsa | administrativo.bolsas.tipo_bolsa | | br.ufrn.sipac.cadastro.dominio.Pessoa | administrativo.comum.pessoa | | br.ufrn.sipac.cadastro.dominio.Unidade | administrativo.comum.unidade | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Bolsas Link(s): Aba Cadastros -> Cadastros -> Bolsa -> Alterar/Remover Usuário: rcn (SipacPapeis.GESTOR_BOLSAS_LOCAL), aurelia, iris, lad (SipacPapeis.GESTOR_TIPOS_BOLSA), halcima(SipacPapeis.AUDITOR). 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 ou * SipacPapeis.AUDITOR. ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== O código sql abaixo gera a lista com os nomes de bolsistas que pode ser removidos por falta de frequencia. select p.nome from bolsas.bolsa as b, comum.pessoa as p, bolsas.bolsista as bb where b.id not in (select distinct f.id_bolsa from bolsas.frequencia as f) and b.id_bolsista = bb.id and bb.id_pessoa = p.id_pessoa