=== Testing Shorter Reference Number Generation === Testing FSP Reference Generation (11 chars): -------------------------------------------------- FSP73468044 Length: 11 ✓ OK FSP58406068 Length: 11 ✓ OK FSP57793473 Length: 11 ✓ OK FSP83590597 Length: 11 ✓ OK FSP76446176 Length: 11 ✓ OK FSP64339698 Length: 11 ✓ OK FSP70153348 Length: 11 ✓ OK FSP45303951 Length: 11 ✓ OK FSP77955919 Length: 11 ✓ OK FSP80714344 Length: 11 ✓ OK Testing Payment Reference Generation (11 chars): -------------------------------------------------- PAY46714441 Length: 11 ✓ OK PAY48577725 Length: 11 ✓ OK PAY36689775 Length: 11 ✓ OK PAY80448999 Length: 11 ✓ OK PAY30245294 Length: 11 ✓ OK PAY93117148 Length: 11 ✓ OK PAY35658264 Length: 11 ✓ OK PAY67826769 Length: 11 ✓ OK PAY80517801 Length: 11 ✓ OK PAY32234650 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: FSP89654866 Payment Reference: PAY93342646