• Mahmoud Aglan's avatar
    Fix cron job: delegate to OverdueFineApplicator, enforce consecutive-year drop rule · fc2128c5
    Mahmoud Aglan authored
    - OverdueFineJob now delegates fine calculation/distribution/drop to
      OverdueFineApplicator::run() which already does proportional distribution
    - Added reinstatement expiry call (12-month window enforcement)
    - Only marks subscriptions overdue when financial_year < current (grace period)
    - SubscriptionCalculator: drop check now verifies 5 CONSECUTIVE unpaid years
      instead of just checking if oldest overdue >= 5 (prevents false drops when
      a member paid middle years)
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    fc2128c5
Name
Last commit
Last update
..
Controllers Loading commit data...
Models Loading commit data...
Services Loading commit data...
Views Loading commit data...
Routes.php Loading commit data...
bootstrap.php Loading commit data...