Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.

  


Informações Gerais

 

Especificação

Produto

Datasul

Módulo

Configurador de Produtos

Segmento Executor

Manufatura

Projeto1

D_MAN_PCP002

IRM1

PCREQ-8919

Requisito1

PCREQ-9403

Subtarefa1

 

Chamado2

 

Release de Entrega Planejada

12.1.11

Réplica

 

País

(  ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 


Objetivo

 

Permitir utilizar o configurador de Produtos no novo framework da TOTVS, o HTLM5 e desativar as telas existentes no FLEX. Será desenvolvida uma única tela aonde será possível incluir uma configuração, e realizar demais ações para uma versão.

Esta engenharia irá tratar apenas:

  • Configuração, através de botão Configurar criado no requisito PCREQ-9402;
  • Reconfiguração, através do botão Reconfigurar criado no requisito PCREQ-9402;
  • Detalhar uma configuração.

Não será feita tela para alterar informações de uma configuração já existente. O usuário poderá reconfigurar através do HTML ou utilizar o CF0301 para alterar.

 

Requisitos relacionados:

PCREQ-9402 - Listagem Configuração HTML5

PCREQ-9405 - Ações da Configuração HTML5

PCREQ-9406 - Pendência Configuração HTML5

PCREQ-9407 - Zooms Configurador de Produtos HTML5


Definição da Regra de Negócio

 
Será utilizada a mesma regra de negócio de Configurador de Produtos em Progress, ou seja, serão utilizados os mesmo objetos de negócio existentes.


Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

productconfigured-list.js

Alteração

 

 

productconfigured.list.htmlAlteração  

productconfigured.js

Alteração  
productconfigured-configuration.jsCriação  
productconfigured-configuration.htmlCriação  
fchmanproductconfigured-configuration.pCriação  
productconfigured-pert.htmlCriação  
productconfigured-narrative.htmlCriação  
productconfigured-operationdetail.htmlCriação  
productconfigured-variabledetail.htmlCriação  
productconfigured-familydetail.htmlCriação  


Configurar

O funcionamento deve ser o mesmo do programa CF0201, o que muda é a interface (protótipo de tela 1). As funções utilizadas são do objeto de negócio BOMF067 aonde se encontram todas as regras de negócio da configuração de produto.

São exibidos os seguintes campos:

  • Item (cot-est-mast.item-cotacao) - Disponível para o usuário informar
  • Descrição Item (item.desc-item) - Informação de acordo com o item informado
  • Modelo (cot-est-mast.mo-codigo) - Informação de acordo com o item informado
  • Descrição Modelo (modelo-cf.descricao) - Informação de acordo com o item informado
  • Configuração - gerado através da função retornaProxNrEstrut passando como parâmetro o item.
  • Descrição Configuração (cot-est-mast.descricao) - Disponível para o usuário informar.

Ao informar o item, inicia-se a configuração chamando a função InicializaConfig e RetornaTreeView.

 

Botões Voltar e Avançar

Deverão ser incluídos o botão Voltar e Avançar, que permitem a navegação entre os níveis da configuração. A navegação é feita através da função NavegaConfig. Ela retorna a disponibilidade de voltar e avançar, o que habilita/desabilita os botões em tela.

Quando a mesma retornar falso para o avançar, significa que já chegou no final. Neste caso, será exibida a tela conforme protótipo de tela 2, aonde é exibida uma árvore com todos os níveis da estrutura, incluindo variáveis e operações.

Botão Narrativa

Somente estará disponível quando no último nível.

Botão Detalhe

O botão estará sempre disponível durante o processo de configuração. Poderá chamar a função MostrarDetalhe, que retorna o tipo de registro que está sendo tratado e ainda o rowid do mesmo.

  • Detalhe Componente do Modelo, conforme CF0206D - Protótipo de tela 4
  • Detalhe Variável do Modelo, conforme CF0204A - Protótipo de tela 5
  • Detalhe Operações do Modelo, conforme EN0712 - Protótipo de tela 6
  • Detalhe Modelo do Configurador, conforme CF0204 - Protótipo de tela 7
  • Detalhe Lista de Componentes, conforme EN0727 - Protótipo de tela 8
  • Detalhe Família, conforme EN0702 - Protótipo de tela 9
  • Detalhe Roteiro, conforme EN0713 - Protótipo de tela 10
  • Detalhe Item da Lista de Componentes, conforme EN0727A - Protótipo de tela 11

Reconfigurar

A reconfiguração utiliza a mesma tela da configuração (protótipo de tela 1), a diferença é que não poderá ser informado um item e não é gerado um novo número de configuração , pois já vai trazer posicionado no registro selecionado da listagem.

São exibidos os seguintes campos:

  • Item (cot-est-mast.item-cotacao) - Conforme posicionamento da listagem de configuração
  • Descrição Item (item.desc-item) - Informação de acordo com o item informado
  • Modelo (cot-est-mast.mo-codigo) - Informação de acordo com o item informado
  • Descrição Modelo (modelo-cf.descricao) - Informação de acordo com o item informado
  • Configuração - Conforme posicionamento da listagem de configuração
  • Descrição Configuração (cot-est-mast.descricao) - Conforme posicionamento da listagem de configuração.

Detalhar

O detalhe somente irá visualizar a estrutura configurada em forma de árvore. Não será possível alterar as informações. será usada a mesma tela do final da configuração.

 

 

 

 

 

Outras telas

  • Narrativa
    Ao utilizar o botão Narrativa, exibir a narrativa da versão que está configurada. (cot-est-mast.narrativa)
  • Família
    Ao  detalhar a família, exibir tela do protótipo 4, aonde será exibido o nome e descrição da família.
  • Variável
    Na utilização do botão detalhar para variável, será exibida tela de acordo com o protótipo 5, aonde será exibidos os campos conforme CF0204A.
  • Item
    Ao detalhar um item, exibir tela de acordo com o protótipo 6, aonde serão exibidas informações do componente, de acordo com a tela CF0206D.
  • Rede-pert
    Detalhe da rede-pert em formato gráfico, conforme protótipo de tela  3.

 

Tabelas Utilizadas

  • cot-est-mast
  • cot-estrut
  • cot-oper
  • cot-rede-p


Protótipo de Tela

 

Protótipo 01 - Configuração/Reconfiguração


Protótipo 02 - Final Configuração/Detalhe

Protótipo 03 - Visualização Rede-pert

 Protótipo 04 - Detalhe Componente

 

 Protótipo 05 - Detalhe Variável

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.