• Mahmoud Aglan's avatar
    fix(death): skip current FY annual subscription when member already has it covered · 9cde9287
    Mahmoud Aglan authored
    When a member dies in the same financial year they already have subscriptions for,
    don't charge the annual subscription again in the death fee — the man died before
    using it. Only earlier years' overdue subscriptions must be settled first.
    
    Changes:
    - calculateFamilyAnnualSub returns 0 if current FY member subscription already exists
    - createNewSubscriptions transfers existing FY subscriptions from deceased to new member
      instead of creating duplicate paid rows
    - Overdue check on create page excludes current FY (only blocks for previous years)
    - Views show "معفى — السنة المالية الحالية مغطاة" when current FY is covered
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    9cde9287
Name
Last commit
Last update
.claude Loading commit data...
Another ERP that we may want to cheat from Loading commit data...
Server Connection Data Loading commit data...
app Loading commit data...
config Loading commit data...
cron Loading commit data...
database Loading commit data...
docker Loading commit data...
docs Loading commit data...
public Loading commit data...
support_tickets_downloads/support_screenshots Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.env Loading commit data...
.env.example Loading commit data...
.gitignore Loading commit data...
.php-cs-fixer.php Loading commit data...
BalanceSheet.html Loading commit data...
CLAUDE.md Loading commit data...
Dockerfile Loading commit data...
Makefile Loading commit data...
SYSTEM_MAP.md Loading commit data...
UPGRADE_PLAN.md Loading commit data...
captain-definition Loading commit data...
cli.php Loading commit data...
composer.json Loading commit data...
composer.lock Loading commit data...
interesting_features.md Loading commit data...
phpstan.neon Loading commit data...
phpunit.xml Loading commit data...
sports activity stuff .txt Loading commit data...
sports-activity-alignment-plan.md Loading commit data...
sports-activity-smart-filtering-plan.md Loading commit data...
trial_balance_2026-01-01_to_2026-05-10.csv Loading commit data...