Identificador de Regra

VEN-135LIBPF02

Módulo: VEN - Vendas.

Finalidade: Executar a regra associada ao identificador quando a opção selecionada no campo Modalidade da tela F135LIB for "Cancelar pré-faturas" ou "Cancelar pré-faturas e pedidos" ou quando estiver utilizando a tela de manutenção de pré-faturas (F135MPF).
Os valores repassados para a regra são:
VSCodEmp = código da empresa
VSCodFil = código da filial
VSNumAne = número da análise de embaque
VSNumPfa = número da pré-fatura
VSModalidade = opção selecionada, sendo que o valor será:
A) Se executada a regra através da tela F135LIB (liberação de pré-faturas):
1 = 'Cancelar pré-faturas'
2 = 'Cancelar pré-faturas e pedidos'
B) Se executada a regra através da tela F135MPF (manutenção de pré-faturas):
3 = 'Cancelar pré-faturas' (botão Canc.PFA)
4 = 'Excluir pré-faturas'
C) Será executada através da tela F135LIB quando a modalidade for liberar estoque:
5 = Liberar estoque via F135LIB
D) Será executado a regra através da tela F135MPF e F135MCA quando houver uma manutenção de alteração e inclusão.
6 = Manutenção de pré-fatura via (F135MPF/F135MCA)


A regra não irá retornar valores para o sistema.

Características: A opção "Cancelar pré-faturas e pedidos" terá a mesma função da opção "Cancelar pré-faturas", ou seja, o sistema não irá cancelar os pedidos. Através do ERP SID o usuário poderá alterar a situação do pedido quando o valor de VSModalidade for igual a 2.

Quando a regra for executada através da tela de manutenção de pré-faturas, os valores possíveis para o parâmetro VSModalidade serão:
3 = Quando o usuário clicar no botão Canc.PFA
4 = Quando o usuário marcar para exclusão registros na grade e Processar
6 = Manutenção de pré-fatura via (F135MPF/F135MCA) quando a situação da pré-fatura for 8 sem estoque e estiver pendente de conferência PFACNF='N' (Moveleiro)

A modalidade 5 somente será executada quando a liberação da F135LIB for de estoque.

Tela: F135LIB

Transação: Não se aplica.

Regra:

DEFINIR NUMERO VSCodEmp;
DEFINIR NUMERO VSCodFil;
DEFINIR NUMERO VSNumAne;
DEFINIR NUMERO VSNumPfa;
DEFINIR NUMERO VSModalidade;
DEFINIR ALFA StrAux;

SE (VSModalidade = 1)
StrAux = "Opção selecionada: Cancelar pré-faturas";
SE (VSModalidade = 2)
StrAux = "Opção selecionada: Cancelar pré-faturas e pedidos";
SE (VSModalidade = 3)
StrAux = "Opção selecionada: Cancelar pré-faturas via tela de manutenção de pré-faturas";
SE (VSModalidade = 4)
StrAux = "Opção selecionada: Excluir pré-faturas via tela de manutenção de pré-faturas";
SE (VSModalidade = 5)
StrAux = "Opção selecionada: Liberar pré-fatura bloqueada pelo estoque F135LIB";
SE (VSModalidade = 6)
StrAux = "Opção selecionada: Manutenção de pré-fatura bloqueada pelo estoque (F135MPF / F135MCA)";

Mensagem(retorna, StrAux);

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da empresa logada N
VSCodFil NÚMERO Código da filial logada N
VSNumAne NÚMERO Número da análise de embarque N
VSNumPfa NÚMERO Número da pré-fatura N
VSModalidade NÚMERO Opção selecionada (1, 2 ou 5 - tela F135LIB) e (3, 4 ou 6 - tela F135MPF) 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ê?