presseportale/resources/views/livewire
Kevin Adametz be7d1799a5 WS-4: Bestandsschutz-Abrechnung – gekoppelte Kündigung + Admin-Sichtbarkeit
M1 (portalübergreifend) und M5 (04:30-Worker) verifiziert; M2 + M3 umgesetzt.

- M2 (Entscheidung: getrennte Rechnungen, gekoppelte Kündigung): neuer
  LegacySubscriptionService::cancelBundleFor() kündigt das gesamte
  Bestandsschutz-Bündel eines Kunden gemeinsam – keine Einzelkündigung. Kein
  Rechnungs-Schema-Umbau (jede Kondition behält ihre MAN-Rechnung).
- M3: Admin-Payments-Ansicht zeigt eine "Bestandsschutz-Posten"-Tabelle
  (Badge, Portal, Netto, nächste Fälligkeit, "Bündel (N)") + Bündel-Kündigung
  mit Bestätigungsmodal.
- Tests: tests/Feature/Billing/LegacyBundleTest.php (M1 cross-portal, M2 Bündel-
  Kündigung + Gate, M3 Admin-Liste + Kündigung). Detailplan WS-4 dokumentiert.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 15:20:18 +00:00
..
admin WS-4: Bestandsschutz-Abrechnung – gekoppelte Kündigung + Admin-Sichtbarkeit 2026-06-16 15:20:18 +00:00
auth WS-2: Magic-Link für Firmen & Pressekontakte vereinheitlicht + Schreibzugriff 2026-06-16 12:55:49 +00:00
components PM-Vorschau: Firma & Pressekontakt zusammengeführt, Sprache als Badge am Portal 2026-06-12 16:11:57 +00:00
customer WS-2: Firmen-Scope für PMs & Magic-Link-Zugang für Pressekontakte 2026-06-16 08:33:12 +00:00
settings Rebrand Hub+Flux 2026-05-20 15:44:15 +02:00
web 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
notifications.blade.php first commit 2025-10-20 17:53:02 +02:00