Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
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).
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:
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
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.html | Alteração | ||
productconfigured.js | Alteração | ||
productconfigured-configuration.js | Criação | ||
productconfigured-configuration.html | Criação | ||
fchmanproductconfigured-configuration.p | Criação | ||
productconfigured-pert.html | Criação | ||
productconfigured-narrative.html | Criação | ||
productconfigured-operationdetail.html | Criação | ||
productconfigured-variabledetail.html | Criação | ||
productconfigured-familydetail.html | Criação |
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:
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.
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:
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.
Tabelas Utilizadas
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
<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>.
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. |
---|