Histórico da Página
=Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.
Âncora | ||||
---|---|---|---|---|
|
Especificação de Requisitos |
|
Projeto/Versão: 12.1.67 | Requisito/Módulo: SIGAGCT – Gestão de Contratos |
Sub-Requisito/Função: Contrato Recorrente | Tarefa/Chamado: ? |
País: All | Data Especificação: 15/07/2015 |
...
Estratégia de Desenvolvimento e Liberação |
|
Produto | Protheus |
Release que está sendo desenvolvido | 12.1.6 |
Possui Réplica? | ( )Sim (X)Não |
Qual a versão? | P12 |
Âncora | ||||
---|---|---|---|---|
|
...
Definição da Regra de Negócio
Regras | Rotina |
| Configurador |
| Configurador |
| CNTA230 |
| CNTA230 |
| CNTA300 |
| CNTA300 |
| CNTA300 |
| CNTA300 |
| CNTA300/ CNTA100/ CNTA120 |
|
|
|
|
| CNTA120 |
| CNTA120 |
| CNTA120 |
| CNTA120 |
| CNTA120 |
Tabelas Utilizadas e Rotina envolvida
CNL | Tipos de Planilhas | CNTA230 |
CNA | Cabeçalho de Planilhas | CNTA300 / CNTA100 |
CNB | Itens de Planilhas | CNTA300 / CNTA100 |
CND | Cabeçalho de Medições | CNTA120 / CNTA130 |
CNE | Itens de Medições | CNTA120 / CNTA130 |
Release Notes
Módulo | SIGAGCT – Gestão de Contratos |
Função | Visando atender as necessidades de um contrato de serviços, será criado o tipo de planilha recorrente no cadastro de tipos de planilha e Contrato. Será possível definir na planilha todas as regras de um contrato recorrente, tornando desnecessário o uso de um cronograma financeiro / fixo. Será possível fazer a provisão financeira dos contratos recorrentes, bem como a definição de auto-alimentação dessa provisão, se a cada medição ou a cada reajuste. |
...
<Consiste em um diagrama que tem o objetivo de mostrar como as mensagens entre os objetos são trocadas no decorrer do tempo para a realização de uma operação>
Exemplo de Aplicação:
Dicionário de Dados
- Dicionário de Dados
Arquivo: CNL
Campo | CNL_MEDEVE |
Tipo | C |
Tamanho | 1 |
Descrição | Medição Eventual |
Título | Med Eventual |
Picture |
|
Help de Campo | Incluir help da opção 3 – Recorrente. |
Lista de Opções | 0=Conforme Contrato;1=Sim;2=Não;3=Recorrente |
Val. Sistema | Pertence("0123") .And. Cn230GtPlan("CNL_MEDEVE",FwFldGet("CNL_MEDEVE")) |
Arquivo: CNA
Incluir os campos:
Campo | CNA_PERIOD |
Tipo | C |
Tamanho | 1 |
Descrição | Periodicidade |
Título | Periodicid. |
Picture |
|
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Indica a periodicidade da medição do contrato, sendo: |
Lista de Opções | 1=Diaria;2=Semanal;3=Quinzenal;4=Mensal;5=Bimestral;6=Trimestral;7=Quadrimestral;8=Semestral;9=Anual |
Val. Sistema | CN300VLREC() .And. Pertence("123456789") |
Modo de Edição | CN300ENREC() |
Inicializador Padrão | " " |
...
Arquivo: CNB
Incluir os campos:
Campo | CNB_ATIVO |
Tipo | C |
Tamanho | 1 |
Descrição | Ativo |
Título | Item Ativo |
Picture |
|
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Indica se o item da planilha faz parte da recorrência atual, sendo: |
Lista de Opções | 1=Sim;2=Não |
Val. Sistema | Vazio() .Or. (CN300VLREC() .And. Pertence("12")) |
Modo de Edição | CN300ENREC() |
...
Arquivo: CND
Incluir os campos:
Campo | CND_ULTMED |
Tipo | D |
Tamanho | 8 |
Descrição | Última Medição |
Título | Últ. Med. |
Picture |
|
Contexto | Real |
Propriedade | Visualizar |
Help de Campo | Indica a data da medição anterior. |
Campo | CND_RECMED |
Tipo | C |
Tamanho | 6 |
Descrição | Número Medição Anterior |
Título | Nr. Últ. Med. |
Picture |
|
Contexto | Real |
Propriedade | Visualizar |
Help de Campo | Indica o número da medição anterior. |
- Parâmetros
Nome da Variável | MV_GCTTPPP |
Tipo | C |
Descrição | Indica quando será reprovisionado, se 1 para medição, 2 para revisão ou 0 (Zero) para ambos. |
...
<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)
Neste tópico deverão ser identificados os Casos de Testes Reusáveis, isto é, casos de testes existentes para outras rotinas e que podem ser executados nesta rotina. Esta é apenas uma identificação. O detalhamento dos novos casos, assim como a revisão destes deve ser realizado no template Casos de Testes.>
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> |
(Opcional)
- Caso(s) de Testes Específico(s) do Projeto
<Neste tópico deverão ser identificados os Casos de Testes Não Reusáveis, isto é, testes que serão executados somente neste projeto, exemplo: teste de interface. Esta é apenas uma identificação. O detalhamento dos casos de testes devem ser feitos na própria especificação.
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 > | <Relacione o comportamento esperado do passo > |
...