Tabela de conteúdos

~~ODT~~

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

Relatório de Compras por Modalidade de Licitação e Grupo de Material

Este caso de uso permite aos funcionários do setor de compras e de licitações emitir um relatório contendo os processos de compra por determinada modalidade de licitação e grupo de material.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Compras/licitação → Relatórios → Gerenciais → Compras por Modalidade de Licitação e Grupo de Material.

Ao acessar o caso de uso o sistema apresenta os filtros: (RN01)

O sistema exibe o relatório no seguinte formato:

Relatório de Compras por Grupo de Material e Licitação

GestoraPREGÃOProcessoTotal
Itens Licitados (Com Fornecedores Vencedores)
SIGLA DA UNIDADE99/AAAA99999.999999/AAAA-99R$ 999,99
ESPECIFICAÇÃO DO MATERIAL
Ganhador: RAZÃO SOCIAL DO FORNECEDOR (CNPJ)
Quantidade: 999 / Valor Licitado: R$ 99,99 / Total: R$ 9.999,99

Então o caso de uso é finalizado.

Principais Regras de Negócio

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.licitacao.dominio.ModalidadeLicitacao administrativo.compras.modalidade_licitacao

Plano de Teste

Sistema: SIPAC

Módulo: Compras/Licitação

Link(s): Aba de Relatórios → Gerenciais → Compras por Modalidade de Licitação e Grupo de Material.

Usuários: rms Papel que usuário deve ter: SipacPapeis.GESTOR_LICITACAO ou SipacPapeis.GESTOR_COMPRA ou SipacPapeis.GESTOR_RELATÓRIO_COMPRA.

Cenários de Teste

Dados para o Teste

<codesql> select

ml.abreviacao, p.ano, gm.codigo 

from

compras.item_proposta ip 
INNER JOIN compras.item_processo_compra ipc ON ipc.id_item_proc_compra=ip.id_item_processo  
INNER JOIN compras.processo_compra pc ON pc.id_proc_compra=ipc.id_processo_compra 
INNER JOIN compras.modalidade_licitacao ml ON ml.id=pc.id_modalidade 
INNER JOIN protocolo.processo p ON p.id_processo=pc.id_processo 
INNER JOIN comum.material m ON m.id_material=ipc.id_material 
INNER JOIN comum.grupo_material gm ON gm.id=m.id_grupo 

WHERE

(ip.classificacao = 4 or ip.classificacao = 3) and pc.id_unidade_gestora=605 

ORDER BY

p.ano DESC

LIMIT 10; </code>