~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Modificar Requisição ====== Este caso de uso permite aos secretários e chefes de unidade modificar as requisições de material gravadas e/ou pendentes de passar pelo vínculo orçamentário. Pré-condições: Possuir requisições cadastradas. Para saber como cadastrar uma requisição consulte a especificação [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:almoxarifado:cadastrar_requisicao|Cadastrar Requisição]] do módulo Portal Administrativo. ===== 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 -> Almoxarifado -> Modificar Requisição//. ===Passo 1=== São listadas as requisições e exibidas as seguintes informações: Requisições Pendentes de Passagem pelo Vínculo Orçamentário: ([[#principais_regras_de_negócio|RN04]]) * **__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Número__**: Formato - 9.../AAAA, Tipo - TEXTO. * **__Usuário__**: Tipo - TEXTO. * **__Almoxarifado__**: Tipo - TEXTO. * **__Unidade de Custo__**: Tipo - TEXTO. Formato: SIGLA (CÓDIGO) * **__Valor__**: Tipo - TEXTO. São disponibilizadas as opções visualizar requisição, conforme descrito em [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_visualizar_requisicao_material|Visualizar Requisição de Material]] e enviar requisição, que encaminha a requisição para o vínculo orçamentário, conforme especificado em [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_vinculo_orcamentario_requisicoes|Vínculo Orçamentário da Requisição]]. Lista de Requisição Cadastradas ([[#principais_regras_de_negócio|RN01, RN03]]) * **__Requisição__**: Formato - 9.../AAAA, Tipo - TEXTO. * **__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Grupo__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Valor__**: Tipo - NUMÉRICO. * **__Observações__**: Tipo - TEXTO. São disponibilizadas as opção de Enviar, Alterar e Remover a requisição. ===Passo 2 - Enviar=== Exibe os dados da requisição e lista os materiais inseridos. Dados da requisição: * **__Número da Requisição__**: Formato - 9.../AAAA, Tipo - TEXTO. * **__Tipo da Requisição__**: Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Grupo de Material__**: Tipo - TEXTO. Formato: NOME DO GRUPO (CÓDIGO). * **__Unidade de Custo__**: Tipo - TEXTO. * **__Unidade Requisitante__**: Tipo - TEXTO. * **__Usuário__**: Tipo - TEXTO. Formato: LOGIN - NOME DO USUÁRIO. * **__Destino da Requisição__**: Tipo TEXTO. * **__Data de Cadastro__**: Tipo - DATA. * **__Valor da Requisição__**: Tipo - NUMÉRICO. * **__Opção Orçamentária__**: Tipo - TEXTO. * **Observações**:Tipo - TEXTO. Lista de Materiais: * **__Nº__**: Tipo - TEXTO. * **__Código__**: Tipo - NUMÉRICO. * **__Denominação__**: Tipo - TEXTO. * **__Unid. de Medida__**: Tipo - TEXTO. * **__Quant.__**: Tipo - NUMÉRICO. São disponibilizado as opções de Gravar e Gravar e Enviar a requisição. **Gravar** O sistema grava e exibe os dados gerais da requisição: * **__Requisição__**: Formato - 9.../AAAA, Tipo - TEXTO. * **__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Tipo da Requisição__**: Tipo - TEXTO. * **__Unidade de Custo__**: Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Unidade Requisitante__**: Tipo - TEXTO. * **__Valor da Requisição__**: Tipo - NUMÉRICO. **Gravar e Enviar** O sistema encaminha a requisição para o vínculo orçamentário, conforme especificado em [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_vinculo_orcamentario_requisicoes|Vínculo Orçamentário da Requisição]]. ===Passo 2 - Alterar=== O sistema exibe o grupo de material atendido pelo Almoxarifado selecionado: * **__Grupo de Material__**: Tipo - TEXTO. Formato: CÓDIGO - NOME DO GRUPO. Em seguida, exibe as informações: * **Código**: Tipo - NUMÉRICO. * **Denominação**: Tipo - TEXTO. Lista de Materiais: * **__Nº__**: Tipo - NUMÉRICO. * **__Código__**: Tipo - NUMÉRICO. * **__Denominação__**: Tipo - TEXTO. * **__Quantidade__**: Tipo - NUMÉRICO. * **__Valor__**: Tipo - NUMÉRICO. * **__Total__**: Tipo - NUMÉRICO. *Opção de Alterar dados do Material: Permite alterar a quantidade informada. *Remover Material: Exclui o material da lista. Após a confirmação, segue conforme descrito no [[#Passo_2_-_Enviar|Passo 2 - Enviar]]. ===Passo 2 - Remover=== São exibidos os dados da requisição e dos materiais: * **__Número da Requisição__**: Formato - 9.../AAAA, Tipo - TEXTO. * **__Tipo da Requisição__**: Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Grupo de Material__**: Tipo - TEXTO. Formato: NOME DO GRUPO (CÓDIGO). * **__Unidade de Custo__**: Tipo - TEXTO. * **__Unidade Requisitante__**: Tipo - TEXTO. * **__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Valor__**: Tipo - NUMÉRICO. * **__Observações__**: Tipo - TEXTO. Lista dos Materiais: * **__Código__**: Tipo - NUMÉRICO. * **__Denominação__**: Tipo - TEXTO. * **__Unid. de Med__**: Tipo - TEXTO. * **__Quant.__**: Tipo - NUMÉRICO. * **__Valor__**: Tipo - NUMÉRICO. * **__Total__**: Tipo - NUMÉRICO. * **__Qtd. Atend.__**: Tipo - NUMÉRICO. * **__Proc Compra__**: Tipo - NUMÉRICO. Formato: 99999.999999/AAAA-99. Histórico das Modificações na Requisição * **__Data__**: Tipo DATA. * **__Status__**: Tipo TEXTO. * **__Usuário__**: Tipo TEXTO. Formato: LOGIN DO USUÁRIO. * **__Observações__**:Tipo TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Se o usuário for chefe da unidade, serão listadas as requisições da sua unidade. Caso contrário, serão listadas somente as requisições que cadastradas pelo usuário. * **RN02** - Só é possível alterar ou enviar uma requisição se o ano desta requisição for igual ao ano atual. * **RN03** - Só são listadas as requisições com status ''CADASTRADA'' ou ''AUTORIZADA''. * **RN04** - As requisições listadas são as que foram autorizadas pela chefia da unidade e que não passaram pelo vínculo orçamentário.(Adicionado em 11/08/2011 referente a tarefa 69252) ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.material.dominio.RequisicaoMaterial | administrativo.requisicoes.requisicao_material | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Requisições -> Material/Serviço -> Almoxarifado -> Modificar Requisição Usuários: marcilia, pedro, cunha Papel que o usuário deve ter: SipacPapeis.REQUISITOR ou SipacPapeis.REQUISITOR_MATERIAL ===== Cenários de Teste ===== Cadastrar novas requisições de material e observá-las em modificar requisição. Verificar se as operações de enviar, alterar e remover estão funcionando corretamente. Verificar se as regras de negócio são respeitadas. ===== Dados para o Teste ===== Esse caso de uso se encontra dentro do fluxo de [[desenvolvimento:especificacoes:sipac:requisicoes:plano_de_teste:requisicao_material_almoxarifado|Requisição de Material do Almoxarifado]]. Para cadastrar novas requisições de material, deve-se acessar o caso de uso [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:almoxarifado:cadastrar_requisicao|Cadastrar Requisição]]. Consulta que retorna as requisições de material da unidade GABINETE DO REITOR (11.32): SELECT req.numero, req.ano, req.data, t.denominacao, req.valor, u.login, un.sigla FROM requisicoes.requisicao_material req JOIN requisicoes.tipo_requisicao t ON req.id_tipo = t.id JOIN comum.unidade un ON req.id_unidade_req = un.id_unidade JOIN comum.usuario u ON req.id_usuario = u.id_usuario WHERE req.id_status IN (100, 600) AND un.codigo_unidade = 1132 ORDER BY req.data DESC;