~~ODT~~ echo "
"; echo "Última atualização: "; Ver('', false); echo "
";
====== Solicitar Armazenamento de Material ====== Este caso de uso é utilizado pelas unidades para solicitar armazenamento de materiais no depósito. Após o cadastro da solicitação, esta deve ser [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:requisicoes:analisar_solicitacao_armazenamento_material|atendida]] pelo gestor de depósito. Pré-condição: Deve haver um [[|depósito]], [[|tipo de armazenamento]] e [[|tipo de volume cadastrados]]. ===== 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 Armazenamento de Material ===Passo 1=== Ao acessar o caso de uso, as seguintes informações são solicitadas: * **Depósito***: Tipo TEXTO. São listados os depósitos cadastrados em [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:cadastro:cadastrar_listar_alterar_deposito|cadastrar depósito.]] * **Tipo de Armazenamento***: Tipo TEXTO. [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:cadastro:cadastrar_listar_alterar_tipo_de_armazenamento|Tipos de armazenamento]] cadastrados pelo gestor de depósito. ([[#principais regras de negócio|RN01]]). * **Data prevista de envio***: Tipo DATA. Data prevista que o material será enviado para o depósito. * **Permanência***: Tipo Data. Data em que o material deverá ser retirado/devolvido pelo depósito. ===Passo 2=== Em seguida o sistema solicita ao usuário as informações do volume: * **Tipo de volume***: Tipo TEXTO. [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:cadastro:cadastrar_listar_alterar_tipo_de_volume|Tipos de volume]] cadastrados pelo gestor de depósito. ([[#principais regras de negócio|RN02]]). * **Altura (cm)***: Tipo NUMÉRICO. * **Largura (cm)***: Tipo NUMÉRICO. * **Profundidade (cm)***: Tipo NUMÉRICO. * **Peso (Kg)***: Tipo NUMÉRICO. O sistema permite cadastrar vários volumes. Os volumes cadastrados são listados com as seguintes informações: * **__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 (cm)__**: Tipo NUMÉRICO. * **__Peso (Kg)__**: Tipo NUMÉRICO. * **__Volume Total (m³)__**: Tipo NUMÉRICO. Obtido pela multiplicação da altura x largura x profundidade. Para cada volume cadastrado é exibida a opção de alterar, remover ou inserir materiais. ===Alterar=== O sistema exibe as informações conforme descrito no [[#passo 2|passo 2]], com a opção de alterar as informações. ===Remover=== O sistema exclui o volume da listagem. ===Adicionar materiais=== Para cada volume é necessário associar um ou mais materiais: * **Material***: Tipo AUTOCOMPLETE. Formato: CÓDIGO - NOME DO MATERIAL. Entrada de dados: CÓDIGO OU NOME DO MATERIAL. * **Quantidade***: Tipo NUMÉRICO. Os materiais adicionados ao volume são listados com as seguintes informações: * **__Material__**: Tipo TEXTO. CÓDIGO - NOME DO MATERIAL * **__Quantidade__**: Tipo NUMÉRICO. * **__Total__**: Tipo NUMÉRICO. Total de materiais inseridos. * **__Quant Total__**: Tipo NUMÉRICO. Soma das quantidades dos materiais. Para material cadastrado é exibida a opção de alterar ou remover. ===Passo 3=== É exibido um resumo da solicitação de armazenamento de material com as seguintes informações: * **__Data Prevista de Envio__**: Tipo DATA. * **__Permanência__**: Tipo DATA. * **__Depósito__**: Tipo TEXTO. * **__Quantidade de Volumes__**: Tipo NUMÉRICO. * **__Peso (Kg)__**: Tipo NUMÉRICO. Somatório dos pesos de todos os volumes inseridos. * **__Volume (m³)__**: Tipo NUMÉRICO. Obtido pela multiplicação da altura x largura x profundidade de todos os volumes inseridos. O sistema também exibe os volumes da solicitação com as seguintes informações: * **__Código do volume__**: Tipo NUMÉRICO. identificador do volume. * **__Tipo de volume__**: Tipo TEXTO. * **__Data de envio__**: tipo DATA. * **__Permanência__**: Tipo DATA. * **__Altura (cm)__**: Tipo NUMÉRICO. * **__Largura (cm)__**: Tipo NUMÉRICO. * **__Profundidade (cm)__**: Tipo NUMÉRICO. * **__Peso (Kg)__**: Tipo NUMÉRICO. * **__Volume Total__ (m³)**: Tipo NUMÉRICO. Obtido pela multiplicação da altura x largura x profundidade. Para cada volume são exibidos os materiais contendo as seguintes informações: * **__Material__**: Tipo TEXTO. CÓDIGO - NOME DO MATERIAL * **__Quantidade__**: Tipo NUMÉRICO. O sistema disponibiliza a opção de gravar ou enviar a solicitação. ([[#principais_regras_de_negocio|RN04 e RN05]]) O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - São listados apenas os tipos de armazenamento ativos. * **RN02** - São listados apenas os tipos de volume ativos. * **RN03** - 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. * **RN04** - Após o envio da solicitação, está fica com o status de pendente de autorização de armazenamento e o sistema gera uma identificação composta por número/ano para a solicitação de armazenamento. * **RN05** - 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.SolicitacaoArmazenamentoMaterial | administrativo.requisicoes.solicitacao_armazenamento_material | | br.ufrn.sipac.requisicoes.deposito.dominio.VolumeMaterial | administrativo.requisicoes.volume_material | | br.ufrn.sipac.requisicoes.deposito.dominio.VolumeDeposito | administrativo.requisicoes.volume_deposito | | br.ufrn.sipac.requisicoes.deposito.dominio.TipoVolumeDeposito | administrativo.requisicoes.tipo_volume_deposito | | br.ufrn.sipac.requisicoes.deposito.dominio.DepositoMateriais | administrativo.requisicoes.deposito_materiais | | br.ufrn.sipac.requisicoes.deposito.dominio.TipoArmazenamento | administrativo.requisicoes.tipo_armazenamento_deposito | | br.ufrn.sipac.requisicoes.deposito.dominio.StatusSolicitacaoArmazenamentoMaterial | administrativo.requisicoes.status_solicitacao_armazenamento_material | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Portal Administrativo Link(s): SIPAC -> Portal Administrativo -> Outros -> Depósito -> Solicitar Armazenamento de Material Usuários: diretordmp Papel que usuário deve ter: * SipacPapeis.REQUISITOR_ARMAZENAR_MATERIAL ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Não se aplica.