~~ODT~~ echo "
"; echo "Última atualização: "; Ver('', false); echo "
";
====== Solicitar devolução de material ====== Este caso de uso é utilizado pelas unidades para solicitar que um determinado volume armazenado seja devolvido. Após o cadastro da solicitação, esta deve ser [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:requisicoes:analisar_solicitacao_devolucao_material|atendida]] pelo gestor de depósito. Pré-condição: Deve haver uma solicitação de armazenamento com volumes com registro de ocupação. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Portal Administrativo -> Outros -> Depósito -> Solicitar devolução de material ===Passo 1=== Ao acessar o caso de uso, as solicitações são exibidas, assim como são disponibilizados os seguintes filtros para consulta: ([[#principais regras de negócio|RN01]]). * **Numero/Ano**: Tipo NUMÉRICO. * **Depósito**: Tipo TEXTO. * **Tipo de Armazenamento**: Tipo TEXTO. * **Tipo de Volume**: Tipo TEXTO. * **Material**: Tipo AUTOCOMPLETE. ([[#principais regras de negócio|RN02]]). * **Período**: Tipo DATA. formato: DD/MM/AAAA a DD/MM/AAAA. Período de cadastro da solicitação de armazenamento de material. As solicitações são exibidas com as seguintes informações: * **__Numero/Ano__**: Tipo NUMÉRICO. Formato: 9.../AAAA. Número e ano da solicitação de armazenamento de material. * **__Status__**: Tipo TEXTO. Status da solicitação de armazenamento. * **__Unidade Requisitante__**: Tipo TEXTO. Formato: CÓDIGO DA UNIDADE - NOME DA UNIDADE. * **__Depósito__**: Tipo TEXTO. Depósito selecionado para o armazenamento do material. * **__Quant. Volumes__**: Tipo NUMÉRICO. Total de volumes inseridos na solicitação de armazenamento. * **__Peso__**: Tipo NUMÉRICO. Peso total da solicitação baseado na soma dos pesos dos volumes cadastrados. * **__Volume__**: Tipo NUMÉRICO. Volume total da solicitação baseada no cálculo das alturas x larguras x profundidade dos volumes inseridos na solicitação de armazenamento. Para cada solicitação é disponibilizado a opção de solicitar devolução de material. ===Passo 2=== Ao selecionar a solicitação, são exibidos os dados gerais da solicitação: * **__Número/Ano__**: Tipo NUMÉRICO. Formato: 9.../AAAA * **__Unidade Requisitante__**: Tipo NUMÉRICO. Formato: 9.../AAAA. * **__Usuário__**: Tipo TEXTO. Formato: LOGIN - NOME DO USUÁRIO. Usuário que cadastrou a solicitação de armazenamento de material. * **__Data de Cadastro__**: tipo DATA. Data que a solicitação foi cadastrada. * **__Depósito__**: Tipo TEXTO. Depósito selecionado para o armazenamento do material. * **__Data de envio__**: tipo DATA. Data que o material foi enviado para o depósito. * **__Permanência__**: Tipo DATA. Data em que o material deverá ser retirado/devolvido pelo depósito. * **__Quant. Volumes__**: Tipo NUMÉRICO. Total de volumes inseridos na solicitação de armazenamento. * **__Peso(kg)__**: Tipo NUMÉRICO. Peso total da solicitação baseado na soma dos pesos dos volumes cadastrados. * **__Volume(m3)__**: Tipo NUMÉRICO. Volume total da solicitação baseada no cálculo das alturas x larguras x profundidade dos volumes inseridos na solicitação de armazenamento. E os dados dos volumes inseridos na solicitação são exibidos em uma listagem: * **__Código do volume__**: Tipo NUMÉRICO. identificador do volume. * **__Tipo de volume__**: Tipo TEXTO. * **__Altura(cm)__**: Tipo NUMÉRICO. * **__Largura(cm)__**: Tipo NUMÉRICO. * **__Profundidade__**: Tipo NUMÉRICO. * **__Peso__**: Tipo NUMÉRICO. * **__Volume Total__**: Tipo NUMÉRICO. Obtido pela multiplicação da altura x largura x profundidade. * **__Status__**: Tipo TEXTO. Status do volume. É permitido selecionar um ou mais volumes. Os volumes escolhidos serão inseridos na solicitação de retirada/devolução de material, sendo solicitado a seguinte informação: ([[#principais_regras_de_negocio|RN03 e RN04]]) * **Data da Retirada/Devolução***: Tipo DATA. Data em que o material será retirado no depósito ou deve ser devolvido. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - São listados apenas as solicitações da unidade do usuário que tenham registros de ocupação. * **RN02** - São listados apenas os materiais cadastrados no módulo catálogo de materiais da natureza de despesa de material de consumo e material permanente. * **RN03** - Após o envio da solicitação, está fica com o status de ''PENDENTE DE AUTORIZAÇÃO DE RETIRADA/DEVOLUÇÃO'' e o sistema gera uma identificação composta por número/ano para a solicitação de retirada/devolução. * **RN04** - Ao escolher a opção de gravar, a solicitação fica com o status de cadastrada e o sistema gera uma identificação composta por número/ano para a solicitação de armazenamento, podendo ser alterada futuramente para inserir ou remover volumes e itens. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sipac.requisicoes.deposito.dominio.DepositoMateriais | REQUISICOES.DEPOSITO_MATERIAIS | | br.ufrn.sipac.requisicoes.deposito.dominio.SolicitacaoArmazenamentoMaterial | REQUISICOES.SOLICITACAO_ARMAZENAMENTO_MATERIAL | | br.ufrn.sipac.requisicoes.deposito.dominio.SolicitacaoDevolucaoMaterial | REQUISICOES.SOLICITACAO_DEVOLUCAO_MATERIAL | | br.ufrn.sipac.requisicoes.deposito.dominio.StatusSolicitacaoArmazenamentoMaterial | REQUISICOES.STATUS_SOLICITACAO_ARMAZENAMENTO_MATERIAL | | br.ufrn.sipac.requisicoes.deposito.dominio.VolumeDeposito | REQUISICOES.VOLUME_DEPOSITO | | br.ufrn.sipac.requisicoes.deposito.dominio.MovimentoSolicitacaoDevolucaoMaterial | REQUISICOES.MOVIMENTO_SOLICITACAO_DEVOLUCAO_MATERIAL | | br.ufrn.sipac.requisicoes.deposito.dominio.VolumeMaterial | REQUISICOES.VOLUME_MATERIAL | | br.ufrn.sipac.requisicoes.deposito.dominio.RegistroOcupacao | REQUISICOES.REGISTRO_OCUPACAO | | br.ufrn.sipac.requisicoes.deposito.dominio.RegistroOcupacaoVolume | REQUISICOES.REGISTRO_OCUPACAO_VOLUMES | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Portal Administrativo Link(s): SIPAC -> Portal Administrativo -> Outros -> Depósito -> Solicitar devolução de material Usuários: Papel que usuário deve ter: * SipacPapeis.REQUISITOR_ARMAZENAR_MATERIAL ===== Cenários de Teste ===== - Cadastrar uma [[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:outros:deposito:solicitar_armazenamento_de_material|Solicitação de Armazenamento]]; - Realizar a [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:requisicoes:analisar_solicitacao_armazenamento_material|Analise da Solicitação de Armazenamento de Material]]; - Realizar o [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:requisicoes:atendimento:registrar_ocupacao|Registro de Ocupação]] da Solicitação de Armazenamento; - Realizar a Solicitação de Devolução de Material selecionando uma das solicitações de armazenamento. - Após o cadastro da solicitação, esta deve ser [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:requisicoes:analisar_solicitacao_devolucao_material|atendida]] pelo gestor de depósito. ===== Dados para o Teste =====