• Mahmoud Aglan's avatar
    feat(waiver): auto-complete waiver after fee payment instead of manual approval · d92f1d38
    Mahmoud Aglan authored
    After the cashier collects the waiver fee, the system now automatically
    executes the waiver completion (membership transfer) without requiring
    a manual "إتمام التنازل" button click.
    
    The auto-complete validates all conditions first:
    - Fee paid (status = fee_paid)
    - Target member specified
    - Board approval exists
    - No debts on source or target member
    - Excess dependent fees properly set
    
    If any condition fails, the waiver stays in fee_paid status with a
    clear checklist showing what's still needed, plus a manual fallback
    button for edge cases.
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    d92f1d38
show.php 60.3 KB