~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Gerenciar Permissões para Solicitação da Ata ====== Este caso de uso é utilizado pelos gestores de registro de preços com a finalidade de bloquear as solicitações para empenho de itens oriundas de uma ou mais unidades da instituição, com isso esse artigo fica restrito às unidades selecionadas. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Compras - Registro de Preços -> Aba Sistema de Registro de Preços -> Operações -> Gerenciar Permissões para Solicitação da Ata. Inicialmente é requerido que o usuário selecione um determinado processo de compra [[#pRINCIPAIS REGRAS DE NEGÓCIO|(RN01, RN02, RN03)]] ou modalidade de licitação, através dos seguintes campos: ***Nº Processo:** Tipo NUMÉRICO, formato: 99999.999999/AAAA-99. ([[#principais_regras_de_negócio|RN06]]) ***Modalidade/Número/Ano:** Tipo TEXTO, formato: SIGLA MODALIDADE - 9.../AAAA. Então são exibidos os dados do processo de compra selecionado: ***__Número/Ano__**: Tipo NUMÉRICO, formato: 99999.999999/AAAA-99. ***__Licitação__**: Tipo TEXTO, formato: SIGLA MODALIDADE LICITAÇÃO NÚMERO LICITAÇÃO/ANO LICITAÇÃO - SIGLA UNIDADE GESTORA. ***__Assunto__**: Tipo TEXTO. ***__Tipo__**: Tipo TEXTO. São exibidas as opções de restrição por unidade e por item. === Restringir Solicitações por Unidade === São exibidas as informações descritas anteriormente e solicitados: ***Unidade***: Tipo AUTOCOMPLETE, formato: DENOMINAÇÃO UNIDADE (CÓDIGO UNIDADE), entrada de dados: DENOMINAÇÃO ou CÓDIGO. ***Material**: Tipo TEXTO. ***Todos os Itens**: Tipo LÓGICO. São exibidos, em forma de listagem, todos os itens associados à ata, exibindo as informações: ***__Todos__**: Tipo LÓGICO ([[#principais regras de negócio|RN04]]). ***__Item__**: Tipo NUMÉRICO. ***__Material__**: Tipo TEXTO, formato: DENOMINAÇÃO DO MATERIAL **EMPRESA**: 99.999.999/9999-99 RAZÃO SOCIAL. ***__Unidade__**: Tipo TEXTO. ***__Marca__**: Tipo TEXTO. ***__Valor__**: Tipo NUMÉRICO. ***__Saldo__**: Tipo NUMÉRICO. Para cada item, o sistema exibe a informação se o item está cancelado, bloqueado ou restrito. É permitido ainda visualizar os detalhes da ata, conforme especificado em [[desenvolvimento:especificacoes:sipac:compras_-_registros_de_precos:casos_de_uso:sistema_de_registro_de_precos:relatorios::visualizar_ata_de_um_registro_de_precos#Fluxo 1|Visualizar Ata de um Registro de Preços]]. Ao continuar, são exibidos: ***__Número/Ano__**: Tipo NUMÉRICO, formato: 99999.999999/AAAA-99 (raidcal.número/ano-dv). ***__Licitação__**: Tipo TEXTO, formato: SIGLA MODALIDADE LICITAÇÃO NÚMERO LICITAÇÃO/ANO LICITAÇÃO - UNIDADE GESTORA. ***__Assunto__**: Tipo TEXTO. ***__Tipo__**: Tipo TEXTO. E também os detalhes da restrição, em forma de listagem: ***__Unidade__**: Tipo TEXTO, formato: DENOMINAÇÃO UNIDADE (CÓDIGO UNIDADE). ***__Item__**: Tipo NUMÉRICO. ***__Material__**: Tipo TEXTO. ***__Empresa__**: Tipo TEXTO. ***__Marca__**: Tipo TEXTO. ***__Valor__**: Tipo NUMÉRICO. ***__Saldo__**: Tipo NUMÉRICO. ***__Restrito__**: Tipo TEXTO. === Restringir Solicitações por Item === Inicialmente, são exibidos todos os itens vinculados à ata do processo de compra selecionado, e também um campo para o refinamento de tal exibição: ***Material**: Tipo TEXTO. ***Todos os Itens**: Tipo LÓGICO. Itens associados à ata: ***__Item__**: Tipo NUMÉRICO. ***__Material__**: Tipo TEXTO, formato: DENOMINAÇÃO DO MATERIAL **EMPRESA**: 99.999.999/9999-99 RAZÃO SOCIAL. ***__Unidade__**: Tipo TEXTO. ***__Marca__**: Tipo TEXTO. ***__Valor__**: Tipo NUMÉRICO. ***__Saldo__**: Tipo NUMÉRICO. Para cada item, o sistema exibe a informação se o item está cancelado, bloqueado ou restrito. É permitido ainda visualizar os detalhes da ata, conforme especificado em [[desenvolvimento:especificacoes:sipac:compras_-_registros_de_precos:casos_de_uso:sistema_de_registro_de_precos:relatorios::visualizar_ata_de_um_registro_de_precos#Fluxo 1|Visualizar Ata de um Registro de Preços]] e visualizar/adicionar unidades da restrição. Para restringir a solicitação a uma unidade, o usuário deve indicar: ***Unidade***: Tipo AUTOCOMPLETE, formato: DENOMINAÇÃO UNIDADE (CÓDIGO), entrada de dados: DENOMINÇÃO ou CÓDIGO. ***Qtde***: Tipo - NUMÉRICO. As unidades já inseridas são listadas: ***__Unidade__**: Tipo TEXTO, formato: DENOMINAÇÃO UNIDADE (CÓDIGO). ***__Qtde__**: Tipo - NUMÉRICO. Observa-se a opção de remover uma unidade associada. Ao continuar, os dados gerais do processo de compra são exibidos: ([[#principais_regras_de_negócio|RN07]]) ***__Número/Ano__**: Tipo NUMÉRICO, formato: 9.../AAAA. ***__Licitação__**: Tipo TEXTO, formato: SIGLA MODALIDADE LICITAÇÃO NÚMERO LICITAÇÃO/ANO LICITAÇÃO - UNIDADE GESTORA. ***__Assunto__**: Tipo TEXTO. ***__Tipo__**: Tipo TEXTO. E também são apresentados os detalhes da restrição: ***__Item__**: Tipo TEXTO, formato: DENOMINAÇÃO DO MATERIAL. ***__Nome__**: Tipo TEXTO, formato: DENOMINAÇÃO UNIDADE (CÓDIGO UNIDADE). O caso de uso então é finalizado. ===== Principais Regras de Negócio ===== ***RN01** - O processo de compra para o qual deseja-se restringir os itens de compra deve existir e ser do tipo SRP; ***RN02** - O processo de compra não deve possuir os status cancelado ou finalizado; ***RN03** - O processo de compra não deve estar vencido. ***RN04** - Essa função permite a seleção de todos os itens listados. ***RN05** - O processo de compra deve ter sido julgado. ***RN06** - Caso o parâmetro UTILIZA_PROTOCOLO_SIPAC esteja configurado como falso, será exibido um campo único para a informação do número do processo no formato radical.número/ano-dv. Esse campo é mascarado, ou seja, não é necessário o usuário informar os "./-". Caso o parâmetro esteja configurado como verdadeiro será solicitado os valores de forma separada, sendo quatro campos: **radical** . **número** / **ano** - **dv**. As informações desse campo são exibidas também no formato radical.número/ano-dv. ***RN07** - Somente realizar a associação das unidades ao itens na operação de confirmar. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.compras.dominio.ItemProcessoCompra | admnistrativo.compras.item_processo_compra | | br.ufrn.sipac.requisicoes.material.dominio.Material | admnistrativo.public.material | | br.ufrn.sipac.compras.licitacao.dominio.ItemProposta | admnistrativo.compras.item_proposta | | br.ufrn.sipac.compras.srp.dominio.RestricaoItemProcesso.java | administrativop.compras.restricao_item_processo | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Compras - Registro de Preços Link(s): Aba Sistema de Registro de Preços -> Operações -> Gerenciar Permissões para Solicitação da Ata Usuário: paulinho Papel que usuário deve ter: SipacPapeis.GESTOR_COMPRA_SRP ===== Cenários de Teste ===== * Na opção "Restringir por Item": * Tentar cadastrar restrições para os itens que não possuem nenhuma restrição sem informar nenhuma unidade. * O sistema deve impedir. * tentar associar a unidade duas vezes ao mesmo item. * O sistema deve impedir. * Na opção "Restringir por Unidade" desmarcar todos os itens e solicitar o cadastro das restrições. * O sistema deve impedir. * Quando solicitar o cadastro de restrições, por unidade ou por itens, efetuar o mesmo procedimento e verificar o marcação do item como restrito (indicado pela bolinha laranja). Além disso, na opção "Restringir por Item", quando for visualizar as unidades restritas, verificar as unidades que foram adicionadas na operação anterior. ===== Dados para o Teste ===== * Para visualizar os processos a serem utilizados para realizar a operação utilizar o caso de uso: * Menu Compras - Registro de Preços → Relatórios → Processos Registros de Preços Existentes