Identificador de Regra
CPR-420VLPRO01
Módulo: CPR - Compras.
Finalidade: alterar o preço unitário (VSPREUNI) e o percentual de desconto (VSPERDSC) do item de Produto quando este é inserido ou alterado em uma ordem de compra.
Características: será feita a chamada da regra associada a esse identificador nas seguintes situações:
- No recálculo do documento de ordem de compra, sendo que esse recálculo pode ocorrer em diversas situações no sistema.
- Na inclusão de uma ordem de compra, seja por tela ou via web service.
Importante
Todas as ordens de compras geradas automaticamente (seja pela tela F420OSC ou F211ARA), e que utilizaram o identificador de regras para manipular o Preço Unitário e/ou Percentual de Desconto, terão o valor desses campos alterados. Para que estes valores sejam alterados, a ordem de compra deverá ser recalculada baseando-se no valores aplicados pela regra.
A partir da versão 5.6.4.1 este identificador de regras passou a ser executado também para inserção de produtos do tipo KIT
Transação: Pode estar ligado a uma transação. (Transação de produto da ordem de compra).
Regra:
definir numero VSPreUni;
definir numero CprNCodTra;
se(CprNCodTra= 1)
VSPreUni = 25;
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 |
VSNUMOCP | NÚMERO | Número da Ordem de Compra | N |
VSSEQIPO | NÚMERO | Seqüência do Item Produto | N |
VSCODFOR | NÚMERO | Código do Fornecedor da OC | N |
VSTNSPRO | ALFA | Transação do Item de Produto | N |
VSCODCPG | ALFA | Código da Condição de Pagamento da OC | N |
VSCODPRO | ALFA | Código do Produto | N |
VSVLRDM1 | NÚMERO | Valor Dimensão 1 | N |
VSVLRDM2 | NÚMERO | Valor Dimensão 2 | N |
VSVLRDM3 | NÚMERO | Valor Dimensão 3 | N |
VSCODTPR | ALFA | Código da tabela de preço do produto da OC | N |
VSCODDER | ALFA | Código da derivação do produto | N |
VSCODFAM | ALFA | Código da família do produto | N |
CPRNCODTRA | NÚMERO | Código da Transportadora | N |
VSPREUNI | NÚMERO | Preço Unitário do Item | S |
VSPERDSC | NÚMERO | Percentual de Desconto do Item | 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.