~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Modificar Requisição (Suprimento de Fundos) ====== Através deste caso de uso é possível enviar, alterar ou remover requisições de suprimento de fundos anteriormente cadastradas em [[cadastrar_requisicao|Cadastrar Requisição]]. O caso de uso é utilizado por requisitores de suprimento de fundos. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Portal Administrativo -> Requisições -> Suprimento de Fundos -> Modificar Requisição//. Ao acessar o caso de uso são listadas as requisições de suprimento de fundos que o usuário tem acesso ([[#principais_regras_de_negócio|RN01]]) ([[#principais_regras_de_negócio|RN03]]). Para cada requisição são exibidas as seguintes informações: * **__Requisição__**: NÚMERO DA REQUISIÇÃO. Formato : 77/2008. Tipo : NUMÉRICO. * **__Proposto__**: NOME DO SERVIDOR. Formato : PEDRO ISAAC XIMENES LOPES. Tipo : TEXTO. * **__Elem. de despesa__**: DESCRIÇÃO DO ELEMENTO DE DESPESA. Formato : SERV. PESSOA JURÍDICA MAT. CONSUMO. Tipo: TEXTO. * **__Un. de Custo__**: .SIGLA DA UNIDADE. Formato : G. COMUNS. Tipo: TEXTO. * **__Valor__**: Formato : R$ 1.700,00. Tipo : MONETÁRIO. * **__Observações__**: INFORMAÇÕES ADICIONAIS PARA A REQUISIÇÃO. Formato : VERBA CAPES/PROAP - PPGEM. Tipo : TEXTO. O usuário esolhe dentre às três opções disponíveis: * //Enviar Requisição// ([[#principais_regras_de_negócio|RN02]]) * //Alterar Requisição// ([[#principais_regras_de_negócio|RN02]]) - Segue para o mesmo fluxo de [[cadastrar_requisicao|cadastrar requisição]]. * //Remover Requisição// Se o usuário escolher enviar ou remover a requisição, vai para uma tela onde serão exibidos os principais dados da requisição. Para finalizar a operação, deve-se escolher a opção Enviar ou Remover, respectivamente. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Não é apresentada na listagem requisições com o status de enviada. * **RN02** - Só é possível **Alterar** ou **Enviar** uma requisição se o ano desta requisição for igual ao ano atual. * **RN03** - Se o usuário possuir o papel ''RESPONSAVEL_UNIDADE'', serão listadas as requisições da sua unidade. Caso o usuário não possua o papel anterior, serão listadas todas as requisições que ele cadastrou. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.supfundos.dominio.ReqSuprFundos | administrativo.requisicoes.req_suprimento_fundos | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Requisições -> Suprimento de Fundos -> Modificar Requisição Usuário: * marisa (REQUISITOR_SUP_FUNDOS) * marcilia [UNIDADE: SINFO - 11.35] (REQUISITOR) * aluizio [UNIDADE: SINFO - 11.35] (RESPONSAVEL_UNIDADE) Papel que usuário deve ter: SipacPapeis.REQUISITOR, SipacPapeis.REQUISITOR_SUP_FUNDOS, SipacPapeis.RESPONSAVEL_UNIDADE. ===== Cenários de Teste ===== Siga os passos para **Cadastrar Requisição** e confira em modificar requisições: - Portal Administrativo -> Requisições -> Suprimento de Fundos -> Cadastrar requisição. - Para obter um CPF de servidor: [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:diarias:cadastrar_requisicao|Cadastrar Requisição de Diária]] e busque um proposto. - Preencher os campos obrigatórios. - Clicar em ''Gravar''. Para testar a [[#principais_regras_de_negócio|RN03]], utilize usuários de uma mesma unidade, com um deles possuindo o papel ''RESPONSAVEL_UNIDADE'' e o outro sem este papel. Por exemplo, pode-se utilizar os usuários aluizio e marcilia da unidade SINFO (11.35). - Acessar o sistema com o usuário que não é responsável da unidade e cadastrar requisições. - Em seguida, acessar o sistema com o usuário que é responsável de unidade e observar que as requisições anteriormente cadastradas são listadas no caso de uso. - Cadastrar novas requisições com o usuário que é responsável da unidade. - Acessar novamente o sistema com o usuário que não é responsável da unidade e verificar mais uma vez que para ele são listadas somente as requsições que o mesmo cadastrou. ===== Dados para o Teste ===== Não se aplica.