We received an email from Authorize.net telling us they are expanding the range of Transaction IDs issued by the payment gateway. Specifically the email states:
The Transaction ID, or x_trans_id, is specified as a 10-digit integer and will only be affected if that value is represented as an INT data type, which has a max value of 2,147,483,647. If you have specified the Transaction ID as a string value, then your system will not be affected. Failure to accommodate 10-digit values larger than 2,147,483,647 will result in your system's inability to accept Authorize.Net transactions.
Aug 27 2008
Emerald V5 uses a string value to store the Transaction ID, therefore, no changes are required for continued use of Authorize.net past the 2,147,483,647 value.
Emerald V4 does not store the Transaction ID in the database, therefore, this email is not applicable to that version.