Bloquear ofertas 20% abaixo do preço

Garanta que ofertas fora da margem sejam rejeitadas automaticamente.

Cenário

Você publica fretes com preço sugerido e quer rejeitar automaticamente qualquer oferta cujo valor seja mais de 20% abaixo dele — sem precisar revisar manualmente.

Regra (JSON)

Em Regras → Nova, cole o JSON abaixo no modo avançado:

json
{
  "name": "Bloquear ofertas 20% abaixo",
  "trigger": "when_offer_received",
  "scope": {},
  "conditions": {
    "all": [
      { "fact": "offer.delta_vs_freight_pct", "op": "lt", "value": -20 }
    ]
  },
  "actions": [
    { "type": "auto_reject", "reason": "Valor 20% abaixo do preço sugerido" },
    { "type": "notify", "event": "rule.violation" }
  ],
  "priority": 100,
  "enabled": true
}

Resultado

  • Toda oferta abaixo de 80% do preço é rejeitada na hora.
  • A transportadora recebe a justificativa.
  • O evento aparece em Regras → Auditoria.

Variações

Troque -20 por -15 ou -25 para ajustar a tolerância. Adicione condições por freight.cargo_type para aplicar a regra apenas em determinadas categorias de carga.