~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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. ([[#principais_regras_de_negocio|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 [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:compra:cadastrar_requisicao|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 [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:catalogo::consultar material|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.