diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index f9882a2534a..60a05b4dec3 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -1161,6 +1161,9 @@ class AccountMove(models.Model): if not relaxed: domain = [('journal_id', '=', self.journal_id.id), ('id', '!=', self.id or self._origin.id), ('name', 'not in', ('/', False))] + if self.journal_id.refund_sequence: + refund_types = ('out_refund', 'in_refund') + domain += [('move_type', 'in' if self.move_type in refund_types else 'not in', refund_types)] reference_move_name = self.search(domain + [('date', '<=', self.date)], order='date desc', limit=1).name if not reference_move_name: reference_move_name = self.search(domain, order='date asc', limit=1).name