Table of Contents
Overview
The table in this article lists the various errors returned by the Payment Device SDK (formerly ChipDNA Mobile), the reason for the error, and if possible, the corresponding action that should be taking to rectify the problem. Please note that Payment Device SDK versions below 2.00 will return an error code
, and versions above 2.00 will return a string
.
Error List
Error | Reason for error & resolution | |
---|---|---|
Code | String | |
Configuration Errors | ||
1001 | The current version of the Payment Device SDK is invalid and an update is required. | |
1004 | Invalid Home Network Identity. | |
1006 | Transaction type not supported. | |
1007 | A transaction has not been completed. | |
1008 | AnotherOperationBeingProcessed | Another operation is being processed. |
1009 | PIN pad already connected. | |
1010 | PinPadNotConnected | PIN pad not connected. |
1011 |
ApplicationIdNotConfigured |
If one or more of these errors is received, one of the required Payment Device SDK properties has not been set up correctly. |
1012 | TMSUpdateRequired | A TMS update is required, and will need to be performed to continue. Please see Forcing a TMS Update. |
1013 | StandaloneRefundNotSupported | Standalone Refunds are not enabled for this terminal. If this is desired, please send a TMS Request to NMI support. |
1014 | LinkedRefundNotSupported | Linked Refunds are not enabled for this terminal. If this is desired, please send a TMS Request to NMI support. |
1015 | CashTransactionsNotSupported | Cash Transactions are not enabled for this terminal. If this is desired, please send a TMS Request to NMI support. |
1016 | ChequeTransactionsNotSupported | Cheque Transactions are not enabled for this terminal. If this is desired, please send a TMS Request to NMI support. |
1018 | GratuityNotSupported | Gratuity is not enabled for this terminal. If this is desired, please send a TMS Request to NMI support. |
1019 | CurrencyNotFound | Currency not found in configuration data. |
1020 | CurrencyNotSet | Currency is not set. |
1021 | CurrencyNotSupportedForPaymentMethod | Currency is not supported for payment data. |
1022 | EndOfDayTippingNotSupported | End of Day tipping is not enabled for this terminal. If this is desired, please send a TMS Request to NMI support. |
1023 | OnDeviceTippingNotSupported | On Device tipping is not enabled for this terminal. If this is desired, please send a TMS Request to NMI support. |
1024 | PinPadCheckRequired | A PIN pad check is required. |
1025 | SREDKeyRequired | The Payment Device SDK remotely injects the SRED key onto Miura devices when it first connects to our platform, and can be deleted from the device if a factory reset is performed. If this occurs, please ensure you contact NMI support immediately. |
Connection Errors | ||
3001 | UnableToOpenURL | The mobile device does not have a connection to our platform. Open a browser and check if it’s possible to navigate to any website. If an internet connection is active and working try and navigate to the following test URLs: 1. https://testtms.cardeasexml.com/ultradns 2. https://tms.cardeasexml.com/ultradns The result should be POOL_UP if there is a successful connection. If the result is any different, or the page fails to load, please contact NMI support. |
3002 | UnableToSpecifyCommunicationProtocol | Unable to specify communication protocol. |
3003 | UnableToSendRequest | Terminal may have an active connection but data connection is not strong enough to connect to the server or the Payment Device SDK timed out. See 3001. |
3004 | UnableToGetHttpResponseCode | Unable to get HTTP response code. |
3005 | UnsuccessfulHttpRequest | Check Terminal ID and Transaction Key have been entered correctly, and that live details are being used in live mode, or test details if the app is in test mode. |
3006 | UnableToReadResponse | Unable to read HTTP response data. |
3007 | UnableToRetrieveResponse | Unable to retrieve server response. |
3008 | UnableToWriteRequestXml | Unable to write request XML. |
3009 | UnableToParseResponseXml | Unable to parse response XML. |
3010 | UnableToReadResponseXml | Unable to read response XML. |
3011 | ErrorParsingResponseXml | Error parsing response XML. |
3012 | ResponseXmlNotFound | Response XML not found. |
3013 | EmptyElementSet | No elements returned by TMS. |
3014 | ErrorParsingPropertiesXML | Error parsing properties in element in response XML. |
3015 | PinpadNotConfigured | PIN pad has not been configured for a configuration update from the TMS. Ensure a TMS update is performed. |
3016 | SpecifiedUrlMalformed | The specified Url is malformed. |
Bluetooth Connection Errors | ||
4001 | DeviceNotPaired | The selected Bluetooth device is not paired. |
4002 | BluetoothNotSupported | Bluetooth is not supported on this mobile device. |
4003 | NoDeviceSelected | No supported device has been selected for connection. |
4004 | ConnectionFailed | Connection failed. |
4005 | BluetoothNotEnabled | Bluetooth is not enabled on this mobile device. |
4006 | Bluetooth mobile device is not paired and connected. | |
4007 | IncompatibleDeviceConfiguration | The device configuration is invalid. |
Transaction Errors | ||
5001 | Empty | The transaction failed due to an unknown error. Please contact NMI support for assistance. |
5002 | ServerCommunicationError | This is due to a Communication Exception being thrown when processing the request because there is no data connection. Please check network connectivity and contact NMI support if the problem persists. |
5003 | ServerRequestError | The transaction failed due to an error in the server request. |
5004 | ServerResponseError | The transaction failed due to an error in the server response. |
5005 | NoResponseFromServer | The transaction failed as no response was received from the server. |
5006 | AmountInvalid | The amount is invalid. |
5007 | AmountMissing | The amount is missing. |
5008 | AmountTooLarge | The merchant is not set up to accept a payment this high. If you would like this changed please contact NMI support. |
5009 | AmountTooSmall | The merchant is not set up to accept a payment this low. If you would like this changed please contact NMI support. |
5010 | CardBanned | The card has been banned for use on this payment system. |
5011 | CardDetailsNotFound | The card details have not been found. |
5012 | CardDetailsUnavailable | The card details are unavailable. |
5013 | CardEaseReferenceInvalid | The internal system reference is invalid. |
5014 | CardEaseReferenceMissing | The internal system reference is missing. |
5015 | CardHashInvalid | The card hash is invalid. |
5016 | CardReferenceInvalid | The card reference is invalid. |
5017 | CardSchemeNotSupported | The merchant is not set up to accept a payment from this card scheme. If you would like a particular scheme added to your account please contact NMI support. |
5018 | CardUsageExceeded | The card has been used too many times on this payment system. |
5019 | ExpiredCard | The expiry date is invalid; it cannot be in the past. |
5020 | ExpiryDateInvalid | The expiry date is invalid. |
5021 | ExpiryDateMissing | The expiry date is missing. |
5022 | InvalidData | The transaction failed due to invalid data. This is typically down to an issue with the PIN pad encryption - please ensure the correct NMI keys have been injected on the PIN pad and the correct slot. |
5023 | InvalidMessageType | The transaction failed due to an invalid message type. |
5024 | InvalidXMLRequest | The transaction failed due to an invalid XML request. |
5025 | IssueNoInvalid | The issue number is incorrect for this card. |
5026 | IssueNoMissing | The issue number must be supplied for this card. |
5027 | MessageTypeInvalid | The transaction failed due to an invalid message type. |
5028 | MessageTypeMissing | The transaction failed due to a missing message type. |
5029 | NotAllowed | The transaction request was not permitted. |
5030 | PANFailsLuhnCheck | The card number is invalid. |
5031 | PANInvalid | The card number is invalid. |
5032 | PANMissing | The card number is missing. |
5033 | PANTooLong | The card number is too long. |
5034 | PANTooShort | The card number is too short. |
5035 | StartDateInvalid | The start date must be specified for this card. |
5036 | StartDateMissing | The start date is missing. |
5037 | StartDateMissing | The start date is missing. |
5038 | TemporarilyUnavailable | The payment system is temporarily unavailable. |
5039 | TerminalIDDisabled | The Terminal ID is disabled. Please contact NMI support. |
5040 | TerminalIDInvalid | The Terminal ID is invalid. Please check you have the correct details. |
5041 | TerminalIDMissing | The Terminal ID is missing. |
5042 | TerminalIDUnknown | The Terminal ID is unknown. |
5043 | TerminalUsageExceeded | The terminal has been used too many times of this payment system. |
5044 | TransactionAlreadyRefunded | The transaction has already been refunded or refund is greater than original amount. |
5045 | TransactionAlreadySettled | The transaction has already been settled. |
5046 | TransactionAlreadyVoided | The transaction has already been voided. |
5047 | TransactionKeyIncorrect | The Transaction Key is incorrect. Please check you have the correct details and contact NMI support if the problem persists. |
5048 | TransactionKeyInvalid | The Transaction Key is invalid. Please check you have the correct details and contact NMI support if the problem persists. |
5049 | TransactionKeyMissing | The Transaction Key is missing. |
5050 | TransactionNotFound | The transaction has not been found. |
5051 | TransactionOriginallyDeclined | The transaction was originally declined. |
5052 | TransactionNotCommitted | The transaction was approved but not committed. |
5053 | XMLDecryptionError | The transaction failed due to an XML decryption error. |
5054 | XMLElementMissing | The transaction failed due to a missing element. |
5055 | UnableToStartPinpadTransaction | The transaction could not be started on the PIN pad. |
5056 | UnableToInitialisePinpad | Unable to initialise PIN pad for operation. |
5057 | UnableToStartPinpadProcess | The transaction process could not be started on the PIN pad. |
5058 | FailedToTransmitPinpadMessage | Failed to transmit message to PIN pad. |
5059 | PinpadConnectionClosed | The Bluetooth connection to the PIN pad is closed. Ensure the PIN pad has been paired properly and is ready before attempting to process a transaction. If still unable to pair, likely a faulty PIN pad in which you will need to contact your distributor. |
5060 | UnknownRequestFromPinpad | The request received from the PIN pad is not known. |
5061 | UnexpectedRequestFromPinpad | The request received from the PIN pad is not expected. |
5062 | TerminalConfigurationError | Terminal has not been configured correctly to perform a transaction (a property is missing). Please contact NMI support. |
5063 | InvalidIssuerResponse | The issuer response has an invalid format. |
5064 | InvalidPinpadRefundResult | Unknown transaction result received from PIN pad. |
5065 | PinPadTransactionTerminated | Transaction terminated on PIN pad. |
5066 | ChipApplicationSelectionFailure | Application selection failure on chip. |
5067 | ChipInitiateApplicationProcessingFailure | Initiate application processing failure on chip. |
5068 | ChipReadApplicationDataFailure | Read application data failure on chip. |
5069 | ChipOfflineDataAuthenticationFailure | Offline data authentication failure on chip. |
5070 | ChipProcessRestrictionsFailure | Process restrictions failure on chip. |
5071 | ChipTerminalRiskManagementFailure | Terminal risk management failure on chip. |
5072 | ChipCardholderVerificationMethodFailure | Cardholder verification method failure on chip. |
5073 | ChipTerminalActionAnalysisFailure | Terminal action analysis failure on chip. |
5074 | ChipCardActionAnalysisFailure | Card action analysis failure on chip. |
5075 | ChipCompletionFailure | Completion failure on chip. |
5076 | EposTransactionTerminated | Completion failure on chip. |
5077 | ChipNoAnswerToReset | No answer to reset on chip. |
5078 | SwipeReadFailure | Read failure during swipe. |
5079 | ChipCardRemoved | Card removed from PIN pad. |
5080 | PinPadUserCancelled | User cancelled transaction on PIN pad. |
5081 | ChipNoSupportedApplications | No supported EMV applications on chip. |
5082 | ChipCardBlocked | Card blocked. |
5083 | ChipReadFailure | Read failure on chip. |
5084 | ApplicationNotSupported | Terminal has not been configured to support the selected application. |
5085 | VoiceReferralNotificationError | An error occurred while notifying the server of the voice referral result. |
5086 | OfflineIccAuthorisationError | An error occurred during authorisation of an off-line ICC transaction. |
5087 | AtmCashOnlyCard | The third digit of the service code indicates this is either an ATM or cash only card and cannot be used for a transaction. |
5088 | CardHolderActionTimedOut | PIN pad timed out waiting for customer interaction. |
5089 | PinpadDukptKeyFailure | DUKPT key failure. Please contact your device distributor. |
5090 | InvalidDataInCommandError | Invalid data in command APDU. |
5091 | TerminalNotReadyError | Terminal not ready. |
5092 | NoSmartcardInSlotError | No smartcard in slot. |
5093 | InvalidCardResponseError | Invalid card, card responded incorrectly, no MSR fall back allowed. |
5094 | TransactionAlreadyInProgressError | Transaction already in progress. |
5095 | MissingDataInCommandError | Data missing from command APDU (data field should list missing object(s)). |
5096 | MissingFileError | Missing file (data field should list missing file). |
5097 | InvalidIssuerPublicKeyError | Invalid issuer public key, hash check failed. |
5098 | TestCheckError | Test check failed with an unknown error. |
5099 | GeneralEMVError | General EMV error occurred. |
5100 | CardBlockedError | Card blocked. |
5101 | TimeOutError | The transaction has timed out. |
5102 | TransactionAbortedError | The transaction was aborted. |
5103 | ConfigurationError | Configuration files are not loaded. |
5104 | InvalidApplicationError | Invalid application error. |
5105 | PINError | An error occurred during the PIN entry. |
5106 | OperatorPinIncorrect | An operator PIN in incorrect. If you do not know your operator PIN, or you need to change it, please send a TMS Request to NMI support. |
5107 | OfflineRequestTooOld | Offline stored request too old to be processed. |
5108 | TimeOutErrorContactless | Contactless transaction timed out. |
5109 | ContactlessHardwareError | Contactless hardware error. |
5110 | NoInterfacesEnabled | There are no enabled interfaces for processing transactions. |
5111 | MagstripeInterfaceNotEnabled | Magstripe card has been swiped and magstripe interface is not enabled. |
5112 | EMVInterfaceNotEnabled | EMV interface is not enabled and the card cannot be processed using magstripe interface. |
5113 | MagstripeInterfaceNotEnabledEMVFallbackNotPossible | EMV card requires a fallback to magstripe and magstripe interface is not enabled. |
5114 | EMVAndMagstripeInterfacesNot-EnabledContactlessFallForwardNotPossible | Contactless card requires EMV or magstripe, EMV and magstripe interfaces are not enabled. |
5115 | EMVInterfaceNotEnabledContactlessFallForwardNotPossible | Contactless card requires EMV, EMV interface is not enabled. |
5116 | OnlinePINInternalError1 | Online PIN internal error 1. |
5117 | OnlinePINInternalError2 | Online PIN internal error 2. |
5118 | OnlinePINInternalError3 | Online PIN internal error 2. |
5119 | OnlinePINKeyMissingForMagstripeDebit | Online PIN key is missing, magstripe debit transaction cannot be carried out. |
5120 | MerchantTerminatedTransaction | Merchant Cancelled transaction. |
TMS Configuration Errors | ||
6001 | TerminalRiskManagementDataFormatError | There is a format error with the Terminal Risk Management Data. |
6002 | CountryCodeFormatError | There is a format error with the Country Code. |
6003 | CurrencyFormatError | There is a format error with the Currency. |
6004 | MerchantCategoryCodeFormatError | There is a format error with the Merchant Category Code. |
6005 | MerchantNameAddressFormatError | There is a format error with the Merchant Name and Address. |
6006 | ReceiptCopyToSelfFormatError | There is a format error with the Receipt Copy to Self. |
6007 | WebmisEmailAddressFormatError | There is a format error with the Receipt Copy to Self. |
6008 | ServerTimeoutFormatError | There is a format error with the Server Timeout. |
6009 | TerminalSerialNumberFormatError | There is a format error with the Terminal Serial Number. |
6010 | TerminalTypeFormatError | There is a format error with the Terminal Type. |
6011 | TerminalCapabilitiesFormatError | There is a format error with the Terminal Capabilities. |
6012 | TerminalAdditionalCapabilitiesFormatError | There is a format error with the Terminal Additional Capabilities. |
6013 | TransactionCategoryCodeFormatError | There is a format error with the Transaction Category Code. |
6014 | TimeOut1FormatError | There is a format error with the Time Out 1. POSMate only. |
6015 | TimeOut2FormatError | There is a format error with the Time Out 2. POSMate only. |
6016 | TimeOut3FormatError | There is a format error with the Time Out 3. POSMate only. |
6017 | AcquirerIdentifierFormatError | There is a format error with the Acquirer Identifier. |
6018 | MerchantIdentifierFormatError | There is a format error with the Merchant Identifier. |
6019 | TerminalIdentifierFormatError | There is a format error with the Terminal Identifier. |
6020 | MerchantAccountFormatError | There is a format error with the Merchant Account. |
6021 | AcquirerIdentifierFormatError | There is a format error with the Acquirer Identifier. |
6022 | MerchantIdentifierFormatError | There is a format error with the Merchant Identifier. |
6023 | TerminalIdentifierFormatError | There is a format error with the Terminal Identifier. |
6024 | MerchantAccountFormatError | There is a format error with the Merchant Identifier. |
6025 | AcquirerIdentifierFormatError | There is a format error with the Acquirer Identifier. |
6026 | MerchantIdentifierFormatError | There is a format error with the Merchant Identifier. |
6027 | TerminalIdentifierFormatError | There is a format error with the Terminal Identifier. |
6028 | MerchantAccountFormatError | There is a format error with the Merchant Identifier. |
6029 | IccTacSetFormatError | There is a format error with the ICC Tac Set. |
6030 | AidFormatError | There is a format error with the AID. |
6031 | ApplicationVersionNumberFormatError | There is a format error with the Application Version Number. |
6032 | TacDefaultFormatError | There is a format error with the TAC Default. |
6033 | TacDenialFormatError | There is a format error with the TAC Denial. |
6034 | TacOnlineFormatError | There is a format error with the TAC Online. |
6035 | ForceOnlineFormatError | There is a format error with the Force Online. |
6036 | TargetPercentageRandomSelectionFormatError | There is a format error with the Target Percentage used in Random Selection. |
6037 | MaxTargetPercentageRandomSelectionFormatError | There is a format error with the Maximum Target Percentage used in Random Selection. |
6038 | ThresholdValueRandomSelectionFormatError | There is a format error with the Threshold Value used in Random Selection. |
6039 | FloorLimitFormatError | There is a format error with the Floor Limit. |
6040 | TdolFormatError | There is a format error with the TDOL. |
6041 | DdolFormatError | There is a format error with the DDOL. |
6042 | PosModeEntryCodeFormatError | There is a format error with the POS Mode Entry Code. |
6043 | ProcessTypeFormatError | There is a format error with the Process Type. |
6044 | OutputDebuggingFormatError | There is a format error with the Output Debugging. |
6045 | SimulateCommsFailureFormatError | There is a format error with the Simulate Comms Failure. |
6046 | SignatureCaptureSupportedFormatError | There is a format error with the Signature Capture Supported. |
6047 | SignatureCheckRequiredFormatError | There is a format error with the Signature Check Required. |
6048 | SignatureCheckRequiredNoCvmFormatError | There is a format error with the Signature Check Required when no CVM. |
6049 | ConstraintChecksFormatError | There is a format error with the Constraint Checks. |
6050 | ConstraintChecksFormatError | There is a format error with the Constraint Checks. |
6051 | ConstraintChecksFormatError | There is a format error with the Constraint Checks. |
6052 | PinpadKernelFormatError | There is a format error with the PIN pad Kernel. |
6053 | OperatorPinFormatError | There is a format error with the Operator Pin. |
6054 | LinkedRefundsSupportedFormatError | There is a format error with the Linked Refunds Supported. |
6055 | StandaloneRefundsSupportedFormatError | There is a format error with the Standalone Refunds Supported. |
6056 | PinpadCaKeysFormatError | There is a format error with the PIN pad CaKeys. |
6057 | PinpadIccAppsFormatError | There is a format error with the PIN pad IccApps. |
6058 | There is a format error with the Home Network Identity. | |
6059 | MaximumDaysBetweenConfigurationUpdatesFormatError | There is a format error with the Maximum Number of Days between Configuration Updates. |
6060 | ApplicationStateFormatError | There is a format error with the Application State. |
6061 | MinimumMinutesBetweenStatusUpdatesFormatError | There is a format error with the Minimum Minutes between Status Updates. |
6062 | TerminalStateFormatError | There is a format error with the Terminal State. |
6063 | FileSizeTooLarge | The file size is too large. |
6064 | ReceiptSourceEmailFormatError | There is a format error with Receipt Source Email |
6065 | ReceiptSourceSmsFormatError | There is a format error with Receipt Source SMS. |
6066 | FileDecodeError | The file could not be decoded. |
6067 | FullIccRefundsSupportedFormatError | There is a format error with the Full Icc Refunds Supported. |
6068 | TerminalLanguageFormatError | There is a format error with the Terminal Language. |
6069 | InternationalDiallingCodeFormatError | There is a format error with the International Dialling Code. |
6070 | TippingSupportedFormatError | There is a format error with TippingSupported |
6071 | NoCvmRefundsSupportedFormatError | There is a format error with the No CVM Refunds Supported. |
6072 | RefundSignatureCheckRequiredFormatError | There is a format error with the RefundSignatureCheckRequired. |
6073 | OperatorPinRequiredForVerificationFormatError | There is a format error with the OperatorPinRequiredForVerification. |
6074 | OperatorPinRequiredForRefundsFormatError | There is a format error with the OperatorPinRequiredForRefunds. |
6075 | CashSupportedFormatError | There is a format error with the CashSupported. |
6076 | ChequeSupportedFormatError | There is a format error with the ChequeSupported. |
6077 | SOAPUsernameFormatError | There is a format error with the SOAP username. |
6078 | SOAPPasswordFormatError | There is a format error with the SOAP password. |
6079 | OfflineSupportFormatError | There is a format error with the Offline Support. |
6080 | FloorLimitsFormatError | There is a format error with the Floor Limits. |
6081 | OfflineTransactionVolumeLimitsFormatError | There is a format error with the Offline Transaction Volume Limits. |
6082 | OfflineRequestRetryMaximumTimeIntervalFormatError | There is a format error with the Offline Request Retry Maximum Time Interval. |
6083 | OfflineRequestRetryMinimumTimeIntervalFormatError | There is a format error with the Offline Request Retry Minimum Time Interval. |
6084 | OfflineAuthsSupportedFormatError | There is a format error with the Offline Auths Supported. |
6085 | ForcedAcceptanceSupportedFormatError | There is a format error with the Forced Acceptance Supported. |
6086 | MaximumAmountFormatError | There is a format error with the MaximumAmount. |
6087 | MinimumAmountFormatError | There is a format error with the MinimumAmount. |
6088 | CardDataInputCapabilityFormatError | There is a format error with the Card Data Input Capability. |
6089 | MagstripeAccountTypesSupportedFormatError | There is a format error with the Magstripe Account Types Supported. |
6090 | PartialApprovalsSupportedFormatError | There is a format error with the Partial Approvals Supported. |
6091 | PartialApprovalsCompletionSupportFormatError | There is a format error with the Partial Approvals Completion Support. |
6092 | MerchantAccountsFormatError | There is a format error with Merchant Accounts. |
6093 | TestReceiptSelectorOverrideFormatError | There is a format error with TestReceiptSelectorOverride. |
6094 | TippingSupportedFormatError | There is a format error with TippingSupported. |
6095 | TerminalConfigurationFormatError | There is a format error with the Terminal Configuration. |
6096 | PinPadConnectionTimeoutFormatError | There is a format error with the PinPadConnectionTimeout. |
6097 | USCommonDebitModeFormatError | There is a format error with USCommonDebitMode. |
6098 | RefundAmountConfirmationRequiredFormatError | There is a format error with RefundAmountConfirmationRequired. |
6099 | SaleAmountConfirmationRequiredFormatError | There is a format error with SaleAmountConfirmationRequired. |
6100 | RkiKeyAvailableFormatError | There is a format error with RkiKeyAvailable. |
6101 | DeferredAuthsSupportedFormatError | There is a format error with DeferredAuthsSupported. |
6102 | DeferredAuthRequestPeriodFormatError | There is a format error with DeferredAuthRequestPeriod. |
6103 | DeferredAuthDeclineRetryPeriodFormatError | There is a format error with DeferredAuthDeclineRetryPeriod. |
6104 | FileDataNotFound | The file data is missing. A TMS property has been assigned without its corresponding file. Please contact NMI support for a review of TMS properties. |
Property Format Error Codes | ||
7001 | CardEaseTerminalId | There is a format error with the CardEase Terminal ID. |
7002 | CardEaseTerminalId | There is a format error with the CardEase Terminal ID. |
7003 | TransactionKey | There is a format error with the Transaction Key. |
7004 | TransactionKey | There is a format error with the Transaction Key. |
7005 | DeviceNotPaired | The selected Bluetooth device is not paired. |
7006 | The selected printer is not paired. | |
7007 | WebMISUsername | There is a format error with the WebMIS username. |
7008 | WebMISUsername | There is a format error with the WebMIS username. |
7009 | WebMISPassword | There is a format error with the WebMIS password. |
7010 | WebMISPassword | There is a format error with the WebMIS password. |
7011 | Android specific error code. | |
Storage Error Codes | ||
9001 | Unable to create a database on the mobile device. Check that there is enough storage space on the Mobile/Tablet device. | |
9002 | FailedToOpen | Unable to open the database on mobile device storage. |
9003 | FailedToRead | Unable to read from database on the mobile device storage. |
9004 | FailedToWrite | Unable to write to the database on mobile device storage. |
9005 | Unable to close the database on mobile device storage. | |
9006 | Unable to upgrade the database on the mobile device. | |
9007 | FailedToMigrate | Unable to migrate the database on mobile device storage. |
P2PE Error Codes | ||
10001 | P2PEFailedToReadRKIFiles | The P2PE key injection process failed to read RKI files. |
10002 | P2PEFailedToGetHSMFiles | The P2PE key injection process failed to get HSM files. |
10003 | P2PEStatus | The P2PE key injection process failed to process status response. |
10004 | P2PEStatusRootCertificate | The P2PE key injection process failed to process root certificate. |
10005 | P2PEStatusProductCertificate | The P2PE key injection process failed to process product certificate. |
10006 | P2PEStatusTerminalCertificate | The P2PE key injection process failed to process terminal certificate. |
10007 | P2PEStatusKeySigningKey | The P2PE key injection process failed to process key signing key. |
10008 | P2PEStatusInternalError | The P2PE key injection process failed to process status with internal error. |
10009 | P2PEInitialise | The P2PE key injection process failed to initialise. |
10010 | P2PEInitialiseSystemFileOrCertificateMissing | The P2PE key injection process failed to initialise with system file or certificate missing. |
10011 | P2PEInitialiseFailedToGenerateRSAKey | The P2PE key injection process failed to initialise with failing to generate RSA key. |
10012 | P2PEInitialiseFailedToLoadRSAKey | The P2PE key injection process failed to initialise with loading RSA key. |
10013 | P2PEInitialiseFailedToCreateRSACertificate | The P2PE key injection process failed to initialise with creating RSA certificate. |
10014 | P2PEInitialiseFailedToPrepareOutputFiles | The P2PE key injection process failed to initialise with preparing output files. |
10015 | P2PEInitialiseInternalError | The P2PE key injection process failed to initialise with internal error. |
10016 | P2PEImport | The P2PE key injection process failed to import. |
10017 | P2PEImportHSMFileMissing | The P2PE key injection process failed to import because of missing HSM file. |
10018 | P2PEImportFailedToValidateHSMcrt | The P2PE key injection process failed to import because of failed HSM certificate validation. Please contact your device distributor and confirm if the correct keys have been installed on the device. |
10019 | P2PEImportFailedToLoadRSAKey | The P2PE key injection process failed to import because of failed RSA key loading. |
10020 | P2PEImportFailedToValidateTransportKey | The P2PE key injection process failed to import because of failed transport key validation. |
10021 | P2PEImportFailedToInstallDUKPTKey | The P2PE key injection process failed to import because of failed DUKPT key installation. |
10022 | P2PEImportFailedToInstallDUKPTInitialKSN | The P2PE key injection process failed to import because of failed DUKPT initial KSN installation. |
10023 | P2PEImportInternalError | The P2PE key injection process failed to import with internal error. |
PIN pad Configuration Error Codes | ||
11001 | FailedLoadingIncompatiblePinPadSoftware | The software to be loaded onto the PIN pad was not compatible with the PIN pad. |
11002 | ConnectionClosed | The Bluetooth connection to the PIN pad was closed when files where transfered to it. |
11003 | CheckNotComplete | The PIN pad configuration check was not completed successfully. |
11004 | IncompatibleOSWithAppMode | The PIN pad OS is not compatible with the application mode. Please check the device you are using is suitable for the environment you are performing transactions on (Production/Staging). |
11005 | CommunicationsFailed | The failure in communications has occurred. |
11006 | KeysNotLoaded | The PIN pad encryption keys are not loaded (when the remote key injection is not supported). |
Signature Error Codes | ||
12000 | ProvidedSignatureUnsupportedFormat | The signature format is unsupported. For more information on the signature format, please see Signature Capture. |
12001 | ProvidedSignatureInvalidFormat | The signature format is invalid. |
12002 | ProvidedSignatureOnlyContainsWhiteSpace | The signature only contains white space. |
12003 | ProvidedSignatureTooSmall | The signature is too small. |
12004 | CroppedSignatureTooSmall | The signature is too small after cropping out white space. |
12005 | ResizedSignatureTooSmall | The signature is too small after cropping out white space and resizing. |
Data Output Error Codes | ||
13000 | ReceiptSourceSMSNotSupported | SMS receipting is not supported. |
13001 | The mobile device is not capable of sending SMS. | |
13002 | ReceiptSourceEmailNotSupported | Email receipting is not supported. |
13003 | The mobile device is not able to send emails. | |
13004 | The mobile device does not support printing. | |
Bluetooth Pairing Error Codes (Android only) | ||
14000 | The provided payment device name is invalid. | |
14001 | The payment device does not support programmatic pairing. | |
14002 | The pairing process could not be started. | |
14003 | A payment device search has not been performed before calling the pairing method. | |
Jailbroken Mobile Device Error Codes | ||
15000 | You cannot use a jailbroken mobile device with the Payment Device SDK. | |
Bluepad 50 Error Codes | ||
16000 | Unmapped | Unmapped error occurred. |
16001 | General | General error has occurred. |
16002 | InvalidCommandOrMode | The Bluepad PIN pad is currently in a mode which doesn't accept that command. |
16003 | InvalidParameter | Invalid parameter sent to Bluepad50 PIN pad. |
16004 | InvalidAddress | Invalid Address. |
16005 | InvalidValue | Invalid value sent to Bluepad50 PIN pad. |
16006 | InvalidLength | Invalid length. |
16007 | UnauthorisedCommandOrMode | The command is not authorised in this mode. |
16008 | DataMissing | There is data missing. |
16009 | TimeOut | Action timed out. |
16010 | InvalidKeyID | Invalid key ID. |
16011 | InvalidKeyAttribute | Invalid key attribute. |
16012 | InvalidDevice | Invalid device. |
16013 | UnsupportedFirmwareVersion | Action not supported on this firmware version. |
16014 | PinLimit | PIN limit, reserved for future use. |
16015 | FlashError | Internal flash error. |
16016 | HardwareError | Hardware error. |
16017 | InvalidChecksum | Invalid checksum, reserved for future use. |
16018 | ActionCancelled | Action aborted with cancel key. |
16019 | InvalidSignature | Invalid signature. |
16020 | InvalidHeader | Invalid header. |
16021 | InvalidPassword | Invalid password. |
16022 | InvalidKeyFormat | Invalid security key format. |
16023 | SCRHardwareError | SCR Hardware error. |
16024 | HALHardwareError | HAL Hardware error. |
16025 | InvalidKeyData | Invalid key data supplied. |
16026 | InvalidPinData | Invalid PIN data in the internal buffer. |
16027 | InvalidReminderData | Invalid reminder data not provided during ICC process. |
16028 | InitError | Init error, reserved for future use. |
16029 | LimitError | Limit error, Reserved for future use. |
16030 | InvalidCommandSequence | Invalid command sequence, reserved for future use. |
16031 | ActionNotPermitted | Action not permitted. |
16032 | TMKNotLoaded | Terminal Master Key not loaded. |
16033 | InvalidKEK | Invalid KEK provided. |
16034 | DuplicatedKey | Duplicate key. |
16035 | GeneralKeyboardError | General keyboard error. |
16036 | KeyboardNotCalibrated | Keyboard not calibrated. |
16037 | KeyboardBugDetected | Defect in keyboard detected. |
16038 | DeviceBusy | Bluepad50 is busy. |
16039 | TamperedModeActive | Tamper protection has been triggered on the Bluepad50 and the device cannot be used. |
16040 | EncryptedHeaderError | Error in encrypted header. |
16041 | AcceptedButtonPressed | Accept button pressed. |
16042 | PINPadOutOfMemory | PIN pad out of memory. Bug in the Datecs software fixed by restarting the Datecs device. |
SOAP Error Codes | ||
17000 | SOAPError | The SOAP error occurred. |
17001 | InvalidTimeZoneOffset | The time zone offset is invalid. |
17002 | LogOnDenied | Log on is denied. |
17003 | LogOnManuallyDisabled | Log on is manually disabled. |
17004 | LogOnAutomaticallyDisabled | Log on is automatically disabled. |
17005 | LogOnLocked | Log on is locked. |
17006 | InvalidLoginPlatform | The invalid login platform is used. |
17007 | DataNotAvailable | The request did not return any results. This might be because there are no results for the given data range or because the provided data does not generate any results (for example, incorrect GUID provided for retrieving transaction details). |
Local Connection Error Codes | ||
18000 | ConnectionFailed | Connection failed. |
18001 | NoDeviceSelected | No supported device has been selected for connection. |