Identificador de Regra

VEN-120CNFEC01

Módulo: VEN - Vendas.

Finalidade: Permitir ou não o fechamento de um pedido. Executado antes do fechamento, porém depois das consistência do fechamento, disponibilizando todas os campos da tabela E120PED para consistência do usuário via regra. É disponibilizada uma variável para retornar se o processo (fechamento) deve ou não continuar. A regra não devolve nenhum valor através das variáveis para o pedido (exceto o indicativo de bloqueio). No momento de execução da regra, os valores dos campos do pedido ainda não foram modificados pelo processo de fechamento.

Importante

Ao ser executado por meio da tela F120GPD, o IR será chamado antes das consistência do fechamento. Além disso, o campo VSSitPed será igual a 9, pois as alterações na tabela de pedido ainda não foram feitas. Para as demais telas, o VSSitPed será igual a 1.

As variáveis são montadas conforme a seguinte regra: prefixo VS + nome do campo da tabela E120PED. Isso não se aplica ao campo NumPed, que é convertido em número. Para ter acesso ao número do pedido, utilize a variável VSNumero.

O tipo para a regra é com base no tipo do campo na tabela:

O campo NUMPED (número do pedido) da tabela E120PED é disponibilizado como VSNUMERO (tipo NUMERO), sendo uma exceção à regra descrita antes.

Transação: Não se aplica.

Regra:

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
VSESTADO ALFA Informa do estado do pedido (assumirá sempre o valor "FECHANDO") N
VSORIGEM ALFA Origem será sempre PED (Pedido) N
VSTelaOrigem ALFA Representar uma tela em específico ou o processo do sistema responsável pela execução da rotina de pedido N
VSBLOITE NÚMERO Indica (se diferente de zero) que deverá bloquear o processo de fechamento do pedido S
VSNumero NÚMERO Indica o número do pedido 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.

Este artigo ajudou você?