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.67 |
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. |
...
Fluxo do Processo
...
- Diagrama – Casos de Uso
...
- Diagrama – Atividades
...
- Diagrama de Classes
...
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 |
- Diagrama de Entidade e Relacionamento
...
- Diagrama de Seqüência
...
- 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")) |
...
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 | " " |
Campo | CNA_QTDREC |
Tipo | N |
Tamanho | 4 |
Descrição | Quantidade de Recorrências |
Título | Qtd. Recorr. |
Picture | 9999 |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Indica a quantidade de recorrências da planilha a serem medidas. |
Val. Sistema | FWFldGet("CNA_QTDREC") >= 0 .And. CN300VLREC() |
Modo de Edição | CN300ENREC() |
Inicializador Padrão | 0 |
Campo | CNA_DIASEM |
Tipo | C |
Tamanho | 1 |
Descrição | Dia Preferencial SemanaPeriodicidade |
TítuloDia | SemanaPeriodicid. |
Picture |
|
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Indica o dia preferencial da semana para geração Indica a periodicidade da medição do contrato, sendo: |
Lista de Opções | 1=IndiferenteDiaria;2=SegundaSemanal;3=TerçaQuinzenal;4=QuartaMensal;5=QuintaBimestral;6=SextaTrimestral;7=Quadrimestral;8=Semestral;9=Anual |
Val. Sistema | CN300VLREC() .And. Pertence("123456123456789") |
Modo de Edição | CN300ENREC() |
Inicializador Padrão | " 1 " |
Campo | CNA_DIAMESQTDREC | ||
Tipo | N | ||
Tamanho | 24 | ||
DescriçãoDia Preferencial Mês | Quantidade de Recorrências | ||
TítuloDia do Mês | Qtd. Recorr. | ||
Picture | 999999 | ||
Contexto | Real | ||
Propriedade | Alterar | ||
Help de Campo | Indica o dia de preferência para geração da medição. | ||
Val. Sistema | FWFldGet | Val. Sistema | CN300VLREC() .And. FwFldGet("CNA_DIAMESQTDREC") >= 0 .And. FwFldGetCN300VLREC("CNA_DIAMES") <= 31 |
Modo de Edição | CN300ENREC() | ||
Inicializador Padrão | 0 |
Campo | CNA_ULTMEDDIASEM |
Tipo | DC |
Tamanho | 81 |
DescriçãoÚltima Medição | Dia Preferencial Semana |
TítuloÚlt | . Med.Dia Semana |
Picture | @E |
Contexto | Real |
Propriedade | VisualizarAlterar |
Help de Campo | Indica a data da última medição gerada. |
Campo | CNA_PROMED |
Tipo | D |
Tamanho | 8 |
Descrição | Próxima Medição |
Título | Próx. Med. |
Picture | @E |
Contexto | Real |
Propriedade | Visualizar |
Help de Campo | Indica a data da próxima medição a ser gerada. |
Campo | Indica o dia preferencial da semana para geração da medição, sendo: |
Lista de Opções | 1=Indiferente;2=Segunda;3=Terça;4=Quarta;5=Quinta;6=Sexta |
Val. Sistema | CN300VLREC() .And. Pertence("123456") |
Modo de Edição | CN300ENREC() |
Inicializador Padrão | "1" |
Campo | CNA_DIAMES | Campo | CNA_MEDEFE |
Tipo | N | ||
Tamanho | 42 | ||
DescriçãoMedições Efetuadas | Dia Preferencial Mês | ||
TítuloMed.Efetuada | Dia do Mês | ||
Picture | 999999 | ||
Contexto | Real | ||
Propriedade | VisualizarAlterar | ||
Help de Campo | Indica a quantidade de medições já efetuadas para a planilha. |
Campo | CNA_RECMED |
Tipo | C |
Tamanho | 6 |
Descrição | Nr.Últ. Med. |
Título | Número Última Medição Rec |
Picture |
|
Contexto | Real |
Propriedade | Visualizar |
Help de Campo | Indica o número da última medição efetuada |
...
Indica o dia de preferência para geração da medição. | |
Val. Sistema | CN300VLREC() .And. FwFldGet("CNA_DIAMES") >=0 .And. FwFldGet("CNA_DIAMES") <= 31 |
Modo de Edição | CN300ENREC() |
Inicializador Padrão | 0 |
Campo | CNA_ULTMED |
Tipo | D |
Tamanho | 8 |
Descrição | Última Medição |
Título | Últ. Med. |
Picture | @E |
Campo | CNB_ATIVO |
Tipo | C |
Tamanho | 1 |
Descrição | Ativo |
Título | Item Ativo |
Picture |
|
Contexto | Real |
Propriedade | AlterarVisualizar |
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() |
Campo | CNB_PRORAT |
Tipo | N |
Tamanho | 6 |
Decimais | 2 |
Descrição | Perc. Pró-Rata |
Título | Pró-Rata |
Picture | @E 999.99 |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Indica o percentual pró-rata que será aplicado ao valor total do item na primeira medição |
Lista de Opções |
|
Val. Sistema | CN300VLREC() .and. FWFldGet("CNB_PRORAT") >= 0 .And. FWFldGet("CNB_PRORAT") <= 100 |
Modo de Edição | CN300ENREC() |
Indica a data da última medição gerada. |
Campo | CNA_PROMED |
Tipo | D |
Tamanho | 8 |
Descrição | Próxima Medição |
Título | Próx. Med. |
Picture | @E |
Contexto | Real |
Propriedade | Visualizar |
Help de Campo | Indica a data da próxima medição a ser gerada. |
Campo | CNA_MEDEFE |
Tipo | N |
Tamanho | 4 |
Descrição | Medições Efetuadas |
Título | Med.Efetuada |
Picture | 9999 |
Campo | CNB_PRIMED |
Tipo | D |
Tamanho | 8 |
Descrição | Data Primeira Medição |
Título | Dt.Prim.Med. |
Picture |
|
Contexto | Real |
Propriedade | Visualizar |
Help de Campo | Data da primeira medição realizada. Atualizado automaticamente pelo sistema quando ocorrer a primeira medição e a mesma for pró-rata. |
Lista de Opções |
|
Val. Sistema |
|
Modo de Edição |
|
...
Indica a quantidade de medições já efetuadas para a planilha. |
Campo | CNA_RECMED |
Tipo | C |
Tamanho | 6 |
Descrição | Nr.Últ. Med. |
Título | Número Última Medição Rec |
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 o número da medição anterior. |
Arquivo: CNB
Incluir os campos:
Campo | CNDCNB_RECMEDATIVO |
Tipo | C |
Tamanho | 61 |
Descrição | Número Medição AnteriorAtivo |
TítuloNr | . Últ. Med.Item Ativo |
Picture |
|
Contexto | Real |
Propriedade | VisualizarAlterar |
Help de Campo | Indica se 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. |
...
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)
...
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() |
Campo | CNB_PRORAT |
Tipo | N |
Tamanho | 6 |
Decimais | 2 |
Descrição | Perc. Pró-Rata |
Título | Pró-Rata |
Picture | @E 999.99 |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Indica o percentual pró-rata que será aplicado ao valor total do item na primeira medição |
Lista de Opções |
|
Val. Sistema | CN300VLREC() .and. FWFldGet("CNB_PRORAT") >= 0 .And. FWFldGet("CNB_PRORAT") <= 100 |
Modo de Edição | CN300ENREC() |
Campo | CNB_PRIMED |
Tipo | D |
Tamanho | 8 |
Descrição | Data Primeira Medição |
Título | Dt.Prim.Med. |
Picture |
|
Contexto | Real |
Propriedade | Visualizar |
Help de Campo | Data da primeira medição realizada. Atualizado automaticamente pelo sistema quando ocorrer a primeira medição e a mesma for pró-rata. |
Lista de Opções |
|
Val. Sistema |
|
Modo de Edição |
|
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. |
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 > | <Relacione o comportamento esperado do passo > |