Identificador de Regra
VEN-120ALDAT01
Módulo: VEN - Vendas.
Finalidade: Alterar a data de entrega do pedido e dos seus itens no momento que o pedido é fechado.
Pode ser executado por transação, conforme a transação definida no pedido pode ser executada uma outra regra.
Características: A tela F120GPD tem um comportamento diferente das demais telas e para manipular a data de entrega e obter os valores do pedido o processo é diferente das demais telas, esta diferença fica mais clara no exemplo existente na documentação do identificador de regra.
Tela: F120GPD, F120GPC e F120GRA
Transação: Não se aplica.
Regra:
Definir Alfa VSAplIte;
Definir Alfa VSTelaOrigem;
se (VSTelaOrigem = "F120GPD")
inicio
/*Somando 5 dias a data de entrega
Essa operação é valida quando a regra é executada pela tela F120GPD */
E120PED.DatPrv = E120PED.DatPrv + 5;
fim Senao
inicio
/*código usado para quando a regra for executada por uma tela diferente da tela F120GPD*/
VSDatPrv = VSDatPrv + 5;
fim;
/*Atualiza a data de entrega para os itens conforme a data definida para o pedido*/
VSAplIte = "S";
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSTelaOrigem | ALFA | Recebe a tela onde o identificador é executado. | N |
VSAplIte | ALFA | Determina se a nova data de entrega deve ser aplicado para os itens do pedido também | 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.