At present:
The system parameter IsAutoGenerateAccountNumbersOn controls whether ARAccountCodes are generated for account customers at a global level.
If this is set to true then ARAccountCodes are generated by AMCS Platform through all channels and ARAccountCode is read-only.
An alternative would be to store the externally generated reference should be stored in the Reference property.
We would need to discuss this with the other teams as a change.