diff --git a/migrations/13.0.1.0.0/post-migration.py b/migrations/13.0.1.0.0/post-migration.py
index deba91ee8ceff7c9ef3e399d697b513cf981da32..fb8b6df80828ac99162d2a06d0ac6e7e7a9ccd75 100644
--- a/migrations/13.0.1.0.0/post-migration.py
+++ b/migrations/13.0.1.0.0/post-migration.py
@@ -2,6 +2,7 @@
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
 from openupgradelib import openupgrade  # pylint: disable=W7936
+from psycopg2 import sql
 
 
 def res_partner_range_map_values(env):
@@ -13,7 +14,24 @@ def res_partner_range_map_values(env):
         table="res_partner",
     )
 
+def res_partner_invoice_adhesion_map_values(env):
+
+    invoice_adhesion_id = openupgrade.get_legacy_name("invoice_adhesion_id")
+
+    env.cr.execute(
+        sql.SQL(
+            """
+                UPDATE res_partner p
+                SET invoice_adhesion_id = (
+                    SELECT id FROM account_move am
+                    WHERE am.old_invoice_id = %(invoice_id)s);
+            """ % {
+                    "invoice_id": invoice_adhesion_id,
+                },
+        ),
+    )
 
 @openupgrade.migrate()
 def migrate(env, version):
     res_partner_range_map_values(env)
+    res_partner_invoice_adhesion_map_values(env)
diff --git a/migrations/13.0.1.0.0/pre-migration.py b/migrations/13.0.1.0.0/pre-migration.py
index 5ff7180d112ae9b588ec9e5e7e7d06b6bda7bbe5..480f39a7de87761255d17911397acfce89a70cb7 100644
--- a/migrations/13.0.1.0.0/pre-migration.py
+++ b/migrations/13.0.1.0.0/pre-migration.py
@@ -4,7 +4,10 @@
 from openupgradelib import openupgrade
 
 column_renames = {
-    "res_partner": [("percent_realisation", None)],
+    "res_partner": [
+        ("percent_realisation", None),
+        ("invoice_adhesion_id", None),
+    ],
 }