=== Testing Reference Number Generation === Testing FSP Reference Generation (max 20 chars): -------------------------------------------------- FSP25121107574972 Length: 17 ✓ OK FSP25121107575089 Length: 17 ✓ OK FSP25121107575027 Length: 17 ✓ OK FSP25121107575056 Length: 17 ✓ OK FSP25121107575023 Length: 17 ✓ OK Testing Payment Reference Generation (max 50 chars): -------------------------------------------------- PAY251211075750947 Length: 18 ✓ OK PAY251211075750305 Length: 18 ✓ OK PAY251211075750338 Length: 18 ✓ OK PAY251211075750605 Length: 18 ✓ OK PAY251211075750250 Length: 18 ✓ OK Testing End Date Generation (8 chars): -------------------------------------------------- Tenure: 36, Paid: 5 => 20280711 (Length: 8) ✓ OK Tenure: 48, Paid: 12 => 20281211 (Length: 8) ✓ OK Tenure: 24, Paid: 24 => 20251211 (Length: 8) ✓ OK Tenure: 60, Paid: 0 => 20301211 (Length: 8) ✓ OK === All Reference Formats Verified === FSP Reference: Max 17 chars (within 20 char limit) ✓ Payment Reference: Max 16 chars (within 50 char limit) ✓ End Date: Exactly 8 chars ✓