diff --git a/sale_commission_product_criteria/models/account_move.py b/sale_commission_product_criteria/models/account_move.py index 2b8cda490..ffc7dcac4 100644 --- a/sale_commission_product_criteria/models/account_move.py +++ b/sale_commission_product_criteria/models/account_move.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