40 — Auszahlungs-Workflow
Aktualisiert am 1. Juni 2026
40 — Auszahlungs-Workflow
PartnerDesk strukturiert Provisions-Auszahlungen in einem klaren vierstufigen Workflow. Jede Stufe ist nachvollziehbar im Audit-Log dokumentiert.
Die vier Status
draft ──approve──► approved ──pay──► paid
│ │
└─cancel──► cancelled
| Status | Bedeutung |
|---|---|
draft |
Payout wurde gebildet (z. B. monatlich automatisch), Admin hat ihn aber noch nicht freigegeben. PDF wird mit „ENTWURF"-Wasserzeichen angezeigt. |
approved |
Admin hat freigegeben. Final-PDF (ohne Wasserzeichen) wird generiert. Externe Gutschrift (easybill/lexoffice) wird angelegt. Partner bekommt eine Notification. |
paid |
Auszahlung wurde durchgeführt (Banküberweisung, PayPal, Stripe-Connect-Transfer). Bankreferenz wird gespeichert. |
cancelled |
Payout wurde storniert (selten — z. B. bei nachträglichem Refund einer enthaltenen TX). |
Payouts erzeugen
Manuell (Einzel-Partner)
Admin → Partner-Detail → „Auszahlung erstellen". Wählen Sie:
- Zeitraum (Periodenstart/-ende).
- Mindestbetrag (optional).
- „Auch 0-EUR-TX einbeziehen" (falls reine Lead-Boni ohne Sale enthalten sind).
Das System sammelt alle approved-Transactions des Partners im Zeitraum und legt einen Payout an.
Batch (alle aktiven Partner)
Admin → „Auszahlungen" → „Batch erstellen". Erzeugt für jeden aktiven Partner mit qualifizierten TX einen separaten Payout.
Über CLI
Für Automatisierung:
app:payouts:create-batch <tenant-slug> --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --min-amount=10.00
Kann via Cron monatlich aufgerufen werden.
Approval
Im Admin → „Auszahlungen" → Liste der draft-Payouts. Klick → Detail-Ansicht mit:
- Gutschrift-PDF-Vorschau (mit ENTWURF-Wasserzeichen).
- Klickbare TX-Liste (zur Verifikation).
- „Freigeben"-Button → wechselt Status auf
approved.
Nach Freigabe:
- Status
draft→approved. - Alle enthaltenen Transactions wechseln ebenfalls auf
approved(falls noch nicht). - Final-PDF wird generiert und im Storage abgelegt.
- Externe Gutschrift wird automatisch in der konfigurierten Buchhaltungs-Software (lexoffice/easybill) angelegt — falls konfiguriert. Läuft asynchron mit Retry. Status-Badge in der UI zeigt den Sync-Status.
- Partner-Notification wird ausgelöst („Gutschrift erstellt").
Details PDF: 41 — Gutschriften. Details externe Sync: 44 — Buchhaltung-Sync.
Auszahlung durchführen
Drei Methoden:
A) Banküberweisung manuell (SEPA-XML)
- Admin sammelt alle
approved-Payouts. - „SEPA-XML exportieren" → erzeugt eine
pain.001.001.03-Datei. - Datei in das Online-Banking hochladen → Banküberweisung.
- Nach Bestätigung: jeden Payout im Admin manuell als „bezahlt" markieren (Bankreferenz als Notiz).
B) PayPal manuell
Bei Partnern mit preferredPayoutMethod=paypal:
- Adresse aus Partner-Detail kopieren.
- PayPal-Überweisung manuell ausführen.
- „Als bezahlt markieren" mit PayPal-Transaktions-ID als Referenz.
C) Stripe Connect (automatisch)
Bei Partnern mit verbundenem Stripe-Connect-Account:
- Admin klickt „Per Stripe auszahlen".
- System ruft
Stripe Transfer APImit der Idempotency-Keypayout_<id>. - Geld wandert vom Plattform-Account zum Partner-Stripe-Account.
- Stripe sendet später Webhook
payout.paid→ System markiert lokalen Payout alspaid.
Details: 43 — Stripe Connect.
Mindestbeträge
Pro Partner kann ein Min-Payout-Amount konfiguriert werden (überschreibt Tenant-Default). Erreicht der Partner den Mindestbetrag in einer Periode nicht, wird kein Payout erzeugt — sein Saldo wird in den nächsten Lauf vorgetragen.
Storno
Wenn nach Approval ein Refund/Chargeback in einer enthaltenen Transaktion auftritt:
- Die Transaktion wechselt automatisch auf
refunded. - Der Payout bleibt formal
approved— Admin entscheidet, ob er ihn manuell stornieren möchte. - Beim Storno wird die externe Gutschrift in lexoffice/easybill ebenfalls storniert (Credit-Note auf
cancelled).
Partner-Sicht
Partner sehen unter „Auszahlungen":
- Eigene Payouts mit Status-Badge.
- PDF-Download der Gutschrift.
- Liste der enthaltenen Transactions.
Auszahlungs-Statistiken
Im Admin-Portal:
- Wieviel wurde insgesamt ausgezahlt.
- Pro-Partner-Top-Liste.
- Monatsverlauf.
Details: 101 — Erweiterte Statistiken.
Verwandte Kapitel
Technische Tiefen-Doku: ../001-initial-setup.md (PayoutService), ../016-auto-external-credit-on-approval.md, ../018-async-accounting-sync.md