=== Testing Shorter Reference Number Generation === Testing FSP Reference Generation (11 chars): -------------------------------------------------- FSP40844017 Length: 11 ✓ OK FSP23074585 Length: 11 ✓ OK FSP49862833 Length: 11 ✓ OK FSP43533097 Length: 11 ✓ OK FSP75642811 Length: 11 ✓ OK FSP73258044 Length: 11 ✓ OK FSP47878425 Length: 11 ✓ OK FSP12939290 Length: 11 ✓ OK FSP39073856 Length: 11 ✓ OK FSP23333360 Length: 11 ✓ OK Testing Payment Reference Generation (11 chars): -------------------------------------------------- PAY39886006 Length: 11 ✓ OK PAY93113231 Length: 11 ✓ OK PAY10281091 Length: 11 ✓ OK PAY62173661 Length: 11 ✓ OK PAY81851851 Length: 11 ✓ OK PAY74460482 Length: 11 ✓ OK PAY38761095 Length: 11 ✓ OK PAY36939199 Length: 11 ✓ OK PAY68545173 Length: 11 ✓ OK PAY67694136 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: FSP17804149 Payment Reference: PAY73870433