コンテンツへスキップ
メニュー
この質問にフラグが付けられました
3 返信
241 ビュー

In the Pricelist, you can only set a fixed price under Recurring Prices — not a discount percentage based on the standard price.

Yes, I know you can manually apply a discount per order line, but not all employees are aware of the specific discounts per customer, which is why I want to handle it through the Pricelist.

Does anyone know a solution?

アバター
破棄
最善の回答

Odoo 17 does not directly allow percentage discounts on recurring (subscription) products through the standard pricelist mechanism. However, you can achieve this by:

  1. Go to Sales → Products → Pricelists.
  2. Create or edit a pricelist.
  3. In the pricelist item, select the recurring product.
  4. Under Price computation, choose “Formula”.
  5. Apply a negative discount percentage under “Discount” (e.g., -10% for a 10% discount).

    This affects sale order pricing, but if you're using Odoo Subscriptions, the recurring invoice uses the product price on the SO unless overridden manually or via custom logic.

アバター
破棄
著作者

Wrong answer: Just tested it again in Runbot (Odoo 17).
If "Recurring" is checked on a Product, the Product's Price is used on the SaleOrder if no Price is entered under Recurring Prices on the Pricelist.
So: If "Recurring" is checked on a Product, the discount (formula) is not applied!

最善の回答

Hi,

Please refer to the video at https://www.youtube.com/watch?v=kzA_BByD3-M

Hope it helps

アバター
破棄
著作者

This doesn't answer my question about whether it's also possible in ongoing subscriptions! (Recurring Prices)

最善の回答

You can use pricelist for discounts. 

Use standard Sales Pricelists (via Sales > Products > Pricelists) where you can define rules like:

  • “Give 10% discount on all products”
  • Or: “Apply discount on a specific product/category”

アバター
破棄
著作者

Thank you for thinking along, but read carefully:
Discounts can indeed be set in a Pricelist under 'Price Rules', but not for 'Recurring Prices' — and that's what I'm looking for...