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.