~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Visualizar Ata de um Registro de Preços ====== Esse caso de uso é utilizado pelos gestores de registro de preço com a finalidade de visualizar os detalhes de um processo de compra já inserido no sistema. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Compras - Registros de Preços -> Aba Sistema de Registro de Preços -> Relatórios -> Visualizar Ata de um Registro de Preços. Inicialmente, ao usuário é requerido que defina a ata que deseja visualizar, através dos seguintes dados: ***Número do Processo:** Tipo NUMÉRICO, formato: 99999.999999/AAAA-99. ***Modalidade de Licitação:** Tipo TEXTO, formato: SIGLA MODALIDADE - 9.../AAAA/SIGLA GESTORA. ***Não exibir a especificação dos itens**: Tipo LÓGICO. ***Formato de Impressão**: Tipo LÓGICO. === Passo 1 === Caso o usuário não selecione a opção de formatação para impressão, o sistema exibe os dados: ***__Processo de Compra__**: Tipo NUMÉRICO, formato: 9.../AAAA. ***__Licitação__**: Tipo TEXTO, formato: SIGLA MODALIDADE - 9.../AAAA. ***__Validade da Ata__**: Tipo DATA, formato: DD/MM/AAAA a DD/MM/AAAA. Os fornecedores participantes são listados e, caso deseje visualizar os dados do fornecedor, as seguintes informações são exibidas: ***__CNPJ__**: Tipo NUMÉRICO. ***__Razão Social__**: Tipo TEXTO. ***__Município__**: Tipo TEXTO. ***__Email__**: Tipo TEXTO. ***__Telefone__**: Tipo TEXTO. É possível também (exceto em formato de impressão), visualizar os itens da ata relacionados a um fornecedor específico, clicando na lupa presente na última coluna da tabela "Fornecedores Participantes", exibindo os seguintes dados: ***__Item__**: Tipo NUMÉRICO. ***__Material__**: Tipo NUMÉRICO. ***__Unidade__**: Tipo TEXTO. ***__Valor__**: Tipo NUMÉRICO. ***__Marca__**: Tipo TEXTO. ***__Saldo__**: Tipo NUMÉRICO. E, em forma de listagem, também são exibidos os itens da ata: ***__Item__**: Tipo NUMÉRICO. ***__Material __**: Tipo TEXTO. ***Especificação**([[#PRINCIPAIS REGRAS DE NEGÓCIO|RN01]]): Tipo TEXTO, formato: ESPECIFICAÇÃO ITEM **EMPRESA**: DOCUMENTAÇÃO EMPRESA - DENOMINAÇÃO EMPRESA. ***Motivo do Bloqueio** ([[#PRINCIPAIS REGRAS DE NEGÓCIO|RN02]]): Tipo TEXTO. ***Motivo do Cancelamento** ([[#PRINCIPAIS REGRAS DE NEGÓCIO|RN03]]): Tipo TEXTO. ***__Unidade__**: Tipo TEXTO, formato: UNIDADE MEDIDA ITEM. ***__Qtd. Emp.__**: Tipo NUMÉRICO. ***__Marca__**: Tipo TEXTO. ***__Valor__**: Tipo NUMÉRICO. ***__Saldo__**: Tipo NUMÉRICO. * Indicador se o item está cancelado, bloqueado ou restrito. Para cada item, a visualização das quantidades empenhadas e solicitadas também é disponibilizada, exibindo as informações em forma de listagem(para cada uma): * **__Unidade__**: Tipo TEXTO. Formato: CÓDIGO DA UNIDADE - UNIDADE. * **__Quantidade__**: Tipo NUMÉRICO. * **__S.M.__**: Tipo NUMÉRICO. Formato: 9.../AAAA. Esse campo permite visualizar as informações da solicitação de material para um novo registro de preço, conforme especificado em [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_visualizar_requisicao_material| Visualizar Requisição de Material]]. * **__Data__**: Tipo TEXTO. * **__Total__**: Tipo NUMÉRICO. === Passo 2 === Caso o usuário selecione o formato para impressão como forma de exibição, então o sistema exibe um relatório tal qual o modelo abaixo: **Ata do Processo** **__Licitação__**: 99999.999999/AAAA-99 - SIGLA MODALIDADE LICITAÇÃO 9.../AAAA **__Gestora__**: CÓDIGO UNIDADE - DENOMINAÇÃO UNIDADE **__Assunto__**: ASSUNTO **__Tipo__**: TIPO **__Status__**: STATUS **__Abertura da Licitação__**: DD/MM/AAAA - HH:MM **__Validade da Ata__**: DD/MM/AAAA à DD/MM/AAAA ^ FORNECEDORES PARTICIPANTES ^^^ ^ CNPJ ^ Razão Social ^ Município ^ | NÚMERO DOCUMENTO | DENOMINAÇÃO EMPRESA | DENOMINAÇÃO MUNICÍPIO | | NÚMERO DOCUMENTO | DENOMINAÇÃO EMPRESA | DENOMINAÇÃO MUNICÍPIO | ^ ITENS DA ATA ^^^^^^^ ^ Item ^ Material ^ Unidade ^ Valor ^ Marca ^ Qtd. Emp. ^ Saldo ^ | 9... | DENOMINAÇÃO MATERIAL (CÓDIGO MATERIAL) | UNIDADE MEDIDA | R$ 99,99 | DENOMINAÇÃO MARCA | 99,99 | 99,99 | | | ESPECIFICAÇÃO MATERIAL **Empresa**: DOCUMENTO EMPRESA - DENOMINAÇÃO EMPRESA |||||| | 9... | DENOMINAÇÃO MATERIAL (CÓDIGO MATERIAL) | UNIDADE MEDIDA | R$ 99,99 | DENOMINAÇÃO MARCA | 99,99 | 99,99 | | | ESPECIFICAÇÃO MATERIAL **Empresa**: DOCUMENTO EMPRESA - DENOMINAÇÃO EMPRESA |||||| # Item Bloqueado ## Item Cancelado O caso de uso então é finalizado. ===== Principais Regras de Negócio ===== ***RN01** - O campo **Especificação** é exibido conforme filtro utilizado. ***RN02** - Os campos **Motivo do Bloqueio** é exibido caso o material esteja bloqueado. ***RN03** - Os campos **Motivo do Cancelamento** é exibido caso o material esteja cancelado. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra | | br.ufrn.sipac.compras.srp.dominio.AtaRegistroPrecos | administrativo.compras.ata_registro_precos | | br.ufrn.sipac.compras.srp.dominio.ItemAtaRegistroPrecos | administrativo.compras.item_ata_registro_precos | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Compras - Registros de Preços Link(s): Aba Sistema de Registro de Preços -> Relatórios -> Visualizar Ata de um Registro de Preços Usuário: nnaa Papel que usuário deve ter: SipacPapeis.GESTOR_COMPRA_SRP ===== Cenários de Teste ===== Acessar o link informado no plano de testes, informar um processo de compra SRP e na tela de visualização gerada clicar no link "visualizar" de um dos itens do registro de preços. Deverá ser exibido um pop-up com duas listas, uma das requisições que geraram empenhos para o registro de preços, e uma com as requisições originais que foram usadas para dimensionar o registro de preços. O número/ano de cada uma destas listas deve ser um link para um novo pop-up com os dados da requisição. ===== Dados para o Teste ===== Script SQL para obter SRP's válidos para o teste: select p.radical, p.num_protocolo, p.ano, p.dv from compras.processo_compra pc inner join protocolo.processo p on pc.id_processo = p.id_processo where srp and id_ata_registro_precos is not null ;