From 747ee5577bfc2453af2f4615528349b3973d8b3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Tue, 30 Jul 2024 12:52:49 +0200 Subject: [PATCH] [IMP] account: preserve refund_invoice_id as reversed_entry_id --- addons/account/migrations/13.0.1.1/post-migration.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/addons/account/migrations/13.0.1.1/post-migration.py b/addons/account/migrations/13.0.1.1/post-migration.py index 94bb2f69097d..e277afbda050 100644 --- a/addons/account/migrations/13.0.1.1/post-migration.py +++ b/addons/account/migrations/13.0.1.1/post-migration.py @@ -581,6 +581,17 @@ def migration_voucher_moves(env): def fill_account_move_reversed_entry_id(env): + # copy refund_invoice_id to reverse_entry_id + openupgrade.logged_query( + env.cr, """ + UPDATE account_move am + SET reverse_entry_id = am2.id + FROM account_invoice ai + JOIN account_invoice ai2 ON ai.refund_invoice_id = ai2.id + JOIN account_move am2 ON am2.old_invoice_id = ai2.id + WHERE am.reverse_entry_id IS NULL AND am.old_invoice_id = ai.id""" + ) + # copy reverse_entry_id to reversed_entry_id (the relation is reversed in 13.0) openupgrade.logged_query( env.cr, """ UPDATE account_move am