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.