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