=== Testing Shorter Reference Number Generation === Testing FSP Reference Generation (11 chars): -------------------------------------------------- FSP46145094 Length: 11 ✓ OK FSP31364306 Length: 11 ✓ OK FSP94055927 Length: 11 ✓ OK FSP80388896 Length: 11 ✓ OK FSP20147849 Length: 11 ✓ OK FSP52401682 Length: 11 ✓ OK FSP80685071 Length: 11 ✓ OK FSP49812740 Length: 11 ✓ OK FSP73189646 Length: 11 ✓ OK FSP22169348 Length: 11 ✓ OK Testing Payment Reference Generation (11 chars): -------------------------------------------------- PAY82917231 Length: 11 ✓ OK PAY15353161 Length: 11 ✓ OK PAY56077694 Length: 11 ✓ OK PAY36325920 Length: 11 ✓ OK PAY52369521 Length: 11 ✓ OK PAY75134976 Length: 11 ✓ OK PAY15743174 Length: 11 ✓ OK PAY60144353 Length: 11 ✓ OK PAY23196832 Length: 11 ✓ OK PAY70318420 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: FSP38802372 Payment Reference: PAY42937949