Tabela de conteúdos

~~ODT~~

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

Julgar Propostas

O caso de uso permite ao usuário julgar as propostas dos fornecedores em um processo de compra, com isso serão definidos quais os itens que serão comprados e qual será o fornecedor ganhador para cada item da licitação. O caso de uso pode ser utilizado pelos usuários responsáveis pelas compras nas unidades e centros.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Compras/Licitação → Licitação → Licitação → Julgar Propostas.

Passo 1

O caso de uso inicia (RN01) com a busca pelo processo, utilizando pelo menos um dos critérios de busca a seguir:

Passo 2

Neste passo (RN02,RN03,RN04), deve-se informar como será feito o julgamento dos itens, inicialmente são exibidas as informações gerais sobre o processo de compra com os seguintes dados:

São exibidos também os itens inseridos no processo do compra, com as seguintes informações:

Para cada item é informado o tipo de julgamento escolhido que estes podem ser: Sem Julgamento(RN10),Julgado Manualmente e Julgado Automaticamente, para realizar a escolha do tipo de julgamento existem as ações de Julgar, Não Julgar, Julgar Manualmente e Julgar Automaticamente, esta última só ficando disponível caso o item tenha sido julgado manualmente.

É possível ainda visualizar as propostas inseridas que apresentam os dados:

São exibidos os dados dos itens para cada proposta:

Passo 2.1 - Julgamento Manual

São exibidas as seguintes informações:

Também é exibida uma lista com as propostas do item, com as seguintes informações:

Após a informação das propostas, é necessário informar

Passo 3

Neste passo, deve ser feita a confirmação do julgamento. Inicialmente são exibidas as informações gerais sobre o processo de compra com os seguintes dados:

São exibidos também os itens inseridos no processo do compra, com as seguintes informações:

Ainda para cada item será informada a proposta vencedora, caso exista, com as seguintes informações:

Caso o item tenha sido julgado automaticamente e o julgamento não tenha sido necessário, o sistema exibe a ação de julgar manualmente o item.

Passo 4

Com a confirmação do julgamento das propostas é exibido um resumo das informações do processo de compra cadastrado:

Caso o processo de compra seja uma Dispensa de Licitação(RN05), são listadas as requisições que gerarão uma nova demanda de compra, e esta lista possui as seguintes informações:

É disponibilizado o relatório do julgamento das propostas, conforme especificado em Relatório de Julgamento das Propostas.

O sistema deve enviar o email descrito no template para as unidades que tiveram itens incluídos no processo de compra e que foram julgados, com seu respectivo status (licitado, fracassado ou deserto);

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.requisicoes.material.dominio.GrupoMaterial administrativo.comum.grupo_material
br.ufrn.sipac.requisicoes.material.dominio.Material administrativo.comum.material
br.ufrn.sipac.compras.licitacao.dominio.ModalidadeLicitacao administrativo.compras.modalidade_licitacao
br.ufrn.sipac.compras.dominio.ProcessoCompra administrativo.compras.processo_compra
br.ufrn.sipac.compras.dominio.TipoProcessoCompra administrativo.compras.tipo_processo_compra
br.ufrn.sipac.requisicoes.material.dominio.ItemRequisicao administrativo.requisicoes.item_requisicao
br.ufrn.sipac.requisicoes.material.dominio.RequisicaoMaterial administrativo.requisicoes.requisicao_material

Plano de Teste

Sistema: SIPAC

Módulo: Compras/Licitação

Link(s): Aba Licitação → Licitação → Julgar Propostas

Usuário: jscm, rms

Papel que usuário deve ter: SipacPapeis.GESTOR_LICITAÇÃO

Cenários de Teste

Julgar um Processo de Compra e verificar se os dados foram inseridos corretamente no caso de uso de Processo Após a Licitação.

Para verificar a RN02 utilizar o caso de uso a partir do link Menu Compras → Setor Compras → Processo de Compra → Cadastrar Processo de Compra e cadastrar um processo de compra que não atenda nenhuma das condições citadas na RN02 e tentar executar o caso de uso, aqui especificado.

Para verificar a RN05 utilizar o caso de uso a partir do link Menu Compras → Setor Compras → Demandas Pendentes → Demandas para Compra em Registro de Preços

Dados para o Teste

-- 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 = 502 
  -- 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 = 502 
	--and srp=true
GROUP BY 
	pc.num_modalidade, p.ano, ml.abreviacao 
ORDER BY 
	pc.num_modalidade ASC, p.ano DESC 
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 = 502 
  -- and srp=true 
GROUP BY 
  pc.num_protocolo 
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 = 502 
	AND pc.num_protocolo IS NOT NULL 
	--and srp=true
GROUP BY   
	pc.num_modalidade, SUBSTRING(pc.num_protocolo,14,4), ml.abreviacao 
ORDER BY   
	pc.num_modalidade ASC, SUBSTRING(pc.num_protocolo,14,4) DESC
LIMIT 10;