Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:20 (edição externa)

Relatório de Itens com Unidades Demandantes do SRP

Esta funcionalidade é utilizada pelos gestores de registro de preço com a finalidade de visualizar os itens com suas unidades demandantes no SRP.

Descrição

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 → Itens com Unidades Demandantes do SRP.

Passo 1

Segue conforme especificado no Passo 1 do caso de uso Bloquear Itens.

Passo 2

Então o sistema exibe um relatório tal qual o modelo abaixo:

ITENS COM AS UNIDADES DEMANDANTES DO SRP

Licitação: 99999.999999/AAAA-99 - SIGLA MODALIDADE LICITAÇÃO 9…/AAAA - SIGLA UNIDADE GESTORA.

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

ITENS COM AS UNIDADES PARTICIPANTES DO SRP
Item Material Saldo Total Status
9… CÓDIGO MATERIAL - DENOMINAÇÃO MATERIAL 99,99 99,99 STATUS
Unidade Quant.
CÓDIGO UNIDADE - DENOMINAÇÃO UNIDADE (Req.: 9…/AAAA) 99,99
9… CÓDIGO MATERIAL - DENOMINAÇÃO MATERIAL 99,99 99,99 STATUS
Unidade Quant.
CÓDIGO UNIDADE - DENOMINAÇÃO UNIDADE (Req.: 9…/AAAA) 99,99

Então o caso de uso é finalizado.

Principais Regras de Negócio

Não se aplica.

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

Plano de Teste

Sistema: SIPAC

Módulo: Compras - Registros de Preços

Link: Aba Sistema de Registro de Preços → Relatórios → Itens com Unidades Demandantes do SRP

Usuário: nnaa

Papel que usuário deve ter: SipacPapeis.GESTOR_COMPRA_SRP

Cenários de Teste

Dados para o Teste

Abaixo o SQL para obter um processo valido para testar o caso de uso:

<codesql> SELECT

p.num_protocolo, p.ano 

FROM

compras.processo_compra pc 
INNER JOIN protocolo.processo p ON (p.id_processo=pc.id_processo) 

WHERE

pc.srp=true AND pc.id_status <> 506

ORDER BY

p.ano DESC, p.num_protocolo ASC 

LIMIT 10; </code>

<codesql> SELECT

pc.num_protocolo 

FROM

compras.processo_compra pc 

WHERE

pc.srp=true AND pc.id_status <> 506 

ORDER BY

p.id_proc_compra 

LIMIT 10; </code>