Identificador de Regra

VEN-120PRECK01

Módulo: VEN - Vendas.

Finalidade: Nas rotinas de pedido com produto em multi-nível, em que os produtos componentes de um produto KIT podem possuir preço unitário, esse identificador permite que seja informado um preço para os componentes do produto de mais alto nível utilizando uma regra associada ao mesmo. Esta regra é executada somente para os componentes de um produto KIT, inclusive os componentes que são KITS (na estrutura multi-nível). Com esse identificador ativo e retornando preço, a tabela de preço não é herdada do item KIT de mais alto nível, que seria necessária caso não existisse o identificador. Se não for retornado preço, o sistema irá consistir e gerar um erro informando a necessidade de se informar preço unitário. O preço unitário pode ser um valor simbólico quando se utiliza a opção de preço fixo igual a S ("SIM"), do produto KIT de mais alto nível. Para mais detalhes acerca da funcionalidade da rotina, verificar a documentação da mesma.

Características: A partir da versão 5.7.4.24 e 5.8.1.2 o identificador será executado também quando um componente do kit for editado. Está disponibilizada a variável VenAEstado que indica qual é o estado da operação ("INSERINDO" ou "MODIFICANDO").

Tela: Pedidos com produtos em multi-nível

Transação: Pode estar ligado a uma transação

Regra:

Exemplo:

Definir Numero VSPreUni;

@ Atribui um valor simbólico para o preços do componentes do kit principal @
VSPreUni = 1;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da empresa do pedido N
VSCodFil NÚMERO Código da filial do pedido N
VSNumPed NÚMERO Número do pedido N
VSSeqIpd NÚMERO Seqüência do item do pedido N
VSSeqCvp NÚMERO Seqüência do item do pedido pai (KIT) deste item N
VSCodPro ALFA Código do produto do item do pedido N
VSCodDer ALFA Código da derivação do item do pedido N
VSTnsPro ALFA Transação do item de produto N
VSTelaOrigem ALFA Representa uma tela em específico ou o processo do sistema responsável pela execução da rotina de pedido N
VenAEstado ALFA Estado da operação ("INSERINDO" ou "MODIFICANDO") N
VSPreUni NÚMERO Preço unitário a ser sugerido ao item de produto 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ê?