~~ODT~~
Última atualização: 2017/04/03 18:21 (edição externa)
Este caso de uso é utilizado pelos gestores de liquidação de despesas com a finalidade de efetuar o registro de alteração do prazo de entrega, de obras, dos bens, materiais ou serviços, do processo de compra para com o fornecedor.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Liquidação de Despesas → Aba Liquidação de Despesas → Processo de Compra → Informar Prazo de Entrega.
Passo 1
Para alterar o prazo para entrega do material e outros serviços, o Gestor informa: (RN01)
Passo 2
O sistema lista os dados dos materiais e as propostas ganhadoras:
Dados dos materiais:
Número do Item: Tipo - NUMÉRICO.
Código: Tipo - NUMÉRICO. Formato: 9999999999999. refere-se ao código do material.
Denominação: Tipo - TEXTO.
Quantidade: Tipo - NUMÉRICO. Corresponde a quantidade de material requisitado.(
RN03)
Quantidade Interna: Tipo - NUMÉRICO. Corresponde a quantidade de material requisitado.(
RN04)
Quantidade Externa: Tipo - NUMÉRICO. Corresponde a quantidade solicitada por participantes externos.(
RN04)
Quantidade Total: Tipo - NUMÉRICO. Corresponde a soma da quantidade externa com a interna.(
RN04)
Data: Formato - DD/MM/AAAA, Tipo - DATA. Corresponde a data da requisição do material.
Dados das propostas ganhadoras:
Número da Proposta: Tipo - NUMÉRICO.
Denominação: Tipo - TEXTO.
CNPJ. Formato - 99.999.999/9999-99.
Nome do Fornecedor.
Data: Data da proposta ganhadora.
Prazo: O sistema apresenta o prazo informado para entrega do material.
o Gestor informa novo prazo de entrega do material, o sistema apresenta mensagem de sucesso e atualiza para o novo prazo informado.
Principais Regras de Negócio
RN01 - O valor do novo prazo entrega deve ser maior que zero.
RN02 - Dependendo da configuração do parâmetro UTILIZA_PROTOCOLO_SIPAC este campo pode apresentar duas formas de exibição:
Se o valor do parâmetro for true, será solicitado ao usuário 4 campos separados para a informação do número do processo de compra.
Se o valor do parâmetro for false, será solicitado ao usuário 1 campo único para a informação do número do processo de compra.
RN03 - Exibido somente quando o processo de compra não for SRP.
RN04 - Exibido somente quando o processo de compra for SRP.
RN05 - O usuário logado só poder ver dados para as unidades que o papel GESTOR LIQUIDAÇÃO DE DESPESAS tem permissão. Por exemplo, pedro pertence a unidade 14.00(CT), mas foi cadastrada a permissão de GESTOR LIQUIDACAO para (1100) e (2300) então ele possui a permissão de ver dados apenas da (1100 e 2300) e não possui permissao para 1400. O usuário que tiver o papel GESTOR LIQUIDACAO e tiver unidade de Permissao = null poderá ver dados de todas as unidades.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
br.ufrn.sipac.compras.licitacao.dominio.Proposta | administrativo.compras.proposta |
br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra |
Plano de Teste
Sistema: SIPAC
Módulo: Liquidação de Despesas
Link(s): Liquidação de Despesas → Processo de Compra → Informar Prazo de Entrega.
Usuário: paulinho
Papeis: SipacPapeis.GESTOR_LIQUIDACAO
Cenários de Teste
Dados para o Teste
Utilizar um processo de compra:
SELECT
p.num_protocolo, p.ano
FROM
compras.processo_compra pc
INNER JOIN protocolo.processo p ON (p.id_processo=pc.id_processo)
WHERE
pc.id_status <> 506
--and srp=true
ORDER BY
p.ano DESC, p.num_protocolo ASC
LIMIT 10;
SELECT
pc.num_protocolo
FROM
compras.processo_compra pc
WHERE
pc.id_status <> 506
--and srp=true
ORDER BY
p.id_proc_compra
LIMIT 10;