Após 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 considerar 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. Após realizado o cadastro de referências do Modelo Formato, acesse através da árvore de navegação o cadastro da porta.
7. Em Variáveis, na 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: Busca a informação cadastrada na referência TIPO de cada modelo formato (utilizando o montador find).
MODEL: Busca a informação cadastrada na referência ACABAMENTO de cada modelo formato (utilizando o montador find).
MATERIAL: Busca 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.
IMPORTANTE: A utilização do montador find assegura a confiabilidade da informação buscada. Como a porta (item pai) não possui o Modelo Tipo aplicado, não recomendamos o uso do montador @id_modelo@ na porta, pois isso pode impactar a busca da informação. O montador deve ser utilizado de forma apropriada nos modelos formatos específicos, conforme indicado.
CODE: Recebe 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: Verifica 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: O Modelo Tipo não deve ser aplicado na porta, pois podem gerar conflito. Como são os Modelos Formato 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 conforme o cadastro das situações dadas como exemplo. É sempre necessário recalcular as informações com base no cadastro de sua biblioteca.