diff --git a/models/account_banking_mandate.py b/models/account_banking_mandate.py
index 6de48460685bbaf08960708a90c79e2082d937e9..46bad68f689611c2be1c1194393878dde9530f42 100644
--- a/models/account_banking_mandate.py
+++ b/models/account_banking_mandate.py
@@ -49,9 +49,10 @@ class AccountBankingMandate(models.Model):
         Affecte le mandat courant pur la facture passée en paramètre
         :param invoice : objet account.move
         """
-        payment_mode = self.env["account.payment.mode"].search(
-            [("payment_method_id.code", "=", "sepa_direct_debit")]
-        )
+        payment_mode = self.env["account.payment.mode"].search([
+            ("payment_method_id.code", "=", "sepa_direct_debit"),
+            ("company_id", "=", self.env.company.id)
+        ])
         if not payment_mode:
             raise UserError(_("Aucun mode de prélèvement SEPA configuré."))
 
@@ -69,15 +70,13 @@ class AccountBankingMandate(models.Model):
         Supprime le mandat courant pur la facture passée en paramètre
         :param invoice : objet account.move
         """
-        payment_mode = self.env["account.payment.mode"].search(
-            [("name", "ilike", "Virement")]
-        )
-        if not payment_mode:
-            raise UserError(_("Aucun mode de paiement 'Virement' configuré."))
+        payment_mode = self.env["account.payment.mode"].search([
+            ("name", "ilike", "Virement"), ("company_id", "=", self.env.company.id)
+        ], limit=1)
         for invoice in invoice_ids:
             invoice.update(
                 {
-                    "payment_mode_id": payment_mode.id,
+                    "payment_mode_id": payment_mode.id if payment_mode else None,
                     "partner_bank_id": False,
                     "mandate_id": False,
                 }