~~ODT~~
Restringir Pedidos da Unidade
Este caso de uso é responsável por cadastrar unidades que são restringidas a realizar requisições ao almoxarifado, ou seja, as unidades que forem cadastradas não poderão fazer requisições ao almoxarifado em questão. Objetivo é impedir que certas unidades enviem solicitações para o almoxarifado.
Descrição do Caso de Uso
Este caso de uso é acionado quando o usuário acessa a opção: SIPAC → Almoxarifado→ Cadastros → Permissões → Restringir Pedido da Unidade.
Inicia-se requerendo que o usuário preencha os campos:
- Almoxarifado*: Tipo TEXTO. (RN02)
- Unidade*: Tipo AUTOCOMPLETE, formato: UNIDADE (CÓDIGO), entrada de dados: NOME ou CÓDIGO UNIDADE.
Ao realizar o cadastro são exibidos os almoxarifados, as unidades que possuem restrição para realizar requisição e a data do cadastro, isso tudo em forma de listagem, com o seguinte campo:
- Almoxarifado: TEXTO, formato: NOME ALMOXARIFADO.
- Nome: Tipo TEXTO, formato: NOME UNIDADE (CÓDIGO UNIDADE).
- Data: Tipo - DATA.
Caso o usuário deseje retirar uma unidade da listagem, é possível remover a restrição para a unidade.
Então o caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Para cadastrar uma restrição é necessário que a unidade pertenca ao almoxarifado associado.
- RN02 - Caso o usuário esteja gerenciando um almoxarifado central, este pode selecionar a opção de aplicar a restrição a todos os almoxarifado. Caso contrário, é limitado ao almoxarifado do usuário.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.almoxarifado.comuns.dominio.RestricaoPedidoUnidade | sipac.almoxarifado.restricao_pedido_unidade |
Plano de Teste
Sistema: SIPAC
Módulo: ALMOXARIFADO
Link(s): Aba Cadastros → Permissões → Restringir Pedido da Unidade.
Usuários:
- Login: genibaldo ( Gestor do almoxarifado Central).
- Login: pesc ( Gestor do almoxarifado Central - Almoxarifado CCET).
Papel que usuário deve ter: SipacPapeis.Gestor de Almoxarifado
Cenários de Teste
Realizar um cadastro de um Almoxarifado que vai restringir sua unidade e verificar se aparecem na listagem. Também fazer exclusões. Verificar se quando o usuário faz o cadastro de uma restrição o registros que tem o campo data_cadastro e id_registro-entrada estão sendo setados na tabela Além disso, verificar se quando remove o campo ‘id_registro_entrada_inativacao’ está sendo preenchido. Na tabela almoxarifado.restrocao_pedido_unidade.
Um exemplo seria cadastrar o Almoxarifado Central restrigindo o almoxarifado do CCET, nesse caso estamos restringindo que a unidade almoxarifado do CCET faça requisições ao almoxarifado Central. Agora com outro usuário logado, por exemplo, o gestor do almoxarifado do CCET quando realizar uma requsição utilizando o caso de uso de Cadastrar Requisição de Material no momento de realizar a escolha do almoxarifado caso a unidade que faz a requisição esteja restringida vai aparecer uma mensagem de notificação. Outro local que podemos realizar uma requisição é atráves do caso de uso Consultar Material onde o usuário realizar uma busca e no momento de solicitar se o almoxarifado no qual o usuário escolheu o material estiver restrigido será mostrado uma mensagem de notificação.
Dados para o Teste
- Almoxarifado: Almoxarifado Central
- Unidade: Almoxarifado do CCET.