~~ODT~~
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
- É importante que os testes sejam realizados com as duas configurações informadas abaixo:
- Configuração 01:
- UTILIZA_PROTOCOLO_SIPAC = true.
- Configuração 02:
- UTILIZA_PROTOCOLO_SIPAC = false.
- Tentar acessar o caso de uso com um processo de compra não SRP.
- O sistema deve criticar.
- Tentar acessar o caso de uso com um processo de compra de uma unidade diferente da unidade do usuário logado.
- O sistema deve criticar.
Dados para o Teste
Abaixo o SQL para obter um processo valido para testar o caso de uso:
- CONFIGURAÇÃO 01:
<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>
- CONFIGURAÇÃO 02:
<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>