Identificador de Regra

VEN-120EPPFI01

Módulo: VEN - Vendas.

Finalidade: sugerir os valores dos campos de filtro da tela F075EPP, sendo executado ao abri-la.

É disponibilizada na regra a tela origem da chamada da F075EPP através da variável VenATelaOrigem. Quando a tela for aberta pelo menu, as variáveis VenATelaOrigem e VenNCodCli ficam vazias. Quando a tela F075EPP for aberta por meio de outra tela e a variável VenNCriFed for alterada, o critério de estoque não será alterado, ou seja, as consistências/validações continuarão sendo feitas pelo critério de formação de estoque da filial.

Também são enviados para a regra os valores dos seguintes campos: Tabela de Preço, Depósito, Origem, Família, Descrição do Produto, Grupo de Estoque, Grupo Comercial, Coleção e Fabricante.

Os campos retornados para a tela ficarão, por padrão, desabilitados. Caso queira habilitá-los, basta passar para as variáveis de liberação o valor S. As variáveis de liberação dos campos são compostas por VenALib + nome do campo. Exemplo: VenALibCodTpr.

Tela: F075EPP.

Transação: não se aplica.

Regra:

Definir Alfa VenACodTpr;
Definir Alfa VenACodDep;
Definir Alfa VenACodOri;
Definir Alfa VenACodFam;
Definir Alfa VenADesPro;
Definir Alfa VenATipPos;
Definir Alfa VenACodFor;
Definir Alfa VenACodPro;
Definir Alfa VenACodDer;
Definir Alfa VenACodApv;
Definir Alfa VenACodBar;
Definir Alfa VenACodAge;
Definir Alfa VenACodAgc;
Definir Alfa VenACodClc;
Definir Alfa VenACodFab;

Definir Alfa VenALibCodTpr;
Definir Alfa VenALibCodDep;
Definir Alfa VenALibCodOri;
Definir Alfa VenALibCodFam;
Definir Alfa VenALibDesPro;
Definir Alfa VenALibTipPos;
Definir Alfa VenALibCodFor;
Definir Alfa VenALibCodPro;
Definir Alfa VenALibCodDer;
Definir Alfa VenALibCodApv;
Definir Alfa VenALibCodBar;
Definir Alfa VenALibCodAge;
Definir Alfa VenALibCodAgc;
Definir Alfa VenALibCodClc;
Definir Alfa VenALibCodFab;

Definir Alfa VenATelaOrigem;

Se (VenATelaOrigem = F120GPC)
Inicio
VenACodTpr = TAB;
VenALibCodTpr = S;

VenACodDep = DEP01;
VenALibCodDep = S;

VenACodOri = 10;
VenALibCodOri = S;

VenACodFam = 11;
VenALibCodFam = S;

VenADesPro = DSC_PRO;
VenALibDesPro = S;

VenATipPos = CONTENDO;
VenALibTipPos = S;

VenACodFor = 1;
VenALibCodFor = S;

VenACodPro = 1101;
VenALibCodPro = S;

VenACodDer = ;
VenALibCodDer = S;

VenACodApv = TES1;
VenALibCodApv = S;

VenACodBar = 7891234000163;
VenALibCodBar = S;

VenACodAge = T004;
VenALibCodAge = S;

VenACodAgc = ;
VenALibCodAgc = S;

VenACodClc = ;
VenALibCodClc = S;

VenACodFab = ;
VenALibCodFab = S;
Fim;

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
VenATelaOrigem ALFA Tela origem da chamada da F075EPP N
VenACodTpr ALFA Código da Tabela de Preço S
VenACodDep ALFA Código do Depósito S
VenACodOri ALFA Código da Origem do Produto S
VenACodFam ALFA Código da Família de Produtos S
VenADesPro ALFA Descrição usual do Produto S
VenATipPos ALFA Posição do texto na descrição do produto (INICIANDO, CONTENDO, TERMINANDO) S
VenACodFor ALFA Código do Fornecedor S
VenACodPro ALFA Código do Produto S
VenACodDer ALFA Código da Derivação do Produto S
VenACodApv ALFA Código da Aplicação de Venda S
VenACodBar ALFA Código de Barras EAN13 S
VenACodAge ALFA Código de agrupamento de materiais/produtos para estoques S
VenACodAgc ALFA Código de agrupamento de materiais/produtos para compras ou vendas S
VenACodClc ALFA Código da Coleção do Produto S
VenACodFab ALFA Código do Fabricante S
VenALibCodTpr ALFA Habilita o campo Tabela de Preço (S - Sim / N - Não) S
VenALibCodDep ALFA Habilita o campo Depósito (S - Sim / N - Não) S
VenALibCodOri ALFA Habilita o campo Origem (S - Sim / N - Não) S
VenALibCodFam ALFA Habilita o campo Família (S - Sim / N - Não) S
VenALibDesPro ALFA Habilita o campo Descrição do Produto (S - Sim / N - Não) S
VenALibTipPos ALFA Habilita o campo Posição (S - Sim / N - Não) S
VenALibCodFor ALFA Habilita o campo Fornecedor (S - Sim / N - Não) S
VenALibCodPro ALFA Habilita o campo Produto (S - Sim / N - Não) S
VenALibCodDer ALFA Habilita o campo Derivação (S - Sim / N - Não) S
VenALibCodApv ALFA Habilita o campo Aplicação Vendas (S - Sim / N - Não) S
VenALibCodBar ALFA Habilita o campo Código Barras (S - Sim / N - Não) S
VenALibCodAge ALFA Habilita o campo Grupo Estoque (S - Sim / N - Não) S
VenALibCodAgc ALFA Habilita o campo Grupo Comercial (S - Sim / N - Não) S
VenALibCodClc ALFA Habilita o campo Coleção (S - Sim / N - Não) S
VenALibCodFab ALFA Habilita o campo Fabricante (S - Sim / N - Não) S
VenNCodCli NUMERO Código do cliente N
VenNCriFed NUMERO Código do critério de estoque 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ê?