Histórico da Página
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.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 |
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 (BOMF067.P)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.
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
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
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. |
---|