Identificador de Regra

VEN-120SUREP01

Módulo: VEN - Vendas.

Finalidade: Sugerir o representante e o vendedor do pedido.

É executado após informar o cliente. Se o identificador estiver ativo e com um regra, será sugerido o representante e o vendedor retornados na regra. Caso não seja retornado representante e vendedor, o sistema buscará o representante e vendedor das definições do cliente.

Se o identificador estiver inativo, ou estiver ativo porém sem regra, o sistema irá sugerir o representante e vendedor das definições do cliente.

Tela: Pedidos

Transação: Não se aplica.

Regra:

Definir Numero VenNCodEmp;
Definir Numero VenNCodFil;
Definir Numero VenNNumPed;
Definir Alfa VenATnsPro;
Definir Alfa VenATnsSer;
Definir Numero VenNCodCli;
Definir Numero VenNCodRep;
Definir Numero VenNCodVen;

Se (VenNNumPed <> 0)
Se ((VenNCodEmp = 1) e (VenNCodFil = 5) e (VenNCodCli = 1))
Inicio
Se ((VenATnsPro = "90100") e (VenATnsSer = "90100"))
Inicio
@ Teste adicionando valores consistentes @
VenNCodRep = 1;
VenNCodVen = 11;
Fim;
Senao
Inicio
@ Teste adicionando zero @
VenNCodRep = 0;
VenNCodVen = 0;
Fim;
Fim;
Senao
Inicio
@ Teste forçando erro @
VenNCodRep = 15; @ Representante inativo @
VenNCodVen = 4; @ Não é vendedor @
Fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenNCodEmp NÚMERO Código da Empresa N
VenNCodFil NÚMERO Código da Filial N
VenNNumPed NÚMERO Número do Pedido N
VenATnsPro ALFA Transação de Produto N
VenATnsSer ALFA Transação de Serviço N
VenNCodCli NÚMERO Código do Cliente N
VenNCodRep NÚMERO Código do Representante S
VenNCodVen NÚMERO Código do Vendedor 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ê?