Identificador de Regra

VEN-135VFMLT01

Módulo: VEN - Vendas.

Finalidade: Permitir que seja gerado um erro, por meio da regra, caso o usuário altere a quantidade a faturar na tela Formação de Cargas (via Pedidos) (F135FCP).

Diversas variáveis com informações atuais do item que teve a quantidade a faturar alterada são disponibilizadas na regra. De posse dessas variáveis, o usuário pode realizar consistências conforme sua regra de negócio.

Tela: F135FCP.

Transação: Não se aplica.

Regra:

Definir Numero VenNCodEmp;
Definir Numero VenNCodFil;
Definir Numero VenNNumPed;
Definir Numero VenNSeqIpd;
Definir Alfa VenACodPro;
Definir Alfa VenACodDer;
Definir Numero VenNQtdPed;
Definir Numero VenNQtdAbe;
Definir Numero VenNQtdFat;
Definir Numero VenNQtdFatAnt;
Definir Numero VenNQtdRes;
Definir Numero VenNQtdRae;
Definir Numero VenNSeqCvp;
Definir Alfa VenAIndKit;
Definir Alfa VenACmpKit;
Definir Alfa VenAFatMaisPedido;

@Definir Numero RetornoMensagem;@
@RetornoMensagem = MENSAGEM(RETORNA, "Deseja Cancelar o Processo?[&SIM, &NÃO]");@

Se (V enNQtdFat > VenNQtdAbe - VenNQtdRae)
Inicio
Mensagem(Erro, "Processo Cancelado pelo Usuário.");
Fim;

x = y;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenNCodEmp NÚMERO Código da empresa logada N
VenNCodFil NÚMERO Código da filial logada N
VenNNumPed NÚMERO Número do pedido que teve o item alterado N
VenNSeqIpd NÚMERO Sequência do item de produto do pedido N
VenACodPro ALFA Código do item de produto alterado N
VenACodDer NÚMERO Código da derivação do item de produto alterado N
VenNQtdPed NÚMERO Quantidade pedida do item N
VenNQtdAbe NÚMERO Quantidade aberta do item N
VenNQtdFat NÚMERO Quantidade a faturar alterada (atual) do item N
VenNQtdFatAnt NÚMERO Quantidade a faturar anterior (antes da alteração) do item N
VenNQtdRes NÚMERO Quantidade reservada do item N
VenNQtdRae NÚMERO Quantidade reservada de forma exclusiva do item N
VenAIndKit ALFA Indicativo que os produtos produzidos desta família são "Kit" N
VenACmpKit NÚMERO Indica se o componente é uma composição de Kit N
VenAFatMaisPedido ALFA

Indica se a quantidade a faturar é maior que a quantidade em aberto do pedido.

Essa variável possui dois cenários:

1ª opção: “Sem Estoqueˮ

  • Para a opção "Sem Estoque", o sistema verifica a quantidade informada no campo Qtd. a Faturar frente à Quantidade Aberta total do pedido, desconsiderando a quantidade já reservada.
  • Se a Qtd. a Faturar for maior que a quantidade aberta, então recebe “Sˮ. Caso contrário, recebe “Nˮ.

2ª opção: “Somente com Estoque / Com Quantidade Disponívelˮ

  • Para essas duas opções, o sistema verifica a quantidade informada no campo Qtd. a Faturar frente à Quantidade Aberta - Quantidade de Reserva Exclusiva;
  • Se a Qtd. a Faturar for maior que o cálculo obtido, então recebe “Sˮ. Caso contrário, recebe “Nˮ.
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ê?