01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

TOTVS DMS (Linha Protheus) - Oficina (SIGAOFI)

TOTVS DMS (Linha Protheus) - Auto-Peças (SIGAPEC)

Função:Orc. Por Fases (OFIXA011)
País:Brasil
Ticket:22707051
Requisito/Story/Issue (informe o requisito relacionado) :DVARMIL-7896


02. SITUAÇÃO/REQUISITO

Ao informar um determinado Valor/Desconto Pretendido, é exibida a mensagem "Não é possível a aplicação do desconto solicitado. Será dado o desconto máximo para todos os itens."

03. SOLUÇÃO

Essa mensagem ocorre quando, ao informar um Valor Pretendido (VS1_VALPRE) inferior ao permitido pela política de descontos da empresa ou pelo cálculo de margem mínima definido em fórmulas específicas, o sistema impede a aplicação do desconto desejado para evitar prejuízo financeiro.


A mensagem "Não é possível a aplicação do desconto solicitado. Será dado o desconto máximo para todos os itens." é exibida quando o desconto informado não pode ser aplicado integralmente, pois comprometeria a margem mínima definida na política de desconto da empresa.

Motivo:

Durante o processo de rateio do desconto entre os itens, o sistema verifica se o valor final de cada item respeita a margem mínima permitida. Se o valor final de algum item, após o rateio proporcional, ficar abaixo do limite mínimo permitido, o sistema bloqueia o desconto solicitado e aplica automaticamente o maior desconto possível que ainda respeite as regras.

Cálculo do valor mínimo permitido:

  1. Se houver promoção ativa:
    O valor mínimo permitido será o valor promocional do item.

  2. Se não houver promoção, mas existir política de desconto com margem mínima definida:
    O valor mínimo será calculado com base na seguinte fórmula:
    Preço mínimo = (NPERCMIN / 100) * B2_CM1 + B2_CM1
    Onde:

    • NPERCMIN é o percentual mínimo de margem definido na política;

    • B2_CM1 é o custo do item.

  3. Se não houver política de desconto definida:
    O sistema utiliza o parâmetro MV_FORMALI para definir o preço mínimo com margem, assumindo margem de 0%, ou seja:
    Preço mínimo = B2_CM1

  • Verifique as fórmulas dos parâmetros MV_FORMALI e MV_FORMALU:

    Acesse o SIGACFG > Ambientes > Cadastros > Parâmetros (CFGX017) e valide os conteúdos:

    • MV_FORMALI: deve garantir o cálculo correto da margem mínima (sem permitir prejuízo).

    • MV_FORMALU: responsável por calcular e exibir corretamente a margem de lucro na tela do orçamento.

  • Configure corretamente a margem mínima de lucro no cadastro de política de descontos. Essa margem será utilizada pela variável NPERCMIN nas fórmulas.

  • Ao informar o campo "Val.Pretendid" (VS1_VALPRE) na rotina OFIXA011:

    • O sistema tentará ratear o desconto proporcionalmente entre os itens.

    • Se algum item atingir o valor mínimo calculado por MV_FORMALI antes de alcançar o valor pretendido, o sistema impede e exibe a mensagem de alerta.

A mensagem ocorre por proteção automática do sistema contra prejuízo financeiro. A lógica está atrelada às fórmulas dos parâmetros MV_FORMALI e MV_FORMALU, que garantem:

  • Que os itens não sejam vendidos abaixo do custo com a margem mínima;

  • Que a política de descontos da empresa seja respeitada;

  • Que o valor pretendido informado no orçamento seja respeitado até o limite permitido.

Dica Final: Caso seja necessário aplicar valores pretendidos mais agressivos, revise:

  • A margem mínima permitida na política de descontos;

  • As fórmulas dos parâmetros, com acompanhamento da área fiscal e comercial.

Se quiser, posso te ajudar a montar uma fórmula específica para o MV_FORMALI ou MV_FORMALU com base nas regras do seu negócio.


04. DEMAIS INFORMAÇÕES

Pacotes Gerados:

12.1.2210: Pendente de liberação.

12.1.2310: Pendente de liberação.

12.1.2410: Pendente de liberação.

05. ASSUNTOS RELACIONADOS