Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.  

 

Especificação de Requisitos

 

Projeto/Versão: 12.1.7

Requisito/Módulo: SIGAGCT – Gestão de Contratos

Sub-Requisito/Função: Revisões Flexiveis

Tarefa/Chamado:

País: All

Data Especificação: 16/07/2015

Rotinas Envolvidas

 

 

Rotina

Tipo de Operação

Opção de Menu

CNTA300 – Manutenção de Contratos

Alteração

Atualizações -> Contratos -> Manutenção

CNTA300 – Manutenção de Contratos (Venda)

Alteração

Atualizações -> Contratos -> Manutenção

CNTA300R – Revisões

Alteração

Atualizações -> Contratos -> Manutenção

Estratégia de Desenvolvimento e Liberação

 

Produto

Protheus

Release que está sendo desenvolvido

12.1.7

Possui Réplica?

( )Sim (X)Não

Qual a versão?

P12

 

Objetivo

Visando proporcionar maior flexibilidade ao usuário no momento de realizar revisões no contrato, serão criadas as revisões de Renovação e de Multa/Bonificação.
A Renovação emprega os conceitos das revisões de Aditivo e Realinhamento simultaneamente. Essa revisão pode ser usada quando necessita-se alterar os valores de quantidades e preços numa mesma revisão.
A Multa/Bonificação emprega os conceitos da revisão de Clásula, porém permite apenas alterar as multas e bonificações do contrato.
Para proporcionar maior controle na gestão de mudanças será disponibilizado a opção de RollBack de Revisões, que permite restaurar os dados do contrato para antes da ultima revisão aprovada.

Definição da Regra de Negócio

 

Regras

Rotina

Adicionar a X5_TABELA = "GC" o tipo de revisão C = Renovação, para que possa ser usado na consulta ao SX5 do campo CN0_TIPO.

 

Adicionar a X5_TABELA = "GC" o tipo de revisão D = Multa/Bonificação, para que possa ser usado na consulta ao SX5 do campo CN0_TIPO.

 

Adicionar ao combo do campo CN0_ESPEC a opção 5-Todos, que contempla Preço, Prazo e Quantidade simultaneamente. Esta opção só pode ser usada caso o tipo da revisão seja Renovação.

CNTA010

Limpar conteúdo e bloquear campos CN0_ESPEC e CN0_MODO quando o tipo de revisão for Multa/Bonificação.

CNTA010

Criar no GCTXDEF.CH o define DEF_REV_RENOV que será usado para tratar as revisões de renovação, e o DEF_REV_MULBON que será usado para tratar revisões de Multa/Bonificação

GCTXDEF.CH

Criar no MENUDEF() no sub-menu Revisões a revião de Renovação e de Multa/Bonificação.

CNTA300

Na VIEWDEF() é feito remoção e bloqueio de campos específicos de cada revisão. Para a revisão de Renovação deve ser feito uma combinação dos campos removidos/bloqueados das revisões de Aditivo e Realinhamento. Para revisão de Multa/Bonificação o campo referente a multas e bonificações deve estar liberado para edição.

CNTA300
CNTA301

Adequar as chamadas de define de Aditivo e Realinhamento para os fontes que utilizam revisões:

CNTA300 -> (19 Chamadas)
CNTA300R -> (25 Chamadas)

CNTA300
CNTA300R

Na função CR020Imp() fazer o tratamento com o DEF_REV_RENOV.

CNTR020

Alterar revisão de Fornecedor/Cliente para permitir editar o modelo CXI (Partes Envolvidas) realizando as validações já existentes.

CNTA300
CNTA301

Ao clicar na revisão de Multa/Bonificação é necessário que o apenas o modelo CNH seja desbloqueado para edição e permita a gravação.

CNTA300
CNTA300R

Criar no MENUDEF() a opção de RollBack de Revisão. Esta opção deve abrir uma ExecView do contrato em modo de exclusão, porém só deve ser habilitado quando o contrato estiver vigente após uma revisão (recém aprovado) e sem nenhuma medição efetuada após a revisão. Excluir revisão atual.

CNTA300

Existe a possibilidade de um contrato revisado já possuir medições não recebidas antes da revisão. Caso a revisão aprovada altere o valor dos itens do contrato os itens já medidos serão recebidos com o valor da nova revisão. É necessário bloquear o RollBack caso algum item seja recebido após a revisão.

CNTA300

Criar função para desfazer as alterações executadas no A300Aprov() como:

 

Atualizar caução manual para a revisão restaurada.

CNTA300R

Atualizar situação da revisão restaurada.

CNTA300R

Desfazer lançamentos contábeis e refazer para a revisão restaurada.

CNTA300R

Na função A300Titulo() tratar para quando for RollBack apenas excluir os títulos e não gerar novos.

CNTA300R

Gerar novo títulos provisórios para a revisão restaurada.

CNTA300R

Refazer processo de troca ou substituição para a revisão restaurada.

CNTA300R

Trata pedidos de Compra/Venda na revisão restaurada.

CNTA300R

Atualizar nota de empenho para a revisão restaurada.

CNTA300



Tabelas Utilizadas e Rotina envolvida

CN0

Tipos de Revisões

CNTA300, CNTA300R

SX5

Tabelas Genéricas

CNTA010

CXI

Partes Envolvidas

CNTA300,CNTA301,CNTA300R

CN9

Contratos

CNTA300,CNTA301,CNTA300R