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.