=== Testing Shorter Reference Number Generation === Testing FSP Reference Generation (11 chars): -------------------------------------------------- FSP70126910 Length: 11 ✓ OK FSP85798368 Length: 11 ✓ OK FSP37995806 Length: 11 ✓ OK FSP62690381 Length: 11 ✓ OK FSP80496153 Length: 11 ✓ OK FSP26763078 Length: 11 ✓ OK FSP33654893 Length: 11 ✓ OK FSP41591704 Length: 11 ✓ OK FSP10588756 Length: 11 ✓ OK FSP36084609 Length: 11 ✓ OK Testing Payment Reference Generation (11 chars): -------------------------------------------------- PAY92703038 Length: 11 ✓ OK PAY49792662 Length: 11 ✓ OK PAY94738162 Length: 11 ✓ OK PAY62122577 Length: 11 ✓ OK PAY39713964 Length: 11 ✓ OK PAY59011403 Length: 11 ✓ OK PAY65079731 Length: 11 ✓ OK PAY50762853 Length: 11 ✓ OK PAY60516350 Length: 11 ✓ OK PAY18384288 Length: 11 ✓ OK === Reference Format Summary === FSP Reference: Exactly 11 chars (FSP + 8 digits) ✓ Payment Reference: Exactly 11 chars (PAY + 8 digits) ✓ Both fit comfortably within a 20 character column limit. Examples: FSP Reference: FSP78764201 Payment Reference: PAY70890659