diff --git a/models/account_move.py b/models/account_move.py
index 6bf6709fb97179479c23d1c1857f03580644f3fb..df7f2ec48af6744814aecfd331add87a196304df 100644
--- a/models/account_move.py
+++ b/models/account_move.py
@@ -124,6 +124,9 @@ class AccountMove(models.Model):
             if partner_id.bank_account_count == 1:
                 bank_id = partner_id.bank_ids[0].id
 
+        partner_for_company = partner_id.with_company(company_id.id)
+        payment_term_id = partner_for_company.property_payment_term_id.id or False
+
         account_move_id = self.env["account.move"].create(
             {
                 "acc_operation_id": operation_id,
@@ -134,9 +137,7 @@ class AccountMove(models.Model):
                 "start_date": start_date,
                 "end_date": end_date,
                 "currency_id": company_id.currency_id.id,
-                "invoice_payment_term_id": (
-                    partner_id.property_payment_term_id.id or False
-                ),
+                "invoice_payment_term_id": payment_term_id,
                 "partner_bank_id": bank_id,
             }
         )