|
|
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 |
|