O cadastro de referências permite criar identificadores para os módulos.
Estas referências podem ser utilizadas para definir a codificação e linguagem utilizada pela fábrica, principalmente junto ao orçamento e/ou listagem; identificar características dos módulos; testes em outras partes de cadastro dos itens como em variáveis, armazenando informações de outros módulos, montagens de fórmulas ou valores.
Abaixo, seguem procedimentos relacionados às Referências:
- Como fazer a montagem de referências e descrições de um item com Modelo Formato?
- Não é possível utilizar a palavra “REF” no cadastro de referências.
- Montadores - Referências
Como fazer a montagem de referências e descrições de um item com modelo formato?
Depois de criado um grupo de Modelos Formato, normalmente surge a necessidade de montar referências e descrições diferentes conforme for o Modelo Formato escolhido.
Neste exemplo, será utilizado um Modelo Formato de Portas. É necessário levar em consideração que o item orçado é a Porta, portanto, será ela que deverá receber a referência que irá ser vinculada com o preço.
Lógica das Referências:
Neste exemplo, as referências serão montadas utilizando a seguinte lógica:
CÓDIGO_ITEM.MATÉRIA_PRIMA.COR_DA_MATÉRIA_PRIMA
Onde:
CÓDIGO_ITEM: é o código da porta a ser definido pela própria Fábrica. O exemplo utilizará 2050 para a Porta Reta e 2051 para a Porta de Alumínio.
MATÉRIA_PRIMA: é o identificador da matéria prima. Retornará se ela é MDF, MDP ou AL (Alumínio).
ACABAMENTO_DA_MATÉRIA_PRIMA: é o identificador do acabamento da matéria prima. Retornará o acabamento da chapa ou do vidro.
Cadastro de Modelos Formato:
1. Acesse o menu Cadastro - Módulos.
2. No Editor de Módulos, através da árvore de navegação, selecione o Modelo Formato em questão.
3. Clique na aba Referências e crie as seguintes referências:
TIPO: em todos os modelos formato.
ACABAMENTO: em todos os modelos formato.
MATERIAL: em modelos formato que não sejam de Alumínio.
4. Na referência ACABAMENTO deve ser colocado o montador @id_modelo@, que irá buscar a referência cadastrada na aba Modelo, como nas imagens a seguir:
Referências - Modelo Formato Reta (MDF/MDP):
Referências - Modelo Formato Perfil 45 (Alumínio):
5. No exemplo, o ID do Modelo de Portas de Alumínio é mod_por_alu, enquanto o ID do modelo de Portas Retas (MDF/MDP) é mod_por_mad. Na referência MATERIAL é buscada a informação MATERIAL cadastrada no modelo tipo.
6. Depois de realizado o cadastro de referências dos modelos formato, acesse através da árvore de navegação o cadastro da porta.
7. Em Variáveis, dentro da aba Dimensões, cadastre as seguintes variáveis:
TEXT: a variável TEXT receberá a referência das portas MDF/MDP. Preencha a referência desejada.
TEXT_ALU: A variável TEXT_ALU receberá a referência das portas Alumínio. Preencha a referência desejada.
No exemplo, utilizamos os valores 2050 para portas MDF/MDP e 2051 para portas de alumínio.
8. Ainda no cadastro da porta cadastre as seguintes referências além da COMPLETE:
FORMATO: Buscará a informação cadastrada na referência TIPO de cada modelo formato (utilizando o montador find).
MODEL: Buscará a informação cadastrada na referência ACABAMENTO de cada modelo formato (utilizando o montador find).
MATERIAL: Buscará a informação cadastrada na referência MATERIAL de cada modelo formato (utilizando o montador find). Visto que nos modelos formato de Alumínio não há esta referência, o sistema irá retornar vazio.
CODE: Receberá um teste onde será verificado o resultado retornado na referência FORMATO. Se o resultado for Reta, a referência irá retornar o valor da Variável TEXT. Se for diferente de Reta, retornará o valor da variável TEXT_ALU.
ABREVIATURA: Verificará o valor da referência FORMATO. Se o valor retornado for ‘Reta’ ele irá buscar o valor retornado pela referência MATERIAL. Se não, escreverá AL.
Segue abaixo exemplo:
IMPORTANTE: Os Modelos Tipo não devem ser aplicados na porta, pois podem gerar conflito. Como são os Modelos Formatos que possuem o desenho associado, são eles que recebem esta associação de modelo tipo
Como o Promob está configurado para buscar o preço da referência COMPLETE, a mesma é montada buscando as seguintes referências, de forma que irá satisfazer a lógica definida no início do documento:
CODE.ABREVIATURA.MODEL
9. Pode-se utilizar estas referências na descrição, acessando os valores através do montador $REFERENCE(NOME_REFERENCIA)$, como no exemplo abaixo.
IMPORTANTE: As orientações acima foram passadas de acordo com o cadastro das situações dadas como exemplo. É sempre necessário recalcular as informações com base no cadastro de sua biblioteca.
Não é possível utilizar a palavra “REF” no cadastro de referências
Para evitar que a inconformidade Incapaz de salvar o XML fosse exibida, a utilização da palavra REF no cadastro de referências no Editor de Módulos foi bloqueada.
Na aba Referências do Editor de Módulos, ao cadastrar a referência REF, é exibido um ícone de atenção com a mensagem Nome de Referência Inválida. Desta forma, recomendamos o uso de outra palavra para a criação da referência.
Montadores de Referência
Abaixo segue a especificação dos montadores de Referências:
Montador $REFERENCE(NOME_REFERENCIA)$
Para buscar o valor de uma referência basta utilizar o montador $REFERENCE(NOME_REFERENCIA)$
Caso a informação da referência esteja sendo buscada no próprio cadastro das referências, não é necessário que a fórmula preenchida seja $REFERENCE(NOME_REFERENCIA)$, mas pode-se utilizar apenas $NOME_REFERENCIA$.
Caso a referência que será utilizada se encontra em níveis acima, basta acrescentar P. a cada nível.
EXEMPLO: $P.P.Reference(NOME_REFERENCIA)$ - Neste caso, retornará o valor da referência do pai do pai do item.
Montador @(switch(#PARAMETROS#, valor1, 'item1', valor2, 'item2', 'NENHUM'))
Para verificar informações sobre o montador Switch clique aqui.