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ˮ
2ª opção: “Somente com Estoque / Com Quantidade Disponívelˮ
|
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.
English
Español
English
Español


