diff --git a/addons/sale/models/account_move.py b/addons/sale/models/account_move.py index c854192372a..2a5348fedd3 100644 --- a/addons/sale/models/account_move.py +++ b/addons/sale/models/account_move.py @@ -92,7 +92,7 @@ class AccountMove(models.Model): posted = super()._post(soft) for invoice in posted.filtered(lambda move: move.is_invoice()): - payments = invoice.mapped('transaction_ids.payment_id') + payments = invoice.mapped('transaction_ids.payment_id').filtered(lambda x: x.state == 'posted') move_lines = payments.line_ids.filtered(lambda line: line.account_internal_type in ('receivable', 'payable') and not line.reconciled) for line in move_lines: invoice.js_assign_outstanding_line(line.id)