diff --git a/aleksis/apps/tezor/models/invoice.py b/aleksis/apps/tezor/models/invoice.py
index 54bb6d338358ab5608428e049090ea18e92c1d7b..52008aff8f090738d4d40562722335e086600697 100644
--- a/aleksis/apps/tezor/models/invoice.py
+++ b/aleksis/apps/tezor/models/invoice.py
@@ -28,7 +28,6 @@ class Invoice(BasePayment, PureDjangoModel):
     group = models.ForeignKey(
         InvoiceGroup, verbose_name=_("Invoice group"), related_name="invoices"
     )
-    number = models.CharField(verbose_name=_("Invoice number"))
 
     for_content_type = models.ForeignKey(ContetType, on_delete=models.SET_NULL)
     for_object_id = models.PositiveIntegerField()
@@ -39,5 +38,5 @@ class Invoice(BasePayment, PureDjangoModel):
 
     class Meta:
         constraints = [
-            models.UniqueConstraint(fields=["number", "token"], name="number_uniq_per_group")
+            models.UniqueConstraint(fields=["transaction_id", "group"], name="number_uniq_per_group")
         ]