| ECLTransactionDeclined |
| Transaction was declined. |
| ECLTransactionNotCommitted |
| Transaction was not committed on server. |
| ECLTransactionNotApproved |
| Transaction was declined. |
| ECLTransactionVoid |
| Transaction was voided or had a hold put on it. |
| ECLTransactionCanceled |
| Action was canceled due to a cancel request. |
| ECLTransactionUnsupportedTender |
| Tried to use tender type that is not supported. |
| ECLTransactionUnimplemented |
| Commerce failed to implement something. Will never happen in release. |
| ECLTransactionUnavailable |
| Tried to cancel or continue a transaction that is not in a state where that is possible. |
| ECLTransactionPropertyFailure |
| Not used for converge. |
| ECLTransactionFailure |
| General error occurred. Check log. |
| ECLTransactionUnsupportedTransactionType |
| Tried to use transaction type that is not supported. |
| ECLTransactionTokenGenerationFailure |
| Server was unable to generate token. |
| ECLTransactionStoreTokenFailure |
| Server was unable to store token for use in Card Manager in Converge web site. |
| ECLTransactionInvalidToken |
| Invalid token was used for token transaction. |
| ECLTransactionSignatureRejected |
| Signature was rejected. |
| ECLTransactionVoiceReferralRejected |
| Voice referral rejected. |
| ECLTransactionReceiptFailure |
| Not used for converge. |
| ECLTransactionReceiptNotSent |
| Unable to send request to Converge to email receipt. |
| ECLTransactionResponseWrongRecipient |
| Response from server was incorrectly processed. |
| ECLTransactionRequestBad |
| Unable to send request to server. |
| ECLTransactionInsufficientCash |
| Not used for converge. |
| ECLTransactionUnsupportedCash |
| Not used for converge. |
| ECLTransactionSearchCanceled |
| Transaction search was canceled. |
| ECLTransactionSearchResponseBad |
| not used |
| ECLTransactionSearchResponseWrongRecipient |
| Response from server was incorrectly processed by search handler. |
| ECLTransactionSearchRequestBad |
| Search request problem. |
| ECLTransactionSearchFailure |
| Converge server returned that our search request contained invalid criteria. Use 'error.getDebugDescription()' to see more. |
| ECLTransactionAlreadyCompleted |
| Tried to use cancel, process, or continue a transaction that was already completed. |
| ECLTransactionAlreadyStarted |
| Tried to call processTransaction on a transaction that was already started. |
| ECLTransactionOtherTransactionBeingProcessed |
| Commerce can only process one transaction at a time and one is in progress. |
| ECLTransactionNoneInProgress |
| Tried to do something to a transaction but none were in progress. |
| ECLTransactionBluetoothOff |
| Not used for converge. |
| ECLTransactionValidationFail |
| Validation failed. Use 'error.getDebugDescription()' to see more. Nested errors will contain reason. |
| ECLTransactionValidationCardNumberTooLong |
| Not used. |
| ECLTransactionValidationSecurityCodeTooLong |
| Not used. |
| ECLTransactionValidationSignatureSmall |
| Signature does not have minimum width and/or height. |
| ECLTransactionValidationUnsupportedTransaction |
| Not used for converge. |
| ECLTransactionValidationWrongCurrency |
| Currency for tender does not match what the account can process. |
| ECLTransactionValidationStartDateAfterEnd |
| Transaction search criteria start date is after end date. |
| ECLTransactionValidationDateRangeTooWide |
| Transaction search criteria difference between start date and end date exceeds maximum. |
| ECLTransactionValidationLastFourWrongLength |
| Transaction search criteria last four digits is not 4 digits long. |
| ECLTransactionValidationFirstSixWrongLength |
| Transaction search criteria first six digits is not 6 digits long. |
| ECLTransactionValidationHasTransactionId |
| Transaction search criteria has a transaction ID and last 4, first 6, or card number also set. |
| ECLTransactionValidationRequiresTransactionDate |
| Transaction search criteria has a transaction ID but not transaction date. |
| ECLTransactionValidationHasCardNumber |
| Not used. |
| ECLTransactionValidationMissingAmount |
| Not used. |
| ECLTransactionSignatureMissing |
| Not used for converge. |
| ECLTransactionSignatureNotVerified |
| Not used for converge. |
| ECLTransactionValidationVoiceReferralTooLong |
| Not used for converge. |
| ECLTransactionValidationVoiceReferralTooShort |
| Not used for converge. |
| ECLTransactionValidationVoiceReferralWrongCharacters |
| Not used for converge. |
| ECLTransactionValidationRequired |
| Transaction search criteria missing at least one required property. |
| ECLTransactionValidationNotAvailable |
| Transaction search criteria contains property that is not available. |
| ECLTransactionReceiptValidationNoPhoneNumber |
| Trying to SMS receipt with no phone number. Not used for Converge. |
| ECLTransactionReceiptValidationNoEmailAddress |
| Trying to email receipt with no email address. |
| ECLTransactionReceiptValidationNoPrinterName |
| Not used. |
| ECLTransactionReceiptValidationUnsupportedOutputType |
| Trying to use ECLReceiptOutputType that is not supported. |
| ECLTransactionUnsupportedCurrency |
| Trying to use ::ECLReceiptOutputType that is not supported. |
| ECLTransactionUninitializedDefaultCurrencyCode |
| ECLTransactionAmountInvalid |
| Server return that the amount was invalid, refund amount too much, or cash back amount was invalid. Use 'error.getDebugDescription()' to see exact reason. |
| ECLTransactionAmountDoesNotApply |
| Not used. |
| ECLTransactionAmountNotConfirmed |
| Not used. |
| ECLTransactionTaxAmountExceedsBaseAmount |
| Tried to send base amount as tax inclusive, but tax amount exceeded base amount. |
| ECLTransactionEmvApplicationBlocked |
| ECLTransactionEmvApplicationFailed |
| EMV Application Blocked by Reader. More... |
| ECLTransactionClientNeedsUpdate |
| Not used. |
| ECLTransactionInProgress |
| Tried to use transaction in card reader state machine and one was already in progress. |
| ECLTransactionIncorrectContinuation |
| Card reader state machine received information that is not correct for state. |
| ECLTransactionFormTypeNotSupported |
| Not used. |
| ECLTransactionLoginBusy |
| Not used for converge. |
| ECLTransactionReversalFailed |
| Reversal was needed for EMV transaction but commerce failed to reverse it. |
| ECLTransactionOfflineNotSupported |
| Commerce does not support offline authorization. |
| ECLTransactionCardRemoved |
| EMV Card was removed in middle of transaction. |
| ECLTransactionCardNeedsRemoval |
| EMV Card needs to be removed. |
| ECLTransactionCardNotSupported |
| Card used is not supported. |
| ECLTransactionCardApplicationBlocked |
| EMV card application is blocked. |
| ECLTransactionCardApplicationExpired |
| EMV card application is expired. |
| ECLTransactionCardholderVerificationFailed |
| Card holder verification failed. |
| ECLTransactionCardholderVerificationNotSpecified |
| No card holder verification. Unable to continue. |
| ECLTransactionInvalidCredentials |
| Server returned that credentials are invalid. See nested error for more specific reason. |
| ECLTransactionInvalidTerminalConfiguration |
| Terminal configuration is invalid. See nested error for more specific reason. |
| ECLTransactionWrongRecipient |
| not used for converge |
| ECLTransactionResponseBad |
| Server returned data we are unable to parse. Log 'error.getDebugDescription()' to see more info. |
| ECLTransactionInvalidTransactionRequest |
| Server returned that our request contains invalid data. Log 'error.getDebugDescription()' to see more info. |
| ECLTransactionInvalidTransactionForAccount |
| Server returned that account or terminal is not configured for this transaction. |
| ECLTransactionSignatureServerRejected |
| Server returned that signature was too large, already had signature, or not allowed for account's market segment. See nested error for specific error. Log 'error.getDebugDescription()' to see more info. |
| ECLTransactionCardReaderNoneAvailable |
| Commerce is unable to find a card reader to use. Make sure reader is paired and connected. |
| ECLTransactionCardReaderMultipleAvailable |
| Not used for converge. |
| ECLTransactionFailedDueToRule |
| Transaction state on server shows it failed to settle due to a fraud, pre-auth, or post-auth rule. See nested error for specific error. Log 'error.getDebugDescription()' to see more info. |
| ECLTransactionEmailInvalid |
| Email was invalid. |
| ECLTransactionEmailNotConfigured |
| Server returned that the account or terminal is not configured to send email receipts. |
| ECLTransactionTipNotAllowedForAccount |
| Server returned market segment for account does not allow gratuity. |
| ECLTransactionInvalidCardNumber |
| Server returned card number provided is invalid. |
| ECLTransactionInvalidExpiry |
| Server returned expiration date for card is invalid. |
| ECLTransactionMissingCvv2 |
| Server returned cvv2 is missing. |
| ECLTransactionInvalidCvv2 |
| Server returned cvv2 provided is invalid. |
| ECLTransactionInvalidCardPresentIndicator |
| Server returned that the card present indicator sent is invalid. |
| ECLTransactionDescriptionLimitExceeded |
| Server returned that the description (note) provided is too long. |
| ECLTransactionSignatureCancelled |
| ECLTransactionRequiresPin |
| Server returned that a PIN is required for this card. |
| ECLTransactionAvsZipCharLimitExceeded |
| Server returned AVS zip code too long. |
| ECLTransactionAvsAddressCharLimitExceeded |
| Server returned AVS address too long. |
| ECLTransactionMerchantReferenceIdCharLimitExceeded |
| Server returned merchant reference ID too long. |
| ECLTransactionFieldTooLong |
| Server returned field too long. |
| ECLTransactionSessionKeyRetrievalFailed |
| Failed to retrieve session keys (e.g., PIN and MAC) from server. |
| ECLPrinterOffline |
| Unable to print due to printer being offline. |
| ECLPrinterCoverOpen |
| Unable to print due to cover being open. |
| ECLPrinterPaperEmpty |
| Unable to print due to no paper being available. |
| ECLPrinterUnableToOpenPort |
| Unable to print due because Commerce cannot open port to printer. |
| ECLPrinterPortTimeOut |
| Unable to print due because Commerce timed out opening port to printer. |
| ECLPrinterCommunicationFailure |
| Unable to print due because Commerce had communication problem with printer. |
| ECLPrinterBadFormatting |
| Problem printing formatted data. |
| ECLCardReaderNotConnected |
| Card reader is not connected. |
| ECLCardReaderMustFind |
| Not used. |
| ECLCardReaderCannotConfigure |
| Not used for converge. |
| ECLCardReaderCannotConnect |
| Unable to connect to card reader. |
| ECLCardReaderConnectTimeout |
| Timed out connecting to card reader. |
| ECLCardReaderCannotSelect |
| Not used for converge. |
| ECLCardReaderCommunicationProblem |
| Error communicating with card reader. |
| ECLCardReaderNoneSelected |
| Not used. |
| ECLCardReaderRebootRequired |
| Card reader needs to be rebooted. Commerce was unable to automatically reboot it. |
| ECLCardReaderRebootAutomatic |
| Card reader is automatically being rebooted and unable to continue transaction. |
| ECLCardReaderUnavailable |
| card reader is locked |
| ECLCardReaderFailedToReadCard |
| Bad read of card on card reader. |
| ECLCardReaderAudioVolumeTooLow |
| Not used. |
| ECLCardReaderError |
| General card reader error. |
| ECLCardReaderNotInitialized |
| card reader has not initialized |
| ECLCardReaderCannotInitialize |
| Not used. |
| ECLCardReaderDisconnecting |
| Card reader disconnecting so unable to continue. |
| ECLCardReaderDisconnected |
| Card reader disconnected so unable to continue. |
| ECLCardReaderUpdating |
| Card reader updating so unable to continue. |
| ECLCardReaderUpdatingKeys |
| Card reader updating keys so unable to continue. |
| ECLCardReaderNoCard |
| Not used. |
| ECLCardReaderTerminated |
| Not used. |
| ECLCardReaderNeedsUpdate |
| Card reader does not meet minimum application version requirement. |
| ECLCardReaderEncryptionFailure |
| Card reader encryption failed. |
| ECLCardReaderCanceled |
| On card reader, user pushed cancel or ui timed out. |
| ECLCardReaderInvalidPrompt |
| Tried to display invalid form or prompt on card reader. |
| ECLCardReaderNoSignatureData |
| No signature data available. |
| ECLCardReaderSignatureError |
| Card reader signature error. |
| ECLCardReaderNotPaired |
| Card reader not paired. |
| ECLCardReaderPinAccountMismatch |
| Account number mismatch for PIN on card reader. |
| ECLCardReaderPinNoAccount |
| No account number provided for PIN on card reader. |
| ECLCardReaderPinInvalidKeyIndex |
| Invalid key index on card reader. |
| ECLCardReaderPinTooShort |
| Too short PIN provided on card reader. |
| ECLCardReaderPinRequestDeclined |
| PIN request declined on card reader. |
| ECLCardReaderIsResetting |
| Card reader is resetting so unable to continue. |
| ECLCardReaderInvalidMessage |
| Not used. |
| ECLCardReaderFormTypeNotSupported |
| Not used. |
| ECLCardReaderFormDeclined |
| Unable to show form. |
| ECLCardReaderFormError |
| Unable to show form. |
| ECLCardReaderAmountVerificationError |
| Amount verification error on card reader. |
| ECLCardReaderAmountTooLarge |
| Transaction amount is too large for card reader (> 999999999L) |
| ECLCardReaderAmountTooSmall |
| Amount was too small on the card reader. |
| ECLCardReaderKeysUpdateNotProvided |
| Update keys data provided is invalid. |
| ECLCardReaderWriteKeysFileFailed |
| Unable to write keys file. |
| ECLCardReaderTimeOut |
| Card Reader timed out. |
| ECLCardReaderCannotAcceptCards |
| None of the card entry modes provided are available on card reader. |
| ECLCardReaderCardDataInvalid |
| Card data provided is invalid (and maybe fallback is not allowed) |
| ECLCardReaderUnsupportedFeature |
| An unsupported feature was tried for the card reader. |
| ECLCardReaderSearchInProgress |
| findDevices was called when a search was already in progress |
| ECLCardReaderEmvTlvTranslationFailure |
| unable to parse tlv data |
| ECLCardReaderConfigurationUpdateFailed |
| Error writing update to card reader. |
| ECLCardReaderMaxCardReadsExceeded |
| Maximum number of reads for this transaction tried. |
| ECLCardReaderModelNotSupported |
| ECLCardReaderInvalidConfigurationForUpdatingKeys |
| Keys installed on card reader are invalid. |
| ECLCardReaderBatteryLow |
| Battery on card reader is too low. |
| ECLCardReaderUnsupportedCardEntryType |
| Unsupported card entry type for card read. |
| ECLCardReaderMacValueCalculationFailure |
| MAC Value calculation failed (general error) on the card reader. |
| ECLCardReaderMacValueCalculationSecurityAppError |
| MAC Value calculation failed (security app error) on the card reader. |
| ECLCardReaderMacValueCalculationSessionKeyNotLoaded |
| MAC Value calculation failed (invalid session key length) on the card reader. |
| ECLCardReaderMacValueCalculationSessionKeyLengthInvalid |
| MAC Value calculation failed (invalid session key length) on the card reader. |
| ECLCardReaderMacValueVerificationFailure |
| MAC Value verification failed (general error) on the card reader. |
| ECLCardReaderMacValueVerificationSecurityAppError |
| MAC Value verification failed (security app error) on the card reader. |
| ECLCardReaderMacValueVerificationSessionKeyNotLoaded |
| MAC Value verification failed (invalid session key length) on the card reader. |
| ECLCardReaderMacValueVerificationSessionKeyLengthInvalid |
| MAC Value verification failed (invalid session key length) on the card reader. |
| ECLCardReaderPinSessionKeyLoadFailure |
| Loading of the PIN session key failed on the card reader. |
| ECLCardReaderMacSessionKeyLoadFailure |
| Loading of the MAC session key failed on the card reader. |
| ECLCardReaderOperationInProgress |
| On Demand card reader operation is currently in progress. |
| ECLCardReaderNoCardReadInProgress |
| No on-demand card read has been initiated. |
| ECLCardReaderDailyRebootTimeAlreadySet |
| Request to change V4 card reader daily reboot time failed because it is already set to requested time. |
| ECLCardReaderDailyRebootTimeInvalid |
| Request to change V4 card reader daily reboot time failed because specified time is not between 0000 and 2359. |
| ECLCardReaderDailyRebootTimeNotSupportedForDevice |
| Request to change V4 card reader reboot time failed because the device does not support it. |
| WebMisError_Failed |
| Not used for converge. |
| WebMisError_Busy |
| Not used for converge. |
| WebMisError_CouldNotCommunicate |
| Not used for converge. |
| WebMisError_SSLHandshakeFailure |
| Does your smartphone support TLS 1.2? |
| WebMisError_ServerFailure |
| Not used for converge. |
| WebMisError_NoResponseData |
| Not used for converge. |
| WebMisError_UnknownResponse |
| Not used for converge. |
| WebMisError_LogOnRequired |
| Not used for converge. |
| WebMisError_LogOnFailed |
| Not used for converge. |
| WebMisError_LogOnDisabled |
| Not used for converge. |
| WebMisError_LogOnLockedOut |
| Not used for converge. |
| WebMisError_CommunicationTimeout |
| Not used for converge. |
| WebMisError_BadRequest |
| Not used for converge. |
| WebMisError_InvalidLocale |
| Not used for converge. |
| WebMisError_Cancelled |
| Not used for converge. |
| WebMisError_ForgotPasswordUnknownError |
| Not used for converge. |
| WebMisError_InvalidEmailAddress |
| Not used for converge. |
| WebMisError_InvalidPassword |
| Not used for converge. |
| WebMisError_InvalidCurrentPassword |
| Not used for converge. |
| WebMisError_InvalidNewPasswordsDoNotMatch |
| Not used for converge. |
| WebMisError_InvalidNewPasswordNotComplex |
| Not used for converge. |
| WebMisError_InvalidNewPasswordPreviouslyUsed |
| Not used for converge. |
| ECLAccountValidationCanceled |
| Not used. |
| ECLDeviceRooted |
| Device is rooted. |
| ECLMerchantRetrievalNotSent |
| Commerce failed to send request to server for account information retrieval. |
| ECLIllegalArgument |
| Most likely a null value was passed where not allowed. See logging. |
| ECLUnableToInitialize |
| Not used. |
| ECLTransportCommunicationFailure |
| Communication issue on server. |
| ECLSignatureTransactionFailed |
| Failed to send signature for transaction to server. May want to print receipt for customer to sign. |
| ECLUnsupportedSignatureFormat |
| Server returned that the signature format is not supported. |
| ECLSecurityLibraryNotFound |
| Couldn't find/load commerce security library. |
| ECLTlvLibraryNotFound |
| Couldn't find/load tlv jni library. |
| ECLStringTablesNotFound |
| Couldn't load string tables. |
| ECLNoAccount |
| Tried to create an account with invalid type or passed null for an account parameter. |
| ECLAccountInvalidCredentials |
| Failed to provide merchant, pin, and/or user id for account. |
| ECLAccountInvalidVendorInfo |
| Failed to provide vendorAppName, vendorAppVersion, and/or vendorId for account. |
| ECLRequestCanceled |
| Not used for converge. |
| ECLCannotVerifyPasswordExpiration |
| Not used for converge. |
| ECLCardPresenceNotSpecified |
| Card presence not specified for manual entry. |
| ECLInvalidAccountListener |
| ECLDeviceFailedToPair |
| ECLDevicePairingNotSupported |
| ECLDeviceAlreadyPaired |
| ECLOnDemandDisconnect |
| ECLInvalidProxyServerInfo |
| Proxy host or port missing or port is not a number. |
| ECLInvalidProxyCredentials |
| Proxy rejected the supplied credentials. |
| ECLTransactionNotRefundable |
| Transaction is not refundable. |
| ECLTransactionRefundExceedsAmountAllowed |
| Transaction is not refundable because the amount being refunded exceeds the limit. |
| ECLAccountRetrievalInProgress |
| Could not initiate request for account information while already in-progress. |
| ECLOperationNotAllowedUnsecuredChannel |
| Operation not allowed over unsecured channel. |
| ECLCheckReaderFailure |
| There was a problem executing the active command on the check reader. |
| ECLCheckReaderOperationNotSupported |
| The requested operation is not supported with the specified parameters. |
| ECLCheckReaderDuplexScanNotSupported |
| The requested operation is not supported with duplex scanning. |
| ECLCheckReaderFrankingNotSupported |
| The requested operation is not supported with franking. |
| ECLCheckReaderInUseByOtherUser |
| ECLCheckReaderCommunicationError |
| < The check reader is in use by another user More... |
| ECLCheckReaderCommandAborted |
| The active check reader command was aborted. |
| ECLCheckReaderNotConnected |
| The check reader is not connected. |
| ECLCheckReaderDisconnected |
| The check reader is disconnected. |
| ECLCardReaderRefreshStatusNotAllowed |
| Perform onDemand call RefreshStatus is not allowed. |
| ECLTransactionValidationItemQuantityMaxDecimalPlacesExceeded |
| Item quantity value exceeds the max decimal digits allowed. |