Histórico da Página
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 | ||||
---|---|---|---|---|
|
...
Definição da Regra de Negócio
Âncora | ||||
---|---|---|---|---|
|
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 |
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. |
...
Fluxo do Processo
...
- Diagrama – Casos de Uso
...
- Diagrama – Atividades
...
...
- Diagrama de Entidade e Relacionamento
...
- 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.>
- 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> |
...
- 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 >
...