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.