From 81afa2f2edf87111e9d2f4cbe34b6def589fc9cb Mon Sep 17 00:00:00 2001 From: Eduardo de Miguel Date: Fri, 23 Jan 2026 10:30:14 +0100 Subject: [PATCH] [FIX] sale_commission_product_criteria_domain: Negative commissions on refund invoices --- .../models/account_invoice_line_agent.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sale_commission_product_criteria_domain/models/account_invoice_line_agent.py b/sale_commission_product_criteria_domain/models/account_invoice_line_agent.py index be5ccb476..c6336bb92 100644 --- a/sale_commission_product_criteria_domain/models/account_invoice_line_agent.py +++ b/sale_commission_product_criteria_domain/models/account_invoice_line_agent.py @@ -25,6 +25,9 @@ def _compute_amount(self): inv_line.product_id, inv_line.quantity, ) + # Refunds commissions are negative + if inv_line.move_type and "refund" in inv_line.move_type: + line.amount = -line.amount else: res = super(AccountInvoiceLineAgent, line)._compute_amount() return res