~~ODT~~
Esse caso de uso permite ao funcionário do setor de licitações a geração de um relatório que apresenta as propostas de uma licitação de forma comparativa.
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Compras/Licitação → Aba Licitação → Consultas/Relatórios → Quadro Comparativo.
Ao acessar o caso de uso o sistema apresenta os seguintes filtros para geração do relatório:
CC
,CI
,PR
,DL
,IN
eCV
.O relatório é gerado e apresenta o seguinte formato:
QUADRO COMPARATIVO DE PROPOSTAS
Item | Especificação do Material | Unid. | Quant. | Quant. Interna (RN02) | Quant. Externa(RN02) | Quant. Total(RN02) |
---|---|---|---|---|---|---|
9 | NOME DO MATERIAL/SERVIÇO | UNIDADE | 9 | 9 | 9 | |
ESPECIFICAÇÃO | ||||||
Firma | Marca | Valor Unit. | ||||
9 | MARCA | R$ 9.999,99 |
9 - NOME DA FIRMA (CNPJ) |
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.sipac.compras.dominio.ItemProcessoCompra | administrativo.compras.item_processo_compra |
br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra |
Sistema: SIPAC
Módulo: Compras/Licitação
Link(s): Aba Licitação → Consultas/Relatórios → Quadro Comparativo
Usuários: rms
Papel que usuário deve ter: GESTOR_COMPRA, GESTOR_LICITACAO, GESTOR_RELATORIOS_COMPRAS
Utilizar um processo de compra:
-- UTILIZANDO A BUSCA POR NÚMERO DO PROCESSO SELECT p.num_protocolo, p.ano FROM compras.processo_compra pc INNER JOIN protocolo.processo p ON (p.id_processo=pc.id_processo) INNER JOIN compras.item_processo_compra ipc ON (pc.id_proc_compra=ipc.id_processo_compra) INNER JOIN compras.item_proposta ip ON (ip.id_item_processo=ipc.id_item_proc_compra) WHERE pc.id_status <> 506 --and srp=true GROUP BY p.num_protocolo, p.ano ORDER BY p.ano DESC, p.num_protocolo ASC LIMIT 10; -- UTILIZANDO A BUSCA POR MODALIDADE SELECT pc.num_modalidade, p.ano, ml.abreviacao FROM compras.processo_compra pc INNER JOIN compras.modalidade_licitacao ml ON (pc.id_modalidade=ml.id) INNER JOIN protocolo.processo p ON (pc.id_processo=p.id_processo) INNER JOIN compras.item_processo_compra ipc ON (pc.id_proc_compra=ipc.id_processo_compra) INNER JOIN compras.item_proposta ip ON (ip.id_item_processo=ipc.id_item_proc_compra) WHERE pc.id_status <> 506 --and srp=true ORDER BY p.ano DESC, p.num_protocolo ASC LIMIT 10;
-- UTILIZANDO A BUSCA POR NÚMERO DO PROCESSO SELECT pc.num_protocolo FROM compras.processo_compra pc INNER JOIN compras.item_processo_compra ipc ON (pc.id_proc_compra=ipc.id_processo_compra) INNER JOIN compras.item_proposta ip ON (ip.id_item_processo=ipc.id_item_proc_compra) WHERE pc.id_status <> 506 --and srp=true ORDER BY pc.id_proc_compra LIMIT 10; -- UTILIZANDO A BUSCA POR MODALIDADE SELECT pc.num_modalidade, SUBSTRING(pc.num_protocolo,14,4), ml.abreviacao FROM compras.processo_compra pc INNER JOIN compras.modalidade_licitacao ml ON (pc.id_modalidade=ml.id) INNER JOIN compras.item_processo_compra ipc ON (pc.id_proc_compra=ipc.id_processo_compra) INNER JOIN compras.item_proposta ip ON (ip.id_item_processo=ipc.id_item_proc_compra) WHERE pc.id_status <> 506 --and srp=true ORDER BY pc.id_proc_compra LIMIT 10;