<< Clique para exibir o índice >> Navegação: Módulos > Cadastros Gerais > VDW0601 - Configurador de Produtos |
. Módulo: CADASTROS GERAIS Módulo Cadastros Gerais: Configurador de produtos → VDW0601 - Configurador de Produtos . Descrição Cadastro do Configurador que permite a inclusão do produto no pedido de venda, configurá-lo de forma personalizada. . |
. VÍDEOS: . BLOG: Entenda o Configurador de Produtos do UNO ERP . |
.
Descrição dos Campos, Implicações e Exemplos |
.
.
•Cód.Configurador: Campo chave, o sistema gera um código seqüencial
•Nome do Configurador: Nome do produto pai a ser configurado.
•Cód. Produto Inicial: Código que identifique o produto pai.
•Desc. Comercial Inicial: Nome do produto pai
Obs. Inicial: Dados complementares do produto.
•Fórmula Custo Total: Fórmula para cálculo do custo total.
Ex: (((LARGURA)+6)+(((CARREIRA)-(1))*2)) * ((ALTURA)+(GAP)) * ((COMPOSICAO.custoTotal)*(PANTONE)) / 100
COMPONENTE.custoTotal: Sistema considera o custo total do produto vinculado na opção do componente selecionado no configurador pelo usuário.
•Fórmula do Preço: Fórmula de cálculo elaborada para que ao configurar o produto, some automaticamente o valor total conforme seus componentes.
Exemplo:(LARGURA) * ((COMPRIMENTO) / (100)) * (COMPOSICAO.preco)
COMPONENTE.preco: Sistema considera o preço de venda vinculada na opção do componente selecionado no configurador pelo usuário. Como o produto pode possuir vários preços por tabela, será considerado o preço de acordo com a tabela de preço da oportunidade ou do pedido de venda (depende de onde está sendo chamado o configurador). Caso o configurador seja chamado a partir da tela de cadastro do produto, será considerada a tabela de preço padrão indicada nos parâmetros do sistema.
.
.
FORMAÇÃO DO PRODUTO
Produto Pai => Componente => Opção
•Pré-Condições: Para gerar o configurador, é preciso gerar no cadastro de produtos o produto pai e os produtos filhos. No caso do produto pai, é preciso configurá-lo para quando for chamado, possibilitar abrir o configurador. Para isso, no cadastro do produto pai, clique na tab Detalhes e informe o código do configurador.
.
.
COMPONENTES
São atributos que compõe o produto final.
..
COMPONENTE
.
•Nome: Nome do componente
.
•Pergunta: Define qual pergunta será feita para o usuário, quando usar o configurador no pedido de compra.
.
•Mais informações sobre a pergunta: Um dado a mais que aparece ao configurar o produto, visível através do ícone
Prioridade: A prioridade define a ordem que o componente aparecerá na telinha de componentes e a ordem das perguntas no configurador. A sequência da ordem é do menor para o maior.
Preenchimento Obrigatório ? : Determina que o usuário precisa obrigatoriamente responder.
.
•Tipo: Determina o tipo de resposta que o usuário terá para informar a opção do componente. Os tipos podem ser "Opção", "Livre" ou "Livre com Opções".
- Opção: Possibilita selecionar opções pré-definidas
- Livre: O usuário descreve a opção em texto livre
.
•Caracteres máximos na resposta: Quantidade de caracteres máximo que o usuário pode usar.
.
•Número de Dígitos: : Se informado, o sistema gerará uma sequência numérica com a quantidade de dígitos informada a partir do código do produto em formação.
Caso a quantidade de dígitos estiver como 3 e o código do produto até chegar neste componente estiver ABC, o sistema realizará o seguinte comando:
SELECT MAX(ABS(SUBSTRING(cod_produto,4,3)))+1 FROM cd_produto WHERE cod_produto like "ABC%"
Exemplo: Caso já exista os códigos ABC001, ABC0002 ... ABC123, o sistema vai gerar o ABC124.
Recomendado para criar sequencias em situações que a resposta NÃO existe uma unicidade, como em campos livres.
•Concatenar ao Cod. Produto: Texto/dígitos que vai compor o Cod Produto
•Concatenar Desc Comercial: O nome do componente será incluido ao lado dos outros nomes escolhidos na descrição comercial.
•Concatenar na Observação: Inclui obs. concatenado às outras obs. de outros componentes, na descrição final do produto.
•Regra de existência do componente: Permite criar uma regra para que dependendo da opção escolhida, o sistema direciona para outras possíveis escolhas.
Para criar as regras podem ser usados os seguintes tipos de operadores:
== : igual
&& : e
|| : ou
> : maior
< : menor
>= : maior
<= : menor
!= : diferente
Exemplo: (Gabinete == 3)
Foi criado dois componentes referente a Gabinetes.
Gabinete 1: Com 3 opções. Porém a ao escolher a terceira opção (ID=3), foi criada a regra
para o configurador possibilitar mais duas opções para a escolha desta, ou seja:
O usuário pode escolher o Gabinete cor Gelo ou cor Preto, se ele escolher o Personalizado, este possui outras duas opções, o Neon e o Multifunções.
Gabinete 2: Na regra de existência colocar (Gabinete == 3) que quer dizer:
Quando a escolha de Gabinete for igual a 3 (ID = 3 que no caso é Gab. Personalizado), exibir está opção.
.
.
OPÇÕES
Tipos possíveis de componentes: |
.
ID: Código que identifica a opção. Exemplo: Opção ID = 1. O ID será utilizado para possibilitar as regras de existência.
Nome Opção: Nome que identifique claramente a opção.
Descrição: Descrição mais detalhada da opção.
.
•Prioridade: A prioridade define a ordem que a opção aparecerá no quadro de componentes e a ordem que aparecem no configurador.
.
•Concatenar ao Cod Produto: Texto/digitos que vai compor o Cod Produto. Quanto menor o código do produto melhor. Para concatenar escolha pensando nas possibilidades que este componente pode ter. Se + que 9,99 ou 999 (um digito, dois dígitos ou três dígitos).
.
•Concatenar Desc Comercial: O nome do componente será incluido ao lado dos outros nomes escolhidos na descrição comercial.
.
•Concatenar na Observação: Inclui obs. concatenado as outras obs. de outros componentes, na descrição final do produto.
.
•Script Update: Comando SQL para atualização do produto gerado, após a copia do item pai.
Exemplo: cod_fornecedor=3, class_fiscal='1234'
Campos que podem ser atualizados:
Atenção¹: Estes campos não serão validados, portanto caso atualize um codigo do fornecedor que não existe, por exemplo, o banco de dados perderá a integridade. Seja prudente.
`cod_linha` int(11)
`cod_configurador` int(11)
`cod_colaborador` int(11)
`cod_familia_comercial` int(11)
`moeda` varchar(5)
`cod_fornecedor` int(11)
`cod_ean` varchar(100)
`localizacao` varchar(15)
`class_fiscal` varchar(18)
`ind_servico` char(1) character set latin1 collate latin1_bin
`un` varchar(4)
`desc_comercial` varchar(255)
`desc_tecnica` text,
`cod_empresa` int(11)
`desc_pda` varchar(50)
`desc_a_fiscal` varchar(255)
`situacao` int(11)
`peso_bruto` double(10,4)
`ind_estoque` char(1) character set latin1 collate latin1_bin
`peso_liquido` double(10,4)
`tp_aquisicao` int(11) default '1',
`ind_faturado` char(1) character set latin1 collate latin1_bin
`lote_economico` double(10,4)
`dt_implant` datetime
`dt_alteracao` datetime
`cod_colaborador_alteracao` int(11)
`cod_tributacao_iss` char(1)
`cod_tributacao_ipi` char(1)
`aliquota_ipi` double(10,4)
`aliquota_iss` double(10,4)
`ind_estrut_mercado` char(1) character set latin1 collate latin1_bin
`ind_ecommerce` char(1) character set latin1 collate latin1_bin
`ind_ipi_diferenciado` char(1) character set latin1 collate latin1_bin default '0',
`ind_icms_diferenciado` char(1) character set latin1 collate latin1_bin
`origem` int(11) default '0',
`tempo_fabricacao` time
`vl_custo_total` double(10,4)
`moeda_compra` varchar(5)
`vl_custo_fob` double(10,4)
`cod_produto_fornec` varchar(20)
`vl_custo_cif` double(10,4)
`perc_margem_lucro` double(5,4)
`ind_revenda` char(1) character set latin1 collate latin1_bin default '0',
`cod_norma` int(11)
`tipo_norma` int(11)
`tp_rosca` varchar(10)
`un_cq` varchar(10)
`bitola` varchar(10)
`norma_acabamento` varchar(10)
`acabamento` varchar(10)
`fpp_passo` varchar(10)
`tp_calculo_ipi` int(11)
`comprimento` decimal(16,4) default '0.0000',
`altura` decimal(16,4) default '0.0000',
`largura` decimal(16,4) default '0.0000',
`id_sequencia_etiqueta` int(11)
`seq_nr_serie` int(11)
`sigla_nr_serie` varchar(10)
`digitos_nr_serie` int(11)
`ct` char(2) default '00',
`ind_materia_prima` binary(1) default '0',
`desc_comercial_fornec` varchar(255)
•Cod Produto: Relaciona o código do produto referente a opção.
•Fórmula do Preço: Fórmula de cálculo elaborada especificamente para esta opção.
Exemplo: ((Largura) * (Altura)) + (15)
•Regra de Existência da Opção: cria regra de existência para a opção.
•Cadastrados por empresa
Atenção²: Os campos que são cadastrados por empresa (campo em azul no cadastro de produtos) devem ser antecedidos pelo parâmetro cd_produto_empresa. (com ponto no final).
Exemplo: cd_produto_empresa.class_fiscal = '70196400_N'
.
ENGENHARIA
Utilizado para definir a prioridade na linha de produção, montagem, etc.
•Prioridade: A prioridade define a ordem que a opção aparecerá no quadro de componentes e a ordem que aparecem no configurador.
•Perc Perda: Percentual de possível perda da fabricação do produto.
•Fórmula Qtd: Ao ser informado algum valor no campo Formula Qtd, exemplo:
(LARGURA)*(ALTURA)
ou simplesmente um valor absoluto: 1
Será gerada automaticamente a estrutura do produto a partir das opções feitas no configurador.
Exemplo: Imaginando que estamos configurando um Computador, a estrutura do produto automaticamente estaria pronta para ser enviada para a produção/montagem sendo baixado no reporte da OP todos os produtos utilizados nas operações
.
•Operação: Tipo de operação utilizada para a fabricação do produto.
Obs.: Para cadastrar uma operação deve ser utilizada a tela: ENW0002 - Roteiro de Produção, onde estará interligado a um roteiro de produção. O roteiro de produção deve estar associado ao produto pai pela tela ENW0001 - Estrutura de Produtos para a correta utilização do configurador de produtos.
.