Identificador de Regra

VEN-120CNFEC01

Módulo: VEN - Vendas.

Finalidade: Permitir ou não o fechamento de um pedido.

Na tela F120FAP – Fechamento de Pedidos, o identificador de regra é executado antes do fechamento, porém após as consistências de fechamento, disponibilizando todos os campos da tabela E120PED para validação pelo usuário via regra. É disponibilizada uma variável para indicar se o processo de fechamento deve ou não continuar.

A regra não devolve nenhum valor para os campos do pedido (exceto o indicativo de bloqueio) e, no momento da execução, os valores ainda não foram alterados pelo processo de fechamento.

Já na tela F120GPD – Gerenciamento de Pedidos, o mesmo identificador possui um comportamento específico: sua execução ocorre em etapa anterior, com as consistências de fechamento ainda não realizadas, o que impacta o valor do campo de situação do pedido (VSSitPed).

Importante

Quando o identificador é executado pela tela F120GPD, ele é chamado antes das consistências de fechamento. Nessa situação, o campo VSSitPed assume o valor 9, pois as alterações na tabela de pedidos ainda não foram gravadas.

Nas demais telas em que o identificador é utilizado, o campo VSSitPed permanece com valor 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ê?