From ea17f3ab80d9e68b83f506adbfbb8b782a0cb3b6 Mon Sep 17 00:00:00 2001 From: Carlos Lopez Date: Fri, 25 Feb 2022 17:09:01 -0500 Subject: [PATCH] [IMP] account_document_reversal: date for new account move. before this commit, field date is not used, new account move is create with date now. After commit, field date is used for new account move --- account_document_reversal/models/account_move.py | 6 ++++-- account_document_reversal/models/account_payment.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/account_document_reversal/models/account_move.py b/account_document_reversal/models/account_move.py index 3a17031b6..50d27cc80 100644 --- a/account_document_reversal/models/account_move.py +++ b/account_document_reversal/models/account_move.py @@ -63,10 +63,10 @@ class AccountMove(models.Model): ) ) # Create reverse entries - self._cancel_reversal(journal_id) + self._cancel_reversal(journal_id, date=date) return True - def _cancel_reversal(self, journal_id): + def _cancel_reversal(self, journal_id, date=None): self.mapped("line_ids").filtered( lambda x: x.account_id.reconcile ).remove_move_reconcile() @@ -77,6 +77,8 @@ class AccountMove(models.Model): res.update( {"journal_id": journal_id, "refund_method": "cancel", "move_type": "entry"} ) + if date: + res["date"] = date reversal = Reversal.create(res) reversal.with_context(cancel_reversal=True).reverse_moves() diff --git a/account_document_reversal/models/account_payment.py b/account_document_reversal/models/account_payment.py index 187348e96..08c13294e 100644 --- a/account_document_reversal/models/account_payment.py +++ b/account_document_reversal/models/account_payment.py @@ -38,7 +38,7 @@ class AccountPayment(models.Model): ) moves = move_lines.mapped("move_id") # Create reverse entries - moves._cancel_reversal(journal_id) + moves._cancel_reversal(journal_id, date=date) # Set state cancelled and unlink with account.move self.write({"state": "cancelled"}) return True