Der grandfatheredNow-Scope verlangte ein gesetztes grandfathered_until — das ist aber das explizite Legacy-Vertragsende (valid_until_date) und im Import-Regelfall NULL (offene Dauervereinbarung). Ergebnis: praktisch kein Legacy-Kunde hatte eine aktive Zahlungsoption; eingeloggte Bestandskunden sahen "Buchung erforderlich" und konnten nicht einreichen. Jetzt gilt: grandfathered_until deckelt, wenn gesetzt; sonst zaehlt die laufende, vom MAN-Rechnungslauf fortgerollte Periode (current_period_end = next_due_date). Tests decken beide NULL-Faelle und den Deckel ab. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Feature | ||
| Unit | ||
| Pest.php | ||
| TestCase.php | ||