Identificador de Regra

VEN-120LIBER03

Módulo: VEN - Vendas.

Finalidade: Executado para cada observação do pedido selecionado na grade de observações, no momento do processamento. O mesmo só funciona na liberação de pedidos bloqueados por área da empresa, ou seja, não funciona para liberar pedidos quando é utilizado o bloqueio simples do pedido ou o bloqueio pelo ASGQ.

Características: Esta regra está sendo executada dentro de uma transação, se houver algum erro no trajeto será efetuado o ROLLBACK, diferentemente da regra VEN-120LIBER02.
Ela contém todas as variaveis existentes na LIBER02 e as variáveis de área.

Esse identificador não é acionado quando a liberação de pedido ocorre através do web service com.senior.g5.co.mcm.ven.pedidos@liberarPedidosBloqueados.

Tela: F120LIB

Transação: Não se aplica.

Regra:

@Mantem as variaveis do identificador VEN-120LIBER02 acrescentando as variaveis da área de cada liberação@
Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Numero VSNumPed;
Definir Numero VSCodRep;
Definir Alfa VSPedAca;
Definir Numero VSLibSeqObs;
Definir Alfa VSLibAreObs;
Definir Alfa VSLibAprRpr;
Definir Alfa VSLibInfApr;

Definir Alfa AlfaNumPed;
Definir Alfa AlfaMensagem;

IntParaAlfa(VSNumPed, AlfaNumPed);
AlfaMensagem = "O pedido que voce está desbloqueando é o n. "+ AlfaNumPed +" que foi bloqueado pela área: "+ VSLibAreObs;

Se ((VSLibInfApr = "A") E (VSLibAprRpr = "I"))
Mensagem(retorna, AlfaMensagem);

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da empresa do pedido sendo processado N
VSCodFil NÚMERO Código da filial do pedido sendo processado N
VSCodCli NÚMERO Código do cliente do pedido sendo processado N
VSNumPed NÚMERO Número do pedido sendo processado N
VSCodRep NÚMERO Código do representante do pedido sendo processado N
VSPedAca ALFA Define a ação realizada pelo usuário L = Libera N
VSLibSeqObs NÚMERO Seqüência da observação sendo processado N
VSLibAreObs ALFA Área de liberação sendo processada N
VSLibAprRpr ALFA Tipo de aprovação antes de processar A = Aprovado, R = Reprovado, I = Ignorado, N = Não analisado N
VSLibInfApr ALFA Tipo de aprovação após de processar A = Aprovado, R = Reprovado, I = Ignorado, N = Não analisado N

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