Enforce renewal on 1st of month for all participants
New billing rule: everyone renews on the 1st, full program price.
New enrollees pay pro-rata for remainder of first month, then renew
normally on the 1st going forward.
- advanceEnrollmentBillingDate() always sets next_billing_date to 1st
of next month
- calculateFirstBillingDate() same: 1st of next month
- DB: set 44 un-renewed enrollments to 2026-08-01 (left 207 already-
renewed at 2026-09-01 untouched)
Co-Authored-By:
Claude Opus 4.6 <noreply@anthropic.com>
Showing
Please register or sign in to comment