Identificador de Regra

VEN-120PSPFI01

Módulo: VEN - Vendas.

Finalidade: Permitir definir outro filtro para os produtos, também permitindo definir se quer aplicar o filtro de alguns campos existente na tela juntamente com o filtro retornado pelo identificador.

Esse Identificador de regra também permite definir se pode alterar a tabela de preço ou não.

Características: Permite retornar um filtro para tela montado via regra esse filtro sempre deve ser feito entre () ex: VSFILSQL = " ( filtro SQL)"

Variáveis de filtro da tela inicial com VSFIL, por padrão não é usado filtro dos campos da pasta de produtos, para usar o valor do campo informado pelo usuário deve ser definido o valor "S" como visto para os campos abaixo

Determina que não é para trocar a tabela de preço por padrão mesmo não definindo a variável na regra vai permitir trocar a tabela de preço

Tela: F120PSP

Transação: Não se aplica.

Regra:

Definir Alfa VSFILSQL;
Definir Alfa VSFILCodFam;
Definir Alfa VSFILCodDer;
Definir Alfa VSFILCodPro;
Definir Alfa VSFILCodDep;
Definir Alfa VSFILCodAgc;
Definir Alfa VSFILCodAge;
Definir Alfa VSFILCodAgp;
Definir Alfa VSFILCodEmb;
Definir Alfa VSFILCodCte;
Definir Alfa VSTroTpr;

@Permite retornar um filtro para tela montado via regra @
@Esse filtro sempre deve ser feito entre () ex:@
@VSFILSQL = " ( filtro SQL)"@
VSFILSQL = " ((E210EST.CODDEP IN ('1','2','3')) AND E075PRO.CODPRO = 'SAD001')";

@Variáveis de filtro da tela inicial com VSFIL, por padrão não é usado filtro dos @
@campos da pasta de produtos, para usar o valor do campo informado pelo usuário @
@Deve ser definido o valor "S" como visto para os campos abaixo@
VSFILCodFam = "S";
VSFILCodAge = "S";
VSFILCodCte = "S";

@Determina que não é para trocar a tabela de preço @
@Por padrão mesmo não definindo a variável na regra vai permitir trocar a tabela de preço@
VSTroTpr = "N";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSNumPed NÚMERO Número do pedido N
VSCodCli NÚMERO Código do Cliente N
VSCodMar ALFA Código da Marca N
VSTnsPro ALFA Código da transação de pedido para produtos N
VSDatEmi DATA Data de emissão do pedido N
VSDatPrv DATA Data de previsão do pedido N
VSHorPrv DATA Hora de previsão do pedido N
VSSeqCto NÚMERO Código da pessoa de contato para o pedido N
VSPedCli ALFA Número do pedido do cliente N
VSSeqEnt NÚMERO Sequência do endereço de entrega do cliente N
VSSeqCob NÚMERO Sequência do endereço de cobrança do cliente N
VSCodRep NÚMERO Código do representante do pedido N
VSCodVen NÚMERO Código do vendedor do Pedido N
VSCodCpg ALFA Código da condição de pagamento N
VSCodFpg ALFA Código da forma de pagamento N
VSVlrAdt NÚMERO Valor pago como Crédito pelo cliente N
VSPgtAnt ALFA Indicativo se o pedido é com pagamento antecipado N
VSCodTra NÚMERO Código da transportadora para o pedido N
VSCodRed NÚMERO Código da transportadora para redespacho do pedido N
VSCodVia ALFA Código da via de transporte do pedido N
VSPlaVei ALFA Placa do veículo para o transporte do pedido N
VSAcePar ALFA Indicativo se o cliente aceita faturamento parcial de pedidos N
VSSitPed NÚMERO Situação do pedido N
VSFatPed NÚMERO Tipo de faturamento N
VSPedBlo ALFA Indicativo se o Pedido fica automaticamente bloqueado na entrada/digitação N
VSObsMot ALFA Observação do motivo da situação N
VSCODFAM ALFA Código da Família - Pasta de produto N
VSCODDER ALFA Código da Derivação - Pasta de Produto N
VSCODPRO ALFA Código do produto - Pasta de Produto N
VSCODDEP ALFA Código do depósito - Pasta de Produto N
VSCODAGC ALFA Agrup. Comercial - Pasta de Produto N
VSCODAGE ALFA Agrup. de Estoque - Pasta de Produto N
VSCODAGP ALFA Agrup. de Produção - Pasta de Produto N
VSCODEMB ALFA Código da Embalagem - Pasta de Produto N
VSCODCTE ALFA Carac. Produto - Pasta de Produto N
VSFILSQL ALFA Recebe o filtro SQL para ser aplicado na pasta de produtos S
VSFILCodFam ALFA Determina se deve usar o filtro do código da família existente na pasta de produtos S
VSFILCodDer ALFA Determina se deve usar o filtro do código da derivação existente na pasta de produtos S
VSFILCodPro ALFA Determina se deve usar o filtro do código do produto existente na pasta de produtos S
VSFILCodDep ALFA Determina se deve usar o filtro do código do depósito existente na pasta de produtos S
VSFILCodAgc ALFA Determina se deve usar o filtro do agrup. comercial existente na pasta de produtos S
VSFILCodAge ALFA Determina se deve usar o filtro do agrup. de estoque existente na pasta de produtos S
VSFILCodAgp ALFA Determina se deve usar o filtro do agrup. de produção existente na pasta de produtos S
VSFILCodEmb ALFA Determina se deve usar o filtro do código da embalagem existente na pasta de produtos S
VSFILCodCte ALFA Determina se deve usar o filtro da carac. produto existente na pasta de produtos S
VSTroTpr ALFA Determina se pode ser trocada a tabela de preço nos itens exibidos na pasta de produtos 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ê?