feat(waiver): transfer all data to target member, preserve full archive
WaiverProcessor now transfers ALL active data (dependents, payments,
subscriptions, installments, fines, documents) from source to target
member during waiver execution. Snapshot is taken first so archive
retains the complete historical state.
Changes:
- WaiverProcessor::transferActiveData() moves spouses, children, temps,
payments, subscriptions, installment_plans, fines, documents, and
payment_requests from source to target member
- ArchiveService snapshot now includes installment_cheques and
installment_schedule for complete financial history
- Archive show page displays cheques per installment plan
- Member show page adds "عرض العضوية المؤرشفة" button for waiver transfers
- Archive page adds "الانتقال إلى العضوية الحالية" link to current holder
Co-Authored-By:
Claude Opus 4.6 <noreply@anthropic.com>
Showing
Please register or sign in to comment