Identificador de Regra
GER-000MONTA01
Módulo: GER - Gerais.
Finalidade: Serve para alterar na explosão multinível (ficha) o valor do consumo de determinados componentes conforme conceito de rateio das montagens.
Permite ignorar determinado componente na explosão multinível do produto, como se o componente não existisse dentro da estrutura do produto explodido.
Este identificador de regras é chamado no momento da exportação de produtos acabados ao Gestão de Lojas (através do web service com.senior.g5.co.int.varejo.produtosservicos). Desta forma, alterações em quantidades da composição dos produtos componentes do produto acabado via regra poderão causar inconsistências na integração com o Gestão de Lojas. Se necessário, crie tratamentos na regra vinculada ao identificador para que a exportação ao sistema ocorra adequadamente.
Características: Para este identificador funcionar é necessário que todos os níveis da estrutura sejam gerados com rastreamento total na produção.
Este identificador é aplicado na rotina de explosão multinível do produto, ao tratar os componentes gerados pela explosão.
É executado quando alguma tela ou processo utiliza a rotina de explosão do produto. Exemplo: F813GNE, F910GPR, F701CMN, F120EMN.
Na tela F120EMN, as variáveis de entrada do identificador são preenchidas apenas com o Código do Componente e a Derivação do Componente.
Transação: Não se aplica.
Regra:
Definir Alfa VSCodCmp;
Se (VSCodCmp = "XXXX")
VQtdUti = VQtdUti / 2;
Variável de entrada:
VSExpEng: quando a variável tem valor 'S', indica se a explosão está sendo gerada pelas telas da Engenharia, onde existem algumas formas diferentes de cálculo.
Variável de saída:
VExcCmp: se a variável retornar 'S', indica que o componente será ignorado na explosão multinível do produto, ou seja, é como se o componente não existisse dentro da estrutura do produto.
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodOri | ALFA | Para poder sair do cálculo quando a origem não necessitar de cálculo | N |
VSCodFam | ALFA | Família do Modelo | N |
VSCodMod | ALFA | Código do Modelo | N |
VQtdBas | NÚMERO | Quantidade Base do Modelo | N |
VSCodPro | ALFA | Produto Pai (no nível que está sendo calculado. Não necessariamente do Pedido) | N |
VSCodDer | ALFA | Derivação do Produto Pai | N |
VQtdPai | NÚMERO |
Quantidade do Produto Pai, que se deseja efetuar o cálculo. Quando utilizado o campo E083ORI.MltPed = S, a variável VQtdPai do identificador de regras GER-000MONTA01 sempre será carregada com valor = 1. A rotina de geração de OP's tem esse comportamento para poder realizar os cálculos com base na unidade. |
N |
VCodFil | NÚMERO | Código da Filial do Pedido. | N |
VNumPed | NÚMERO | Número do Pedido. | N |
VSeqIpd | NÚMERO | Sequência do Pedido. | N |
VCodCli | NÚMERO | Cliente | N |
VSOriCmp | ALFA | Origem do Componente | N |
VSFamCmp | ALFA | Família do Componente | N |
VCodEtg | NÚMERO | Código do Estágio do Componente no modelo | N |
VSeqMod | NÚMERO | Código da Sequência do comp. no modelo | N |
VSCodCMp | ALFA | Código do Componente | N |
VSDerCmp | ALFA | Derivação do Componente | N |
VSUniCmp | ALFA | Unidade de Medida do Componente | N |
VSTipQtd | ALFA | Tipo do consumo (Fixo, Prop., Freq.) | N |
VQtdUti | NÚMERO | Retorno da Quantidade fixo + Proporcional (sempre unitário) | S |
VPrdQtd | NÚMERO | Qtde de perda do componente | S |
VQtdFrq | NÚMERO | Quantidade Frequencial | S |
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.