diff --git a/addons/sale/models/sale_order.py b/addons/sale/models/sale_order.py index 34d635dff16..aa39593183f 100644 --- a/addons/sale/models/sale_order.py +++ b/addons/sale/models/sale_order.py @@ -1319,7 +1319,7 @@ class SaleOrder(models.Model): self.ensure_one() return { 'description': self.name, - 'amount': self.amount_total - sum(self.invoice_ids.filtered(lambda x: x.state != 'cancel').mapped('amount_total')), + 'amount': self.amount_total - sum(self.invoice_ids.filtered(lambda x: x.state != 'cancel' and x.invoice_line_ids.sale_line_ids.order_id == self).mapped('amount_total')), 'currency_id': self.currency_id.id, 'partner_id': self.partner_id.id, 'amount_max': self.amount_total,