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

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.

Este artigo ajudou você?