F120 - Tratamento dos percentuais de oferta e descontos

O percentual de oferta interfere somente no preço unitário, não considerando a quantidade pedida. O cálculo efetuado é o seguinte:

O percentual de desconto atua sobre o valor bruto (que é a totalização do item). O cálculo efetuado é o seguinte:

Observação

O Preço Unitário é calculado a partir da seguinte fórmula:

Na inserção:
Preço unitário = Preço Bruto + Acréscimos - Descontos - Oferta.
Dessa forma, observa-se que o cálculo sempre parte do Preço Bruto, que é o preço proveniente da Tabela de Preço ou Preço Base do Item.

Na alteração:
Preço unitário = Preço Bruto + Acréscimos - Descontos - Oferta.
Na alteração, caso seja informado um Preço Unitário diferente do Preço Unitário já existente, o sistema precisa encontrar o novo Preço Bruto que, somado ao Acréscimo e subtraídos os Descontos/Ofertas, resulta no Preço Unitário informado no momento da alteração.

Detalhamento do comportamento do preço bruto, preço unitário e percentual de oferta
Para deixar o fluxo do cálculo mais claro, seguem os passos internos executados durante o processamento de requisições via web service:

Primeiro momento – Preço Bruto
Ao receber a requisição, o sistema considera inicialmente o preço bruto informado. Como ainda não há oferta, acréscimo ou qualquer fator que altere o valor, o preço unitário é igual ao preço bruto.

Segundo momento – Preço Unitário
Na sequência, o sistema passa a considerar o preço unitário enviado. Nesse instante, como ainda não existe percentual de oferta ou acréscimo, o preço bruto é ajustado internamente para assumir o mesmo valor do preço unitário, sobrepondo o preço bruto inicial.

Terceiro momento – Percentual de Oferta
Por fim, o sistema processa o percentual de oferta. A lógica aplicada segue a fórmula padrão, onde: Preço Unitário = Preço Bruto – (Preço Bruto * Percentual de Oferta / 100). Assim, o novo preço unitário é recalculado com base no preço bruto vigente e no percentual informado.

Orientações de utilização para cenários comuns
Para facilitar a configuração e evitar divergências nos cálculos, seguem recomendações de uso:

Quando não há tabela de preços:
Informar apenas o preço bruto e o percentual de oferta, permitindo que o sistema calcule automaticamente o preço unitário.

Quando há tabela de preços:
Informar somente o percentual de oferta, deixando o cálculo do preço unitário a cargo do sistema, com base no preço bruto obtido pela tabela.

Configuração adicional:
Avaliar a necessidade de utilizar o parâmetro global VenManBru, dependendo do modelo de formação de preço adotado.

Este artigo ajudou você?