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.