ECR Error Response Codes

This contains the response codes that are returned as part of serial COM data requests and responses between the Maya terminal and the merchant POS.

ECR Command Status

Status values are returned as part of the serial COM data response, specifically in data.status field.

Sample JSON for Status C — Transaction cancelled by pressing the back button from the card wait screen

{
  "data": {
    "responseText": "User Cancelled",
    "status": "C",
    "txnType": "sale"
  },
  "dataType": "trans"
}

Sample JSON for Status R - Card was not read properly

{
  "data": {
    "responseText": "Transaction Aborted",
    "status": "R",
    "txnType": "sale"
  },
  "dataType": "trans"
}

List of Status

Accepted

FieldDetails
Request statusA - Accepted
DescriptionTransaction completed by the Maya terminal payment application
Cause and ImpactThe transaction was processed successfully, and the payment was accepted by the terminal. No further action is required
ResolutionNone required. Transaction is complete.

Rejected

FieldDetails
Request statusR - Rejected
DescriptionTransaction rejected by the terminal due to invalid card, expired card, or other issues
Cause and ImpactTransaction failed due to invalid card information or other terminal-related issues. The customer may need to try an alternative payment method.
ResolutionCheck card information, make sure the card is being read properly by the terminal, or use an alternative payment method.
CodeDescription
01Please Call Bank
02Referral
03Invalid Merchant
04Pick up card
05Do not honour
08Approved with ID
12Invalid txn
13Invalid amount
14Invalid account
19Re-enter trans
25Invalid terminal
30Format error
41Please call – LC
43Please call – CC
51Insufficient Fund
54Expired Card
55Incorrect PIN
58Invalid Txn
60Call Acquirer
76Bad Product Code
77Reconcile error
78Trace not found
80Bad batch number
85Batch not found
89Bad terminal ID
91System not avail
94Duplicate trace
95Batch transfer
96System error
97Host unavailable
N3Cash svc unavail
N4Cash exceeds limit
N7Decline – CVV2 Failure
-Incorrect Password
-No Txn Id
-Already Voided
-No Transaction
-Batch Upload Not Completed
-Transaction Type Not Supported
-Transaction Cannot Be Voided
-PIN Locked Out
-Pre-Auth Txn Not Found
-Capture Limit Exceeded
-Generic Error

Cancelled

FieldDetails
Request statusC - Cancelled
DescriptionThe transaction has been cancelled due to timeout, user cancellation, or other issues
Cause and ImpactBack button press, allotted time to present card has passed, invalid amount, card expired, etc.
ResolutionRetry transaction
Description
Timeout (Allotted time by ONE app)
Connection Error
Send Error
Need to Settle Now
Need to Settle Later
Invalid Amount
Card Declined
Card Not Supported
Card Expired
Invalid Card
User Cancelled

Voided

FieldDetails
Request statusV - Transaction already voided
DescriptionThe transaction has already been voided and cannot be processed further
Cause and ImpactAny further attempts to process the transaction will result in an error
ResolutionNo further action can be taken on this transaction

Processing

FieldDetails
Request statusP - Processing
DescriptionThe transaction is being processed by the terminal and is pending completion
Cause and ImpactThe transaction is still being processed by the terminal and has not yet been completed.
ResolutionWait for the transaction to complete. Do not attempt to restart or cancel the transaction.
Response TextPending Reversal