=== Testing Reference Number Generation === Testing FSP Reference Generation (max 20 chars): -------------------------------------------------- FSP26012715220194 Length: 17 ✓ OK FSP26012715220160 Length: 17 ✓ OK FSP26012715220186 Length: 17 ✓ OK FSP26012715220194 Length: 17 ✓ OK FSP26012715220140 Length: 17 ✓ OK Testing Payment Reference Generation (max 50 chars): -------------------------------------------------- PAY260127152202691 Length: 18 ✓ OK PAY260127152202485 Length: 18 ✓ OK PAY260127152202805 Length: 18 ✓ OK PAY260127152202633 Length: 18 ✓ OK PAY260127152202961 Length: 18 ✓ OK Testing End Date Generation (8 chars): -------------------------------------------------- Tenure: 36, Paid: 5 => 20280827 (Length: 8) ✓ OK Tenure: 48, Paid: 12 => 20290127 (Length: 8) ✓ OK Tenure: 24, Paid: 24 => 20260127 (Length: 8) ✓ OK Tenure: 60, Paid: 0 => 20310127 (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 ✓