echo "";
echo "Última atualização: ";
Ver('', false);
echo "
";
======Analisar Solicitação de Armazenamento de Material ======
Este caso de uso é utilizado pelos gestores de depósito para analisar as solicitações de armazenamento de materiais no depósito.
Pré-condição: Deve haver uma solicitação cadastrada e pendente de autorização de armazenamento de material.
===== Descrição do Caso de Uso =====
O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Atendimento de Requisições -> Depósito -> Analisar Solicitação de Armazenamento de Material
===Passo 1===
Ao acessar o caso de uso, as solicitações são exibidas, com a possibilidade de filtrá-las através dos seguintes campos: ([[#principais regras de negócio|RN01]]).
* **Depósito**: Tipo TEXTO. ([[#principais regras de negócio|RN02]]).
* **Tipo de Armazenamento**: Tipo TEXTO. ([[#principais regras de negócio|RN03]]).
* **Tipo de volume**: Tipo TEXTO.
* **Material**: Tipo AUTOCOMPLETE. ([[#principais regras de negócio|RN04]]).
* **Período**: Tipo DATA. formato: DD/MM/AAAA a DD/MM/AAAA. Período de cadastro da solicitação de armazenamento de material.
* **Unidade**: Tipo AUTOCOMPLETE. Formato: CÓDIGO DA UNIDADE - NOME DA UNIDADE. Entrada de dados: CÓDIGO OU NOME DA UNIDADE. Filtra as solicitações considerando a unidade que requisitou o 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.
* **__Data prevista de envio__**: Tipo DATA. Data prevista do envio do material para o depósito, informada no cadastro da solicitação de armazenamento.
* **__Permanência__**: Tipo DATA. Indica a previsão de tempo que o material ficará no depósito.
* **__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(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 profundida dos volumes inseridos na solicitação de armazenamento.
Para cada solicitação, o sistema informa se há espaço disponível para atender a demanda, além de disponibilizar a opção de analisar a solicitação. ([[#principais regras de negócio|RN05]]).
===Passo 2===
Ao selecionar a solicitação para analise, são exibidos os dados gerais da solicitação:
* **__Numero/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.
* **__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 profundida dos volumes inseridos na solicitação de armazenamento.
E os dados dos volumes inseridos na solicitação são exibidos em uma listagem:
* **__Codigo do volume__**: Tipo NUMÉRICO. Identificação do volume.
* **__Tipo de volume__**: Tipo TEXTO.
* **__Data prevista 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(m3)__**: Tipo NUMÉRICO. Obtido pela multiplicação da altura x largura x profundidade.
Para cada volume o sistema informa se o depósito possui capacidade para armazenar o volume e disponibiliza a opção de reservar espaço, retornar ou negar a solicitação. Caso não tenha espaço, é disponibilizado a opção de consultar a previsão de espaço. ([[#principais regras de negócio|RN05]]).
===Previsão de espaço===
O sistema exibe as seguintes informações: ([[#principais regras de negócio|RN06]]).
* **__Data Prevista__**: Tipo DATA.
* **__Nível__**: Tipo NUMÉRICO.
* **__Subnível__**: Tipo NUMÉRICO.
* **__Volume(m3)__**: Tipo NUMÉRICO.
===Reservar Espaço===
O sistema exibe os níveis e subníveis do depósito, conforme especificado em [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:relatorios:relatorio_de_ocupacao|Registrar Ocupação]].
O sistema permite que os níveis ou subníveis, caso esse último exista, sejam reservados para receber o volume selecionado. ([[#principais regras de negócio|RN07 e RN08]]).
===Retornar===
Ao escolher essa opção, o sistema solicita uma justificativa:
* **Justificativa***: Tipo TEXTO. Justificativa para o retorno da solicitação. A justificativa será exibida para o solicitante ao acessar o caso de uso [[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:outros:deposito:minhas_solicitacoes|Minhas solicitações]].
===Negar===
Ao escolher essa opção, o sistema solicita uma justificativa:
* **Justificativa***: Tipo TEXTO. Justificativa para a negação da solicitação. A justificativa será exibida para o solicitante ao acessar o caso de uso [[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:outros:deposito:minhas_solicitacoes|Minhas solicitações]].
O caso de uso é finalizado.
===== Principais Regras de Negócio =====
* **RN01** - São listadas as solicitações com status ''PENDENTE DE AUTORIZAÇÃO DE ARMAZENAMENTO''.
* **RN02** - 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.]] que estão ativos.
* **RN03** - São listados os [[desenvolvimento:especificacoes:sipac:atendimento_de_requisicoes:casos_de_uso:deposito:cadastro:cadastrar_listar_alterar_tipo_de_armazenamento|Tipos de armazenamento]] cadastrados pelo que estão ativos.
* **RN04** - 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.
* **RN05** - O sistema calcula o espaço consultando níveis e subníveis vazios, obtendo sua capacidade volumétrica, de peso, assim como os limites de altura, largura e profundidade. A partir dessas informações, compara o peso, a altura, largura e profundidade disponíveis, por nível, para saber se o material irá ter um nível que possa caber o volume e se suporta o peso do volume. Caso todos os volumes possam ser armazenados concomitantemente nos espaços disponíveis, o sistema informa que há espaço para atender a solicitação de armazenamento. Caso um volume específico não caiba no depósito, o sistema informa que não é possível armazenar todos os volumes, pois o volume X(Identificação do volume) supera a capacidade de ''NOME DO ATRIBUTO''(eX.: Altura, Largura, Profunidade ou Peso) disponíveis para armazenamento.
* **RN06** - Os níveis e subníveis são identificados considerando a altura x largura x profundidade e peso necessário, com base na data de permanência, sendo listado pela data de permanência mais próxima de vencer.
* **RN07** - Não é permitido escolher um nível ou subnível que estejam ocupados ou reservados.
* **RN08** - Após a seleção dos níveis e subníveis que serão reservados, o sistema verifica se a capacidade escolhida comporta a capacidade do volume selecionado. Caso seja inferior, não é realizado a reserva do espaço e é informado ao usuário que a o local escolhido não é suficiente para armazenar o volume.
* **RN09** - Caso não seja possível armazenar um dos volumes da solicitação, esta deverá ser devolvida para o requisitante para que ele faça a remoção ou alteração do volume e envie novamente a solicitação.
==== Resoluções/Legislações Associadas ====
Não se aplica.