Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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.67

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

...

Estratégia de Desenvolvimento e Liberação

 

Produto

Protheus

Release que está sendo desenvolvido

12.1.67

Possui Réplica?

( )Sim (X)Não

Qual a versão?

P12

 

Âncora
_Toc380063576
_Toc380063576
Objetivo

...

Definição da Regra de Negócio
Âncora
_GoBack
_GoBack

 

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

Release Notes

Módulo

SIGAGCT – Gestão de Contratos

Função

Visando proporcionar maior flexibilidade ao usuário no momento de realizar revisões no contrato, foram 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.

...

Fluxo do Processo

...

  1. Diagrama – Casos de Uso

...

  1. Diagrama – Atividades

...

...

  1. Diagrama de Entidade e Relacionamento

...

  1. Diagrama de Seqüência

...

Casos de Testes

...

(Obrigatório)

<O preenchimento desta seção é obrigatório quando existirem casos de testes de rotinas existentes que podem ser reutilizados nesta rotina especificada.>

  1. Caso(s) de Testes Reusável(is)

...

Caso de Testes

<Identifique o caso de testes. Inclua o nome do caso de testes que está armazenado no TFS>

Armazenamento

<Local onde está armazenado no TFS este caso de testes>

Procedimentos/Cenários de Testes

<Informe os nomes dos procedimentos e as condições que devem executados>

Estimativas

<Transportar a quantidade de horas estimadas no CT armazenado no TFS, somando as pré-condições, inicializações e finalizações correspondentes aos cenários que serão executados>

Finalidade Testes

<Exemplo: Garantir que as alterações realizadas por este projeto não afetaram a rotina nos releases comerciais>

Recomendações

<Informe particularidades que devem ser consideradas neste caso de testes. Exemplo: executar esse caso de testes duas vezes, um com a versão atual da rotina e outra com a versão desse desenvolvimento para garantir que não ocorram diferenças além das solicitadas por este desenvolvimento>

Integrações entre produtos

<Quando houver integração entre produtos, informe a referência para os casos de testes da outra linha de produto>

...

  1. Caso(s) de Testes Específico(s) do Projeto

...

Caso de Testes

...

<Informe o nome do caso de testes>

 

 

...

Finalidade Testes

...

<Defina qual será a finalidade deste caso de teste >

...

Estimativas

...

<Informar o valor total para execução deste caso de teste, considerando o tempo das pré-condições e pós-condições descritas abaixo>

...

Teste do Programador

...

( ) Sim ( ) Não

...

Recomendações

...

<Informe particularidades que devem ser consideradas neste caso de testes. Exemplo: executar esse caso de testes duas vezes, um com a versão atual da rotina e outra com a versão desse desenvolvimento para garantir que não ocorram diferenças além das solicitadas por este desenvolvimento>

...

Pré-condições

...

<Relacione os requisitos que devem ser consideradas quando este caso de teste for executado>

...

Pós-condições

...

<Relacione as saídas do caso de teste que devem ser consideradas após a execução dos testes>

...

Como verificar os resultados

...

<Detalhe como deverão ser verificados os resultados dos testes>

...

Procedimentos

...

Resultados Esperados

...

<Relacione os passos que devem ser executados para a realização dos testes >

...