Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?