Skip to content

feat: Support-Endpoint zum Öffnen des PaymentAgreement-KYC-Steps#3938

Open
TaprootFreak wants to merge 1 commit into
style/mail-json-prettierfrom
feature/support-open-payment-agreement
Open

feat: Support-Endpoint zum Öffnen des PaymentAgreement-KYC-Steps#3938
TaprootFreak wants to merge 1 commit into
style/mail-json-prettierfrom
feature/support-open-payment-agreement

Conversation

@TaprootFreak

@TaprootFreak TaprootFreak commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

Was

Neuer Endpoint POST kyc/admin/payment-agreement (Rolle SUPPORT), mit dem ein Support-Mitarbeiter den KYC-Step PaymentAgreement für einen Kunden öffnet.

Verhalten

  • Legt den Step als IN_PROGRESS an (getOrCreateStepInternal, Vorbild checkOrTriggerVideoIdentInternal).
  • Schickt dem Kunden eine Einladungs-Mail mit KYC-Link (&step=paymentagreement) in allen 6 Sprachen.
  • Der Kunde füllt das Merchant-Formular selbst aus und akzeptiert die Abtretungsvereinbarung — erst dann wird paymentLinksAllowed gesetzt. Der Button schaltet nicht direkt frei.
  • Bei bereits abgeschlossenem Step: ConflictException statt erneuter (irreführender) Mail.

Stacked auf #3940

Basiert auf dem Reformat-PR #3940 (Prettier auf den mail.json) — daher zeigt dieser PR nur die echten Änderungen (~68 Zeilen Code + 30 Zeilen neue Übersetzungen). Sobald #3940 in develop gemergt ist, retargetet GitHub diesen PR automatisch auf develop.

Tests (lokal)

format:check ✅ · lint ✅ · type-check ✅ · build ✅ · jest 1055 passed / 0 failed ✅

Hängt zusammen mit

Frontend-Button: DFXswiss/services (separater PR).

Support-Mitarbeiter können den PaymentAgreement-Step für einen Kunden
öffnen (POST kyc/admin/payment-agreement, Rolle SUPPORT). Der Step wird
als IN_PROGRESS angelegt und der Kunde per E-Mail mit KYC-Link
eingeladen, die Vereinbarung selbst auszufüllen und zu akzeptieren.
Bei bereits abgeschlossenem Step wird abgebrochen statt erneut zu mailen.
@TaprootFreak TaprootFreak force-pushed the feature/support-open-payment-agreement branch from 2f547b4 to bb02967 Compare June 19, 2026 12:50
@TaprootFreak TaprootFreak changed the base branch from develop to style/mail-json-prettier June 19, 2026 12:50
@TaprootFreak TaprootFreak marked this pull request as ready for review June 19, 2026 13:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant