~~ODT~~

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

Extrato por Licitação

Este caso de uso permite aos executores de orçamento local, global e de convênio efetuarem os atendimentos das requisições pendentes. Esse atendimento consiste na definição das quantidades dos itens que serão atendidos e mudança no status da requisição.

Descrição do Caso de Uso

Esse caso de uso é acionado quando o usuário acessa a opção: SIPAC → Módulo Orçamento → Aba Requisições → Registro de Preços → Extrato por Licitação.

Passo 1

O caso de uso inicia-se através da consulta por meio de pelo menos um dos seguintes filtros:

Passo 2

Então o sistema exibe os dados selecionados na consulta e uma listagem é exibida com os seguintes dados:

Para cada processo de compra existe a opção de visualizar ata, como descrito abaixo:

Visualizar Ata

Visualizar Requisição

Ao optar por Visualizar Requisição, são mostradas as seguintes informações:

Dados da Requisição:

Itens da Requisição:

Há a opção de visualizar detalhes do Item.

Histórico da Requisição. É exibida uma lista com todo o histórico de alterações de status que foram feitas em uma determinada requisição. A listagem apresenta os seguintes dados:

Requisição de Material Associada: (RN05)

Devoluções: (RN06)

Movimentações de Documentos: (RN07)

Totalização por Grupo de Material: (RN04)

Detalhes da Aquisição dos Itens:

Operações Orçamentárias:

Transferências: (RN10)

Autorizações: (RN11)

Visualizar Requisição

Ao optar por Visualizar detalhe do item da ata, teremos:

Histórico:

O caso de uso é então 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.RequisicaoMaterialadministrativo.requisicao.requisicao_material
br.ufrn.sipac.requisicoes.material.dominio.ItemRequisicaoadministrativo.requisicao.item_requisição
br.ufrn.sipac.compras.dominio.ProcessoCompraadministrativo.compras.processo_compra
br.ufrn.sipac.compras.dominio.ItemProcessoCompraadministrativo.compras.item_processo_compra
br.ufrn.sipac.cadastro.dominio.Unidadeadministrativo.comum.uniadade

Plano de Teste

Sistema: SIPAC

Módulo: Orçamento

Link(s): Aba Requisicoes → Registro de Preços → Extrato por Licitação

Usuário: cunha(EXECUTOR_ORCAMENTO), gustavo(EXECUTOR_ORCAMENTO_GLOBAL)

Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.EXECUTOR_CONVENIO

Cenários de Teste

Verificar se os dados da consulta estão de acordo com a consulta.

SELECT   protocolo.num_protocolo,protocolo.ano, protocolo.dv, processo.data_inicio_ata, processo.data_validade_ata, protocolo.radical,fornecedor.nome, fornecedor.cpf_cnpj, req.valor ,req.numero,req.ano,req.data, req.id_tipo, mat.denominacao, mat.id_material AS idMaterial, mat.codigo, item.quantidade, iprop.preco , iprop.id_item_proposta , unidade.nome AS uniNome   
FROM requisicoes.requisicao_material req JOIN comum.unidade unidade ON req.id_unidade_custo = unidade.id_unidade    
JOIN requisicoes.item_requisicao item ON item.id_requisicao = req.id    
JOIN comum.material mat ON mat.id_material = item.id_material JOIN compras.processo_compra processo     
     ON processo.id_proc_compra = req.id_processo_compra 
JOIN compras.item_processo_compra ipc ON (ipc.id_processo_compra = processo.id_proc_compra AND ipc.id_material = mat.id_material)     
LEFT JOIN protocolo.processo protocolo ON  processo.id_processo=protocolo.id_processo    
JOIN compras.item_proposta iprop ON iprop.id_item_processo = ipc.id_item_proc_compra    
JOIN compras.proposta proposta ON proposta.id_proposta = iprop.id_proposta     
JOIN comum.pessoa fornecedor  ON fornecedor.id_pessoa = proposta.id_fornecedor    
 
WHERE req.id_status = 101 AND req.id_tipo = 15 AND ( iprop.classificacao = 3 OR iprop.classificacao = 4) AND 
unidade.id_unidade= ?   
 
GROUP BY processo.id_proc_compra, processo.num_protocolo , ipc.id_processo_compra , req.id,mat.denominacao,req.id_tipo,item.quantidade,processo.data_inicio_ata, processo.data_validade_ata, processo.titulo, idMaterial, mat.codigo,fornecedor.nome,protocolo.ano, protocolo.num_protocolo, req.ano, req.numero , item.id , req.id_status , item.id_item_processo, iprop.preco, iprop.id_item_proposta, fornecedor.id_pessoa,protocolo.radical,protocolo.dv,fornecedor.cpf_cnpj,req.data,item.quantidade,unidade.nome, req.observacoes , req.valor     
ORDER BY processo.id_proc_compra ASC, item.id_item_processo ASC,  fornecedor.id_pessoa ASC;  

Outro cenário possível de teste é utilizar a consulta de requisição que se encontra no caso de uso Sipac→ Portal Administrativo→ Requisições→ Material→ Almoxarifado→ Compra→ Acompanhar Requisições. Sendo possível buscar os dados e realizar um comparação.

Dados para o Teste

Para o caso de uso: Sipac→ Portal Administrativo→ Requisições→ Material→ Almoxarifado→ Compra→ Acompanhar Requisições Buscar a requisição Número: 16626/2008 - Tipo de Requisição: Solicitação de Material de um Registro de Preço Status da Requisição: Enviada