~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Informar Prazo de Entrega ====== 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: ([[#principais_regras_de_negócio|RN01]]) * **Unidade Gestora***: Tipo TEXTO. * **Processo de Compra***: Tipo - NUMÉRICO. Formato: 99999.999999/9999-99 (radical.número/ano-dv). ([[#principais_regras_de_negócio|RN02]]) ===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.([[#principais_regras_de_negócio|RN03]]) ***__Quantidade Interna__**: Tipo - NUMÉRICO. Corresponde a quantidade de material requisitado.([[#principais_regras_de_negócio|RN04]]) ***__Quantidade Externa__**: Tipo - NUMÉRICO. Corresponde a quantidade solicitada por participantes externos.([[#principais_regras_de_negócio|RN04]]) ***__Quantidade Total__**: Tipo - NUMÉRICO. Corresponde a soma da quantidade externa com a interna.([[#principais_regras_de_negócio|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. * **Novo Prazo**: Tipo - NUMÉRICO. ===== 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. * Formato do número do processo de compra: 99999.999999/9999-99 (radical.número/ano-dv) * **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 ===== * É importante que os testes sejam realizados com as duas configurações informadas abaixo: * Configuração 01: ***UTILIZA_PROTOCOLO_SIPAC** = //true//. * Configuração 02: ***UTILIZA_PROTOCOLO_SIPAC** = //false//. * Os materias exibidos são cadastrados no caso de uso [[desenvolvimento:especificacoes:sipac:compras:casos_de_uso:compras:processo_de_compra_licitacao::cadastrar_processo_de_compra_licitacao|Cadastrar Processo de Compra/Licitação]]. * As propostas vencedoras exibidas são definidas no caso de uso [[desenvolvimento:especificacoes:sipac:compras:casos_de_uso:licitacao:licitacao::cadastrar_alterar_propostas|Cadastrar/Alterar Propostas]]. ===== Dados para o Teste ===== Utilizar um processo de compra: * Configuração 01: 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; * Configuração 02: 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;