~~ODT~~ ====== Modificar Requisição (Material/Serviço contratado) ====== O Caso de Uso descrito tem como função permitir modificar a aquisição de material/serviço contratado (auditórios, fornecimento de gás, chaveiro, carimbo, etc.). Descreve os procedimentos necessários para modificação da requisição de item contratado cadastrada. **Atores:** REQUISITOR, REQUISITOR DE MATERIAL/SERVIÇO CONTRATADO Pré-Condições **Login:** O Ator deverá estar logado no sistema com o perfil REQUISITOR ou REQUISITOR DE MATERIAL/SERVIÇO CONTRATADO para que possa ter acesso às funcionalidades oferecidas ao Caso de Uso. **Dependências:** É necessário que os Casos de Uso: Cadastrar Requisição de Material/Serviço Contratado tenha sido executado. ===== 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/Serviço Contratado -> 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 : 31/2010. Tipo : NUMÉRICO. * **__Unidade Custo__**: NOME E CÓDIGO DA UNIDADE DE CUSTO. * **__Quantidade Solicitada__**: Quantidade de itens que o usuário quer inserir na requisição. Tipo - NUMÉRICO. * **__Quantidade Disponível para atendimento__**: Tipo - NUMÉRICO. Exibir se a quantidade de item for gerenciável.. ([[#Principais Regras de Negócio|RN11]]), ([[#Principais Regras de Negócio|RN09]]) * **__Quantidade Licitada:__** Corresponde a quantidade cadastrada no item do contrato (módulo de contratos). Exibir se a quantidade de item for gerenciável. * **__Valor__**: VALOR DA REQUISIÇÃO. Formato : R$ 280,00. Tipo: MONETÁRIO. Para cada requisição é possível realizar as seguintes operações ([[#principais_regras_de_negócio|RN02]]): * Alterar/Enviar Requisição - segue para o mesmo fluxo de [[cadastrar_requisicao|Cadastrar Requisição]]. * Remover Requisição 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.itemcontratado.dominio.RequisicaoItemContratado | administrativo.requisicoes.requisicao_item_contratado| | br.ufrn.sipac.requisicoes.itemcontratado.dominio.ItemRequisicaoContrato | administrativo.requisicoes.item_requisicao_contrato | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Requisições -> Material/Serviço Contratado -> Modificar Requisição Usuário: * lopes (REQUISITOR) * jinacio (REQUISITOR_ITEM_CONTRATADO) * narasouza, weglison (REQUISITOR) Papel que usuário deve ter: SipacPapeis.REQUISITOR_DE_ITENS_CONTRATADOS, SipacPapeis.REQUISITOR ===== Cenários de Teste ===== [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material_servico_contratado:cadastrar_requisicao|Cadastrar Requisição]] de Material/Serviço contratado e observá-las em ''Modificar requisição''. ===== Dados para o Teste ===== SELECT DISTINCT u.login FROM requisicoes.requisicao_item_contratado 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