Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?