Identificador de Regra
EST-405SUGAG01
Módulo: EST - Estoques.
Finalidade: Definir os códigos de Agrupamento Comercial e Agrupamento de Estoque de uma solicitação de compra de acordo com valores informados em uma regra, os valores destes dois campos vindos da regra serão sugeridos para a tela de solicitação de compras.
Chamado na saída do campo derivação do produto ou no momento em que o botão Mostrar é pressionado (somente telas de Solicitação Agrupadas).
No momento do processamento o identificador é consistido, uma vez que este esteja cadastrado e ativo, o rateio é efetuado utilizando os valores dos Agrupamentos informados em tela, e que por sua vez podem ter vindo da regra, caso contrário será efetuado o rateio utilizando-se os Agrupamentos cadastrados para o produto da solicitação.
Características: Existem telas de solicitação de compras que não têm os dois campos de Agrupamentos, ou que mesmo tendo os dois campos não permite a alteração dos mesmos. Em resumo, a regra somente sugere os valores de Agrupamento para o campo da tela, caso ele exista e possa ser alterado. A regra associada ao identificador pode ou não sugerir os valores para os campos de agrupamentos, mas esta regra deve existir, caso contrário ocorre um erro de validação da regra. Com o identificador Ativo, se o "critério de rateio" da transação de solicitação estiver parametrizado para o rateio do "Agrupamento Comercial (H)", ou para o rateio do "Agrupamento Estoques", o sistema traz o rateio do agrupamento definido para este agrupamento (informado na tela), de acordo com o que foi definido no cadastro deste agrupamento, ignorando o agrupamento cadastrado para o produto.
Tela: F405GSA, F405GSE, F405SOL, F421GSP
Transação: Não se aplica.
Regra:
Definir alfa VCodEmp;
Definir alfa VCodFil;
Definir alfa VSCodTns;
Definir alfa VSCodPro;
Definir alfa VSCodDer;
Definir alfa VSCodAge;
Definir alfa VSCodAgc;
Inicio
IntParaAlfa(VSCodEmp,VCodEmp);
IntParaAlfa(VSCodFil,VCodFil);
VSCodAge = "ABC";
VSCodAgc = "XYZ";
Fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCODEMP | NÚMERO | Código da Empresa | N |
VSCODFIL | NÚMERO | Código da Filial | N |
VSTNSPRO | ALFA | Transação do Produto | N |
VSCODPRO | ALFA | Código do Produto | N |
VSCODDER | ALFA | Código da Derivação do Produto | N |
VSCODAGE | ALFA | Código do Agrupamento de Estoques | S |
VSCODAGC | ALFA | Código do Agrupamento Comercial | 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.