4.30 Resp_Code_DE39 Values
This field is provided in Mastercard 0120 (authorisation advice), 0400 (reversal request) and 0420 (reversal advice) messages to indicate the reason for the advice or reversal, which is sent to Thredd by the Card Scheme (Network). For more details, see Get Transaction Message fields: Resp_Code_DE39.
For details of authorisation response status codes that is sent to Thredd through EHI, see ResponseStatus Values. For card status codes, see Card Status Codes.
Code |
Reason for Advice or Reversal |
---|---|
06 |
Error. |
17 |
Customer cancellation. This code is also used for reversals where other reasons in this section do not apply. For example, if doing an EMV contact transaction and the card returns an AAC (decline) after receiving an approve response from the Issuer, this code is used. This code is also normally used if the terminal decides to reverse a transaction from the Issuer, where the Issuer approved it (but additionally stated that some authentication data such as Address or CVV2 was incorrect.) |
32 |
Partial reversal. |
34 |
Suspected fraud. |
68 |
Response received too late. |
82 |
Timeout from network to issuer. Visa/Mastercard was unable to send the original 0100 message to Thredd. |
4.30.1 Code values that explain the reason for the advice
Below is a list of other codes values in the Resp_Code_DE39
field which can be used to explain the reason for the advice:
-
For an 0120 advice, this indicates the response that was originally sent to the terminal.
-
For an 0400 advice or 0420 reversal, this code is what was used in the original 0110 acquirer response, and does not provide information on why the reversal was created.
Code |
Description |
Action |
---|---|---|
00 |
All good |
Approve |
01 |
Refer to card issuer |
Refer |
03 |
Invalid merchant |
Decline |
04 |
Capture card |
Decline and Pickup card |
05 |
Do not honour |
Decline |
06 |
Unspecified error |
Decline |
08 |
Honor with identification |
Approve |
10 |
Partial approval |
Approve |
12 |
Invalid transaction |
Decline |
13 |
Invalid amount |
Decline |
14 |
Invalid card number (no such number) |
Decline |
15 |
Unable to route at IEM (Issuer's Europay Module). Card Scheme network cannot connect to Thredd. |
Decline |
30 |
Format error |
Decline |
41 |
Lost card (Capture) |
Decline and Pickup card |
43 |
Stolen card (Capture) |
Decline and Pickup card |
46 |
Account closed |
Decline |
51 |
Insufficient funds |
Decline |
54 |
Expired card |
Decline |
55 |
Incorrect PIN |
Decline |
57 |
Transaction not permitted to cardholder |
Decline |
58 |
Transaction not permitted to terminal |
Decline |
59 |
Suspected fraud |
Decline |
61 |
Exceeds withdrawal amount limit. |
Decline |
62 |
Restricted card (e.g. card invalid in region or country) |
Decline |
63 |
Security violation |
Decline |
65 |
Exceeds withdrawal frequency limit |
Decline |
70 |
Cardholder to contact issuer |
Decline |
71 |
PIN not changed |
Decline |
72 |
Account not yet activated |
Decline |
75 |
Allowable number of PIN tries exceeded |
Decline |
76 |
Wrong PIN, allowable number of PIN tries exceeded |
Decline |
77 |
Issuer does not participate in the service |
Decline |
78 |
Card is not active (including created but not yet activated) |
Decline |
79 |
Unacceptable PIN – Transaction declined. Retry. |
Decline |
81 |
Domestic debit transaction not allowed |
Decline |
85 |
Approved (used for some non-financial transactions such as a PIN Unblock request) |
Approve |
86 |
PIN validation not possible |
Decline |
87 |
Purchase amount only. No Cashback allowed. |
Approve |
88 |
Cryptographic failure |
Decline |
89 |
Authentication failure |
Decline |
91 |
Issuer or switch is inoperative |
Decline |
92 |
Unable to Route Transaction (to Issuer or EHI) |
Decline |
94 |
Duplicate transmission |
Decline |
96 |
System malfunction |
Decline |
4.30.2 Using the Resp_Code_DE39 value in your response to Thredd
When declining a transaction, you must respond with a valid decline reason; we recommend that you use the same response code as received in the Resp_Code_DE39
field. You should avoid declining with the generic response code 05 - Do not honour.
The decline reason should be provided in the ResponseStatus
field of your EHI message response. See GetTransaction Message Fields.