~~ODT~~
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:
- Unidade*: Tipo AUTOCOMPLETE, formato: UNIDADE (CÓDIGO), entrada de dados: NOME ou CÓDIGO UNIDADE.(RN12)
- Período: Tipo DATA, formato: DD/MM/AAAA - DD/MM/AAAA.
Passo 2
Então o sistema exibe os dados selecionados na consulta e uma listagem é exibida com os seguintes dados:
- Processo Compra: Tipo NUMÉRICO, Formato: 99999.999999/9999-99 (radical.número/ano-dv) Vigência: DD/MM/AAAA a DD/MM/AAAA.
- Fornecedor: Tipo TEXTO.
- CNPJ: Tipo NUMÉRICO.
- Item: Tipo TEXTO, formato: NOME (CÓDIGO).
- Valor: Tipo - NÚMERICO.
- Número da Requisição: Tipo NUMÉRICO, formato: 9…/AAAA.
- Data Cadastro: Tipo DATA.
- Unidade de Custo: Tipo TEXTO, formato: NOME UNIDADE (CÓDIGO).
- Quantidade Solicitada: Tipo TEXTO, formato: NOME UNIDADE.
- Quantidade Atendida: Tipo NÚMERICO.
- Data: Tipo DATA.
- Valor Total: Tipo NUMÉRICO.
Para cada processo de compra existe a opção de visualizar ata, como descrito abaixo:
Visualizar Ata
- Nº Processo: Formato - 99999.999999/AAAA-99, Tipo - NUMÉRICO.
- Modalidade Licitação: Formato - NOME (SIGLA-NÚMERO DA LICITAÇÃO), Tipo TEXTO.
- Data de Cadastro: Formato - DD/MM/AAAA, Tipo - DATA.
- Usuário que Cadastrou: Tipo TEXTO.
- Assunto Detalhado: Tipo TEXTO.
- Tipo: Tipo TEXTO.
- Status: Tipo TEXTO.
- Unidade Gestora: Tipo TEXTO, formato: CÓDIGO UNIDADE - DENOMINAÇÃO UNIDADE.
- Inciso do Artigo 24 ou 25 da Lei 8666/1993: Tipo NUMÉRICO. (RN01)
- Valor Total (Estimado): Tipo NUMÉRICO.(RN02)
- Valor Total (Real): Formato - R$999,99, Tipo - NUMÉRICO. (RN02)
- Valor Cancelado: Tipo NUMÉRICO. (RN02)
- Valor Acrescido: Tipo NUMÉRICO. (RN02)
- Data de Abertura: Tipo DATA. (RN03)
Visualizar Requisição
Ao optar por Visualizar Requisição, são mostradas as seguintes informações:
Dados da Requisição:
- Requisição: Formato - 9…/AAAA, Tipo - NUMÉRICO.
- Tipo: Tipo - TEXTO.
- Convênio: Tipo - TEXTO. São apresentadas opções:
Sim
eNão
. - Grupo de Material: Tipo TEXTO, formato: DENOMINAÇÃO GRUPO (CÓDIGO GRUPO) (RN04).
- Unidade de Custo: Tipo TEXTO, formato: DENOMINAÇÃO UNIDADE(CÓDIGO UNIDADE).
- Unidade Requisitante: Tipo TEXTO, formato: DENOMINAÇÃO UNIDADE(CÓDIGO UNIDADE).
- Destino da Requisição: Tipo - TEXTO.
- Usuário: Tipo TEXTO, formato: LOGIN - NOME USUÁRIO - (Ramal: NÚMERO RAMAL).
- Data: Tipo DATA.
- Valor da Requisição: Tipo - NUMÉRICO.
- Opção Orçamentária: Tipo - TEXTO.
- Observações: Tipo - TEXTO.
- Status Atual: Tipo - TEXTO.
Itens da Requisição:
- Item: Tipo - NUMÉRICO.
- Código: Tipo - NUMÉRICO.
- Denominação: Tipo - TEXTO.
- Unid. Med.: Tipo - TEXTO.
- Quant.: Tipo - NUMÉRICO.
- Valor: Tipo - NUMÉRICO.
- Total: Tipo - NUMÉRICO.
- A: Tipo - NUMÉRICO. Quantidade atendida.
- D: Tipo - NUMÉRICO. Quantidade devolvida.
- C: Tipo - NUMÉRICO. Quantidade em processo de compra.
- E: Tipo - NUMÉRICO. Quantidade empenhada.
- L: Tipo - NUMÉRICO. Quantidade em liquidação.
- Status: Tipo - TEXTO.
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:
- Data/Hora: Formato - DD/MM/AAAA HH:MM, Tipo - DATA e HORA.
- Status: Tipo - TEXTO.
- Usuário: Tipo - TEXTO. Usuário que realizou a alteração de status.
- Observações: Tipo - TEXTO.
Requisição de Material Associada: (RN05)
- Data/Hora: Formato - DD/MM/AAAA HH:MM, Tipo DATA.
- Número/Ano: Formato - 9…/AAAA, Tipo - NUMÉRICO.
- Status: Tipo - TEXTO.
- Usuário: Tipo - TEXTO.
- Valor: Tipo - NUMÉRICO.
Devoluções: (RN06)
- Data/Hora: Formato - DD/MM/AAAA HH:MM, Tipo - DATA e HORA.
- Número/Ano: Formato - 9…/AAAA, Tipo - NUMÉRICO.
- Status: Tipo - TEXTO.
- Usuário: Tipo - TEXTO.
- Valor: Tipo - NUMÉRICO.
Movimentações de Documentos: (RN07)
- Data Origem: Formato - DD/MM/AAAA, Tipo - DATA.
- Unidade Destino: Formato - NOME (CÓDIGO UNIDADE), Tipo - TEXTO.
- Enviado Por: Tipo - TEXTO.
- Recebido Em: Formato - DD/MM/AAAA HH:MM, Tipo - DATA e HORA.
- Recebido Por: Tipo - TEXTO.
- Obs: Tipo - TEXTO.
Totalização por Grupo de Material: (RN04)
- Grupo: Formato - CÓDIGO - NOME, Tipo - TEXTO. (RN04)
- Total: Tipo - NUMÉRICO. Total dos itens do grupo.
- Total: Tipo - NUMÉRICO. Total de todos os itens.
Detalhes da Aquisição dos Itens:
- Compras: Formato - 9…/AAAA, Tipo - NUMÉRICO.
- Empenhos: Formato - 9…/AAAA - XXXX, Tipo - NUMÉRICO e TEXTO.
- Notas Fiscais: Formato - CÓDIGO - XXXX, Tipo - NUMÉRICO e TEXTO.
- Processos de Pagamento: Formato - 9999/AAAA, Tipo - NUMÉRICO.
- Termo: Formato - 9…/AAAA, Tipo - NUMÉRICO. (RN08)
Operações Orçamentárias:
- Contingenciamentos (RN09)
- Data/Hora: Formato - DD/MM/AAAA HH:MM, Tipo - Data e HORA.
- Número: Tipo - NUMÉRICO.
- Unid./PTRes/ND/FR/Esf./PI: Formato - XXXX/9999/9999/9999/9999/9999, Tipo - TEXTO e NUMÉRICO.
- Autorização: Tipo - NUMÉRICO.
- Usuário: Tipo - TEXTO.
- Valor: Tipo - NUMÉRICO.
- Valor Contido: Tipo - NUMÉRICO.
Transferências: (RN10)
- Número: Formato - 9999/AAAA, Tipo - NUMÉRICO.
- Célula Origem: Formato - 9999/9999/9999/9999, Tipo - NUMÉRICO.
- Célula Destino: Formato - 9999/9999/9999/9999, Tipo - NUMÉRICO.
- Valor:Tipo - NUMÉRICO.
- Data/Hora: Formato - DD/MM/AAAA HH:MM, Tipo - Data e HORA.
- Usuário: Tipo - TEXTO.
- Autorização: Tipo - NUMÉRICO.
Autorizações: (RN11)
- Data/Hora: Formato - DD/MM/AAAA HH:MM, Tipo - Data e HORA.
- Número: Tipo - NUMÉRICO.
- Unidade Solicitada: Formato - CÓDIGO - NOME, Tipo - NUMÉRICO e TEXTO.
- Contingenciamentos: Tipo - NUMÉRICO.
- Valor Solicitado: Tipo - NUMÉRICO.
- Valor Autorizado: Tipo - NUMÉRICO.
- Status: Tipo - TEXTO.
Visualizar Requisição
Ao optar por Visualizar detalhe do item da ata, teremos:
- Código: Tipo - NUMÉRICO.
- Denominação: Tipo - TEXTO.
- Denominação: Tipo - TEXTO.
- Unid. Med.: Tipo - TEXTO.
- Quant.: Tipo - NUMÉRICO.
- Status: Tipo - TEXTO.
Histórico:
- Data: Formato - DD/MM/AAAA HH:MM, Tipo - Data e HORA.
- Status: Tipo - TEXTO.
O caso de uso é então finalizado.
Principais Regras de Negócio
- RN01 - A informação de Inciso do Artigo 24 ou 25 da Lei 8666/1993 é mostrada somente para processos de compra/licitação que sejam da modalidade de
Dispensa de Licitação
ouInexigibilidade de Licitação
. - RN02 - Essa informação só será mostrada, se pré-existir no sistema.
- RN03 - A informação Data de Abertura só será exibida se o processo de compra/licitação não tiver a modalidade de
Dispensa de Licitação
ouInexigibilidade de Licitação
, e se o dado pré-existir. - RN04 - A terminologia Grupo de Material pode ser ajustada para Elemento de Despesa Detalhado, ver Terminologias.
- RN05 - Esses dados serão exibidos se houver requisições de material associada.
- RN06 - Esses dados serão exibidos se houver devoluções.
- RN07 - Esses dados serão exibidos se houver movimentação de documentos.
- RN08 - Este campo só aparece para itens permanentes.
- RN09 - Esses dados serão exibidos se houver contingenciamento associado.
- RN10 - Esses dados serão exibidos se houver transferências associadas.
- RN11 - Esses dados serão exibidos se houver autorizações associadas.
- RN12 - Os usuários com papel EXECUTOR ORCAMENTO poderão escolher apenas unidades da sua hierarquia enquanto os usuários EXECUTOR ORCAMENTO GLOBAL e EXECUTOR CONVENIO poderão escolher qualquer unidade.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.requisicoes.material.dominio.RequisicaoMaterial | administrativo.requisicao.requisicao_material |
br.ufrn.sipac.requisicoes.material.dominio.ItemRequisicao | administrativo.requisicao.item_requisição |
br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra |
br.ufrn.sipac.compras.dominio.ItemProcessoCompra | administrativo.compras.item_processo_compra |
br.ufrn.sipac.cadastro.dominio.Unidade | administrativo.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