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:
- PreUni = PreBru - (PreBru * PerOfe / 100), ou seja, o preço unitário é o preço bruto menos o percentual de oferta informado.
O percentual de desconto atua sobre o valor bruto (que é a totalização do item). O cálculo efetuado é o seguinte:
- Valor de desconto = ((PreBru*QtdPed) - %Desc)
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.
Observação
Quando é realizada a duplicação de um Pedido, a geração de um Pedido via Pedido Base ou rotinas similares, o sistema herda todo o desconto do Pedido Original.
Ao ser informada uma quantidade menor no novo pedido, o sistema realiza uma consistência para evitar que o valor do desconto torne o valor do item igual a zero ou negativo.
No entanto, quando o cliente possui cadastrado o Identificador de Regra VEN-000ALICM01, o sistema carrega as variáveis VSVLRICM e VSVLRBIC (base e valor de ICMS) com valores negativos. Isso ocorre porque o desconto é maior que o valor do item, o que acaba impactando o cálculo dos impostos.
Ao finalizar a execução da regra, o sistema exibe uma mensagem de erro informando que o retorno do identificador é inválido.
Caso essa mensagem de erro fosse suprimida, o sistema exibiria outra mensagem indicando que o valor do desconto torna o valor do item igual a zero ou negativo.
Visando tornar as informações mais claras para o cliente, sugerem-se que o mesmo use umas das 3 alternativas a seguir:
- Ao gerar um novo Pedido pela tela F120GPP, realizar sempre a manutenção do valor de desconto de forma manual antes do processamento. Caso contrário, poderão ocorrer os efeitos observados.
- Gerar o Pedido Original utilizando percentual de desconto, em vez de apenas valor de desconto. Dessa forma, ao gerar novos pedidos que consumam apenas parte do Pedido Original, o sistema ajustará automaticamente o percentual e o valor do desconto no novo pedido, evitando a inconsistência simulada.
- No início da regra vinculada ao Identificador de Regra VEN-000ALICM01, exibir uma mensagem ao usuário quando o valor bruto for menor ou igual ao desconto. A mensagem pode orientar o usuário a realizar a manutenção dos valores de forma que o valor do item não fique igual a zero ou negativo.
English
Español
English
Español


