~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Modificar Requisição (Material Informacional) ====== Através deste caso de uso é possível enviar, alterar ou remover requisições de material informacional anteriormente cadastradas em [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material_informacional:cadastrar_requisicao|Cadastrar Requisição]]. É utilizado por usuários com permissão de cadastrar requisições de material informacional. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Portal Administrativo -> Requisições -> Material Informacional -> Modificar Requisição//. Ao acessar o caso de uso são listadas as requisições 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 : 107/2006. Tipo : NUMÉRICO. * **__Unidade__**: CÓDIGO E NOME DA UNIDADE REQUISITANTE. Formato : 1314 - DEPARTAMENTO DE CIÊNCIAS SOCIAIS. Tipo : TEXTO. * **__Valor__**: VALOR DA REQUISIÇÃO. Formato : R$ 870,00. Tipo: MONETÁRIO. Para cada requisição é possível realizar as seguintes operações ([[#principais_regras_de_negócio|RN02]]): * Enviar Requisição * Alterar Requisição - 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 e seja ''REQUISITOR MAT. INFORMACIONAL'', 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.biblioteca.dominio.RequisicaoBiblioteca | administrativo.requisicoes.requisicao_biblioteca| ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Requisições -> Material Informacional -> Modificar Requisição Usuário: * aluizio (RESPONSAVEL UNIDADE - SIPAC) * weglison (REQUISITOR MAT. INFORMACIONAL) Papel que usuário deve ter: Nenhum papel específico. ===== Cenários de Teste ===== [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material_informacional:cadastrar_requisicao|Cadastrar Requisição]] de Material Informacional e observá-las em ''Modificar requisição''. ===== Dados para o Teste ===== SELECT DISTINCT u.login FROM requisicoes.requisicao_biblioteca r JOIN comum.usuario u ON u.id_usuario = r.id_usuario -- Para testar com ano diferente do atual use: '< ano atual' e igual ao atual: '= ano atual' WHERE r.id_status = 100 AND r.ano = 2010