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 |
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.
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 |
Adequar as chamadas de define de Aditivo e Realinhamento para os fontes que utilizam revisões: | CNTA300 |
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 |
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 |
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 |