diff --git a/models/scop_bordereau_cg.py b/models/scop_bordereau_cg.py
index 0bbe53e50b217b7b3e5a9f3ff8a3e6ff7b8437fb..3bff54b656d76d5f4f267af91f5663667ca18c3b 100644
--- a/models/scop_bordereau_cg.py
+++ b/models/scop_bordereau_cg.py
@@ -503,10 +503,10 @@ class Bordereau(models.Model):
                         "invoice_date_due": quarters[int(inv.cotiz_quarter) - 1],
                     }
                 )
-                if self.is_sdd and not inv.mandate_id:
+                if inv.is_sdd and not inv.mandate_id:
                     raise UserError(
                         _(
-                            "Vous ne pouvez pas valider une cotisation au "
+                            "Vous ne pouvez pas valider une échéance cotisation au "
                             "prélèvement sans mandat"
                         )
                     )