diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index c1dd1901c81..ffa5010d415 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -4507,8 +4507,12 @@ class AccountFullReconcile(models.Model): # (reversing will cause a nested attempt to drop the full reconciliation) to_reverse = rec.exchange_move_id rec.exchange_move_id = False + if to_reverse.date > (to_reverse.company_id.period_lock_date or date.min): + reverse_date = to_reverse.date + else: + reverse_date = fields.Date.today() to_reverse._reverse_moves([{ - 'date': fields.Date.today(), + 'date': reverse_date, 'ref': _('Reversal of: %s') % to_reverse.name, }], cancel=True) return super(AccountFullReconcile, self).unlink()