Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
3 Replies
257 Tampilan

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?

Avatar
Buang
Jawaban Terbai

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.

Avatar
Buang
Penulis

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!

Jawaban Terbai

Hi,

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

Hope it helps

Avatar
Buang
Penulis

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

Jawaban Terbai

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”

Avatar
Buang
Penulis

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...