Identificador de Regra
COM-000VLRDS00
Módulo: COM - Comercial.
Finalidade: Alterar o valor de desconto sem alterar o percentual, sendo que por padrão quando não alterado via regra, este é sempre zerado.
Características: Regra chamada sempre que um item de produto executar um cálculo.
A partir das versões 5.5.1.16m, 5.5.2.1b e 5.5.2.2 passou a ser possível retornar valor para a variável VSPerDsc. O único requisito para que este retorno seja utilizado pelo sistema é de que na regra do identificador a variável VSZerPer tenha valor igual a "N", caso contrário o percentual é zerado. Nenhuma consistência em relação ao percentual e ao valor de desconto será feita. Também não será calculado o valor de desconto com base no percentual retornado. Os dois pontos mencionados (não consistir percentual contra valor e não recalcular o valor com base no percentual) devem ficar bem claros ao usuário pois como o retorno da regra não será consistido é possível que o valor de desconto fique incoerente com relação ao percentual de desconto. Por isso faz-se necessário que caso o cliente retorne um percentual de desconto este deva retornar também o valor compatível, uma vez que o sistema não irá calcular o valor de forma automática, podendo manter algo que não traduz a realidade. O fato do percentual estar diver
gente do valor é algo necessário para alguns clientes que trabalham com descontos onde podem existir perdas de precisão caso seja utilizado o percentual exatamente compatível com o valor de desconto. Nesses casos a regra de notas fiscais também trata essa diferença, pois do contrário na geração da nota o valor seria novamente recalculado com base no percentual.
Transação: Não se aplica.
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 |
VSCODSNF | ALFA | Série da Nota Fiscal | N |
VSNUMERO | NÚMERO | Número da Nota Fiscal/Pedido | N |
VSSEQITE | NÚMERO | Sequência do Item | N |
VSCODTNS | ALFA | Código da Transação | N |
VSCODCLI | NÚMERO | Código do Cliente | N |
VSCODPRO | ALFA | Código do Produto | N |
VSCODDER | ALFA | Código da Derivação | N |
VSCODFAM | ALFA | Código da Família | N |
VSCODCLF | ALFA | Código da Classificação Fiscal | N |
VSVLRBRU | NÚMERO | Valor Bruto | N |
VSPERDS1 | NÚMERO | Percentual de Desconto 1 | N |
VSPERDS2 | NÚMERO | Percentual de Desconto 2 | N |
VSPERDS3 | NÚMERO | Percentual de Desconto 3 | N |
VSPERDS4 | NÚMERO | Percentual de Desconto 4 | N |
VSPEROF1 | NÚMERO | Percentual de Oferta 1 | N |
VSPEROF2 | NÚMERO | Percentual de Oferta 2 | N |
VSORIGEM | ALFA | Origem da chamada"PED"- Pedido "NFS" - Nota Fiscal | N |
VSQTDE | NÚMERO | Quantidade Pedida quando for pedido e Faturada quando for nota | N |
VSZERPER | ALFA | Indicativo se zera ou não o Percentual de Desconto - "S"(sim) ou "N"(não) | N |
VSPREUNI | NÚMERO | Preço unitário do item | N |
VSPREBRU | NÚMERO | Preço unitário Bruto do produto | N |
VSPEROFE | NÚMERO | Percentual de oferta para o produto | N |
VSVLROFE | NÚMERO | Valor do desconto de Oferta | N |
VSPerIpi | NÚMERO | Recebe o percentual de IPI | N |
VSQtdAbe | NÚMERO | Quantidade Aberta para Pedido ou Quantidade Faturada para Nota Fiscal | N |
VSPERICM | NÚMERO | Percentual de ICMS do item | N |
VSPERDSC | NÚMERO | Percentual de Desconto | S |
VSVLRDSC | NÚMERO | Valor do Desconto | 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.