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.
English
Español
English
Español


