Identificador de Regra
VEN-120ALTPR01
Módulo: VEN - Vendas.
Finalidade: alterar a tabela de preços no momento em que um item do pedido é inserido.
Características:serão mandados à regra os campos alfa VSCodEmp, VSCodFil, VSCodCli, VSTipIte, VSCodIte, VSCodDer e os campos número VSCodCpg, VSTnsIte e VSCodTpr. A variável VSTipIte informa se o item que está sendo tratado pela regra é um Produto ou um Serviço (P ou S).
É executado quando o usuário altera a derivação de um item de produto ou o código do serviço. A regra pode alterar a variável VSCodTpr, sendo que o valor será atribuído ao item do pedido em análise.
Observação
Caso a regra não modifique o valor da variável VSCodTpr ou ela não tenha sido declarada, o sistema assume o valor padrão que havia sido enviado como retorno. O identificador permite consultar a tabela de preço presente no item de pedido e alterar o código dessa tabela por meio de uma regra associada a ele. Ao executá-lo, caso o item de pedido tenha tabela de preço, a variável VSCodTpr será preenchida com esse código. Caso o item de pedido não tenha tabela de preço, a variável VSCodTpr não terá valor algum.
Transação: Deve estar ligado a mesma transação do item do pedido (produto ou serviço).
Regra: Deve ser ligado a uma regra que será responsável por alterar a tabela de preço sugerida pelo sistema.
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodEmp | NÚMERO | Código da Empresa | N |
VSCodFil | NÚMERO | Código da Filial | N |
VSCodCli | NÚMERO | Código do Cliente | N |
VSCodCpg | ALFA | Código da Condição de Pagamento | N |
VSTnsIte | ALFA | Transação do Item de Pedido (Produto ou Serviço) | N |
VSTipIte | ALFA | Tipo do Item do Pedido ("P"roduto ou "S"erviço) | N |
VSCodIte | ALFA | Código do Item do Pedido | N |
VSCodDer | ALFA | Derivação do Item de Produto | N |
VSNumPed | ALFA | Número do pedido | N |
VSDatEmi | DATA | Data de Emissão do Pedido | N |
VSCodTpr | ALFA | Código da Tabela de Preço | S |
VSTelaOrigem | ALFA | Tela de origem que chama o identificador | 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.