Identificador de Regra

VEN-115INCPG01

Módulo: VEN - Vendas.

Finalidade: atribuir uma condição de pagamento a um item de ticket gerado pela rotina de expedição manual. A regra é executada no momento da carga dos itens na grade da tela. Será exibida a condição de pagamento na grade de tickets da tela. Caso não seja atribuída nenhuma condição de pagamento, o campo ficará em branco e a condição definida nas definições do cliente será utilizada para geração das notas.

Transação: não se aplica.

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCODEMP NÚMERO Código da Empresa N
VSCODFIL NÚMERO Código da Filial N
VSCODCLI NÚMERO Código do Cliente N
VSCODPRO ALFA Código do Produto N
VSCODDER ALFA Codigo da Derivação N
VSCODCPG ALFA Código da Condição de Pagamento S
VSFILPED NÚMERO Código da filial do Pedido N
VSNUMPED NÚMERO Código do Pedido N

Exemplo de regra:

Definir Numero VSCODEMP;
Definir Numero VSFILPED;
Definir Numero VSNUMPED;
Definir Alfa VSCODCPG;
Definir Cursor cE120PED; SE (VSNUMPED <> 0) { cE120PED.Sql "SELECT E120PED.CODCPG \ FROM E120PED \ WHERE E120PED.CODEMP =:VSCODEMP \ AND E120PED.CODFIL =:VSFILPED \ AND E120PED.NUMPED =:VSNUMPED"; cE120PED.AbrirCursor(); Se (cE120PED.Achou) { VSCODCPG = cE120PED.CodCpg; } cE120PED.FecharCursor(); }

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ê?