21 — Partner-Status & Lifecycle
Aktualisiert am 1. Juni 2026
21 — Partner-Status & Lifecycle
Jeder Partner durchläuft im System einen klar definierten Lebenszyklus. Status-Übergänge wirken sich auf Provisionsberechnung, Sichtbarkeit und Auszahlungen aus.
Die 7 Status
| Status | Bedeutung | Berechnet Provisionen? | Login möglich? |
|---|---|---|---|
lead |
Auto-angelegter Lead aus Empfehlungs-Widget — noch nicht aktiviert | Nein | Nein |
pending |
Selbst registriert oder von Admin angelegt, wartet auf Aktivierung | Nein | Nein (außer via Invite-Link) |
active |
Voll aktiv, kann Sales generieren und Provisionen verdienen | Ja | Ja |
suspended |
Vorübergehend gesperrt (z. B. wegen Compliance-Klärung) | Nein — Downline-Provisionen werden in höhere Ebenen übersprungen | Nein |
terminated |
Endgültig gekündigt | Nein | Nein |
deletion_pending |
Partner hat Lösch-Anfrage gestellt, 30-Tage-Wartefrist | Nein | Ja (zum Cancel-Klicken) |
| (anonymized) | Nach Anonymisierung: technisch terminated + anonymized_at gesetzt |
Nein | Nein |
Übergänge
[Lead] ← Auto-Anlage durch Empfehlungs-Widget
↓ Erster Sale
[pending] → [active] ← Klassische Anmeldung
↓ ↗ Cancel (innerhalb 30 Tage)
[active] ↔ [suspended]
↓
[terminated] ← Endgültige Kündigung
↓ 30-Tage-Wartefrist
[deletion_pending] → anonymized
Übergangs-Trigger
Pending → Active
Drei Wege:
- Self-Signup: Partner klickt den Bestätigungs-Link in der Welcome-Mail.
- Invite: Partner klickt den Invite-Link und setzt Passwort.
- Admin-Bestätigung: Admin setzt manuell auf
active.
Active → Suspended
Admin-Aktion. Gründe (Empfehlung: im Notizfeld festhalten):
- Compliance-Verstoß.
- Rückerstattungs-Welle.
- Verdacht auf Fraud.
- Zahlungsausfall bei Auszahlung (z. B. Bankdaten falsch).
Während Suspension:
- Existierende Sales-TX bleiben — werden aber nicht ausgezahlt (Payout kann erst nach Reactivation gemacht werden, optional).
- Neue Webhook-Sales werden weiterhin verarbeitet, aber Downline-Provisionen (Sponsoren) überspringen diesen Partner — der nächste aktive Partner in der Kette bekommt nichts mehr (Stufe entfällt, kein „Skip-Forward").
Suspended → Active
Admin entscheidet, dass die Klärung erfolgreich war. Status wird zurückgesetzt.
Active → Terminated
Endgültiges Ende der Geschäftsbeziehung. Reine Sicherheitsmaßnahme — keine automatische Anonymisierung, weil Buchungsdaten erhalten bleiben müssen.
Deletion-Workflow (DSGVO Art. 17)
- Partner klickt im Portal „Konto löschen".
- Status wechselt auf
deletion_pending. - 30 Tage Wartefrist — Partner kann widerrufen.
- Daily-Scheduler prüft Wartefrist. Nach Ablauf: automatische Anonymisierung (siehe 93 — DSGVO).
Während der Wartefrist:
- Login möglich (zum Cancel-Klicken).
- Sales-TX werden weiterhin verarbeitet — der Partner ist nicht „suspended", sondern signalisiert nur seinen Lösch-Wunsch.
Effekt auf MLM
Der CommissionCalculator überspringt inaktive Partner — ohne die nächste Ebene nachrücken zu lassen:
D (Direkt, active) → bekommt L1-Provision
C (Sponsor, SUSPENDED) → Provision entfällt
B (Sponsor des Sponsors, active) → bekommt regulär L3-Provision
C bekommt also keine, B bekommt trotzdem L3 (nicht L2). Damit wirkt eine Suspension exakt auf den einen Level und stört die Struktur nicht.
UI-Hinweise
Admin-Portal
- Partners-Liste zeigt einen Status-Badge pro Zeile.
- Filter in der Header-Bar nach Status.
- Detail-View zeigt Status-Wechsel-History (sofern Audit-Log aktiv).
Partner-Portal
Partner sehen ihren eigenen Status nur indirekt:
pending→ kann sich nicht einloggen.active→ normale Bedienung.suspended→ Hinweis „Konto vorübergehend gesperrt — bitte kontaktieren Sie uns".deletion_pending→ Banner mit Countdown bis Anonymisierung.
Verwandte Kapitel
Technische Tiefen-Doku: ../001-initial-setup.md (Partner-Status-Enum), ../129-partner-deletion-workflow.md, ../034-gdpr-tools.md