Bank and SecurePay Response Codes

advertisement
Bank and SecurePay Response Codes
Last updated: 19/07/2013
Bank Response Codes for Credit Card Transactions
Response Text
Code
Code
Response Text
APPROVED
00
11
77
Approved
Approved VIP (not used)
Approved (ANZ only)
08
16
01
02
03
04
05
06
07
09
10
12
13
14
15
17
18
19
20
21
22
23
24
Refer to Card Issuer
Refer to Issuer’s Special Conditions
Invalid Merchant
Pick Up Card
Do Not Honour
Error
Pick Up Card, Special Conditions
Request in Progress
Partial Amount Approved
Invalid Transaction
Invalid Amount
Invalid Card Number
No Such Issuer
Customer Cancellation
Customer Dispute
Re-enter Transaction
Invalid Response
No Action Taken
Suspected Malfunction
Unacceptable Transaction Fee
File Update not Supported by
Receiver
Unable to Locate Record on File
Duplicate File Update Record
File Update Field Edit Error
File Update File Locked Out
File Update not Successful
Format Error
Bank not Supported by Switch
Completed Partially
Expired Card—Pick Up
Suspected Fraud—Pick Up
Contact Acquirer—Pick Up
Restricted Card—Pick Up
Call Acquirer Security—Pick Up
Allowable PIN Tries Exceeded
No CREDIT Account
Requested Function not Supported
Honour with ID
Approved, Update Track 3 (not used)
DECLINED
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
© SecurePay Pty Ltd
41
42
43
44
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Lost Card—Pick Up
No Universal Amount
Stolen Card—Pick Up
No Investment Account
Insufficient Funds
No Cheque Account
No Savings Account
Expired Card
Incorrect PIN
No Card Record
Trans. not Permitted to Cardholder
Transaction not Permitted to Terminal
Suspected Fraud
Card Acceptor Contact Acquirer
Exceeds Withdrawal Amount Limits
Restricted Card
Security Violation
Original Amount Incorrect
Exceeds Withdrawal Frequency Limit
Card Acceptor Call Acquirer Security
Hard Capture—Pick Up Card at ATM
68
75
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Response Received Too Late
Allowable PIN Tries Exceeded
ATM Malfunction
No Envelope Inserted
Unable to Dispense
Administration Error
Cut-off in Progress
Issuer or Switch is Inoperative
Financial Institution not Found
Trans Cannot be Completed
Duplicate Transmission
Reconcile Error
System Malfunction
Reconciliation Totals Reset
MAC Error
Reserved for National Use
Page 2 of 8
SecurePay Payment Server Response Codes
Response Text
Code
Description
DECLINED
100
101
Invalid Transaction Amount
Invalid Card Number
102
Invalid Expiry Date Format
103
104
Invalid Purchase Order
Invalid Merchant ID
106
Card type unsupported
109
Invalid credit card CVV number format
110
Unable To Connect To Server
111
Server Connection Aborted During
Transaction
112
Transaction timed out By Client
113
General Database Error
114
Error loading properties file
115
Fatal Unknown Server Error
116
117
Function unavailable through Bank
Message Format Error
118
Unable to Decrypt Message
119
Unable to Encrypt Message
123
Gateway Timeout
124
Gateway Connection Aborted During
Transaction
125
Unknown Error Code
126
Unable to Connect to Gateway
131
Invalid Number Format
132
Invalid Date Format
133
Transaction for refund not in database
134
Transaction already fully refunded / Only
$x.xx available for refund
Transaction for reversal not in database
135
© SecurePay Pty Ltd
If payment transaction amount is non-integer, negative, or zero
If credit card number contains characters other digits, or bank
does not recognize this number as a valid credit card number
If expiry date does not follow the format MM/YY or contains an
invalid date
If purchase order is an empty string
If Merchant ID does not follow the format XXXDDDD, where X is
a letter and D is a digit, or Merchant ID is not found in
SecurePay’s database.
Merchant is not configured to accept payment from this
particular Credit Card type
CVV Number contains character other than digits or contains
more than 6 characters
Produced by SecurePay Client API when unable to establish
connection to SecurePay Payment Gateway
Produced by SecurePay Client API when connection to
SecurePay Payment Gateway is lost after the payment
transaction has been sent
Produced by SecurePay Client API when no response to
payment transaction has been received from SecurePay
Payment Gateway within predefined time period (default 80
seconds)
Payment Gateway was unable to read or write information to the
database while processing the transaction
Payment Gateway encountered an error while loading
configuration information for this transaction
Transaction could not be processed by the Payment Gateway
due to unknown reasons
The bank doesn’t support the requested transaction type
SecurePay Payment Gateway couldn’t correctly interpret the
transaction message sent
SecurePay’s security methods were unable to decrypt the
message
SecurePay’s security methods were unable to encrypt the
message
Produced by SecurePay Payment Gateway when no response
to the transaction has been received from bank gateway within
predefined time period
Produced by SecurePay Payment Gateway when connection to
bank gateway is lost after the payment transaction has been
sent
Produced by the bank gateway, textual description of the actual
problem is stored in the database
SecurePay Payment Gateway couldn’t establish a connection to
Bank Gateway
A sting entered cannot be parsed as an integer. I.e. string must
contain only digits, or preceding ‘-‘ sign
Date entered does not follow the format DD/MM/YYYY, where
DD is the 2-digit day of the month, MM is the 2-digit month
number, and YYYY is the 4-digit year number; also if month is <
1 or > 12, or date is < 0 or > maximum days in that month
Refund operation requested, and the original approved
transaction is not found in the database
Refund operation is requested, and the given transaction has
already been fully or partially refunded
Reversal operation requested, and the original approved
transaction is not found in the database
Page 3 of 8
SecurePay Payment Server Response Codes
Response
Code
Response Text
Description
DECLINED
136
Transaction already reversed
137
Pre-auth transaction not found in database
138
Pre-auth already completed
139
No authorisation code supplied
140
Partially refunded, Do refund to complete
141
No transaction ID supplied
142
Pre-auth was done for smaller amount
143
Payment amount smaller than minimum
144
Payment amount greater than maximum
145
System maintenance in progress
146
Duplicate Payment Found
147
No Valid MCC Found
148
149
Invalid Track 2 Data
Track 2 Data Not Supplied
151
Invalid Currency Code
152
Multi-currency not supported by bank
153
External Database Error
157
158
159
160
Fraud Check Passed
Fraud Check Error
Suspected Fraud
Cardholder could not be authenticated
175
No Action Taken
176
177
Merchant Not Enrolled in 3D Secure
Unable to connect to MPI for 3D Secure
178
3D Secure MPI Configuration Error
179
190
User Cancelled Payment
Merchant Gateway Not Configured
195
199
Merchant Gateway Disabled
Merchant Gateway Discontinued
© SecurePay Pty Ltd
Reversal operation requested, and the given transaction has
already been reversed
Complete operation requested, and the matching approved preauth transaction is not found in the database
Complete operation requested, and the given pre-auth has
already been completed
Client performing Complete transaction did not provide Pre-auth
Code from original pre-auth transaction
Reversal operation is requested, and the given transaction has
already been partially refunded
Client performing Refund/Reversal transaction did not provide
original payment’s Bank Transaction ID
Complete operation was requested but the amount specified is
greater the pre-authorised amount
The payment amount was smaller than the minimum accepted
by the merchant
The payment amount was greater than the maximum accepted
by the merchant
The system maintenance is in progress and the system is
currently unable to process transactions
The system located a transaction that seems to be a duplicate
of the current attempt. Transaction is not passed to bank, and
customer should contact their merchant before making payment.
(Used in SecureBill / IVR only at present.)
The merchant does not have a valid MCC (Merchant Category
Code) set up to complete this transaction (Refers to Recurring
transactions only at present).
If track 2 data is invalid length.
Track 2 data was not supplied and the transaction cannot be
completed (Refers to Card Present transactions only at
present).
The currency code supplied does not match the format required
by SecurePay. Check the list of accepted currency codes.
The financial institution used for this payment only accepts
payments in Australian dollars (AUD).
A database error has occurred outside the SecurePay Payment
Server (e.g. DEFT, etc)
Fraud check successful. No suspected fraud.
Cannot evaluate transaction for fraud.
Transaction suspected to be fraudulent.
Customer entered their Verified by Visa or MasterCard
SecureCode password incorrectly, or an error occurred while
authenticating the customer
The payment was held in the processing queue too long and
was rejected without processing. Usually a symptom of slow
bank responses. Additional terminal IDs may help solve this
problem if it occurs frequently.
Please call SecurePay to be added to our 3D Secure service
An internal connectivity error occurred preventing 3D Secure
authentication at this time
An internal configuration error occurred preventing 3D Secure
authentication at this time
The user chose to exit the payment process before completion
The gateway for the merchant has been reserved, but not yet
configured to be live by SecurePay staff.
SecurePay has disabled the merchant gateway.
SecurePay has discontinued the merchant gateway.
Page 4 of 8
SecurePay Payment Server Response Codes
Response
Code
Response Text
Description
APPROVED
000
Normal
Message processed correctly (check transaction
response for details).
DECLINED
504
Invalid Merchant ID
505
Invalid URL
510
Unable To Connect To Server
511
Server Connection Aborted During
Transaction
512
Transaction timed out By Client
513
514
General Database Error
Error loading properties file
515
Fatal Unknown Error
516
Request type unavailable
517
Message Format Error
524
Response Format Error
545
System maintenance in progress
550
Invalid password
575
577
Not implemented
580
Process method has not been called
594
Duplicate Transmission
595
Merchant Disabled
Too Many Records for Processing
© SecurePay Pty Ltd
If Merchant ID does not follow the format XXXDDDD,
where X is a letter and D is a digit, or Merchant ID is
not found in SecurePay’s database.
The URL passed to either Echo, Query or Payment
object is invalid.
Produced by SecurePay Client API when unable to
establish connection to SecurePay Payment Gateway
Produced by SecurePay Client API when connection
to SecurePay Payment Gateway is lost after the
payment transaction has been sent
Produced by SecurePay Client API when no response
to payment transaction has been received from
SecurePay Payment Gateway within predefined time
period (default 80 seconds)
Unable to read information from the database.
Payment Gateway encountered an error while loading
configuration information for this transaction
Transaction could not be processed by the Payment
Gateway due to unknown reasons
SecurePay system doesn’t support the requested
transaction type
SecurePay Payment Gateway couldn’t correctly
interpret the transaction message sent
The client could not understand the response
message.
The system maintenance is in progress and the
system is currently unable to process transactions
The merchant has attempted to process a request with
an invalid password.
This functionality has not yet been implemented
The maximum number of allowed events in a single
message has been exceeded.
The process() method on either Echo, Payment or
Query object has not been called
A transaction with the same details has already been
processed.
SecurePay has disabled the merchant and the
requests from this merchant will not be processed.
Page 5 of 8
SecurePay Direct Entry Response Codes
Response
Code
Response Text
Description
APPROVED
00
Transaction Received
200
201
203
204
Invalid Transaction Amount
No DDA Found
Invalid Reference Number
Invalid Merchant ID
205
213
DDA Expired
General Database Error
217
Message Format Error
225
228
243
Transaction Rejected (Unknown
response)
No DDA With Merchant
Amount Lower Than Minimum
244
Amount Higher Than Maximum
246
Duplicate Payment Found
249
Invalid Payor ID
The transaction was received and will be sent off for
processing at the end of the day.
DECLINED
© SecurePay Pty Ltd
If Merchant ID does not follow the format XXXDDDD,
where X is a letter and D is a digit; or if Merchant ID is
not found in the merchant database.
Direct Debit Server was unable to read or write
information to the database while processing the
transaction
Direct Debit Server received a message with invalid
data.
DDA is inactive.
The payment amount was lower than the minimum
accepted.
The payment amount was higher than the maximum
accepted.
The system located a transaction that seems to be a
duplicate of the current attempt. Transaction is not
passed to bank, and customer should contact their
merchant before making payment. (Used in SecureBill
/ IVR only at present.)
Page 6 of 8
SecurePay Periodic Server Response Codes
Response
Code
Response Text
Description
DECLINED
300
Invalid Amount
301
Invalid Credit Card Number
302
Invalid Expiry Date
303
Invalid Periodic Client ID
304
Invalid Merchant ID
305
Invalid BSB Number
306
Invalid Account Number
307
Invalid Account Name
308
No Matching DDA Found
309
Invalid CVV Number
313
General Database Error
314
Unable to Read Properties File
316
Invalid Action Type Requested
318
Unable to Decrypt Account Details
327
Invalid Periodic Payment Type
328
Invalid Periodic Frequency
329
Invalid Number of Payments
332
Invalid Date Format
333
Triggered Payment Not Found
346
Duplicate Client ID Found
© SecurePay Pty Ltd
If payment transaction amount is non-integer, negative,
or zero. (May be zero (0) for “trigger” actions, when
default amount will be used.)
Credit card number is not supplied, wrong length, or
does not pass Luhn algorithm.
Expiry date does not follow format MM/YY, where MM is
the 2-digit month (01-12) and YY is the 2-digit year.
Client ID not provided, longer than 20 characters, or
contains spaces.
Merchant ID does not follow format XXXDDDD for credit
card payments, or XXXDD for direct entry, where X is a
letter and D is a digit; or merchant ID not in database.
BSB does not follow format DDDDDD, or DDD-DDD,
where D is a digit.
Account number not provided, greater than 9 digits, or
contains non-digit characters.
Account Name is mandatory for DE Credit payments,
and optional for DE Debits. Must be less than 32
characters if supplied.
A periodic DE Debit payment must match an existing
DDA stored in our database for the merchant. DDAs
can be added via the Merchant Login. DDA expiry date
must be after the final periodic payment date.
CVV is optional for credit card payments, but if provided,
must be either 3 or 4 digits.
A database error occurred while processing your
request. Retry, or contact SecurePay.
A properties file was not found or could not be read.
Retry, or contact SecurePay.
The server does not support the action type requested.
Check user manual for allowed values.
The card number or account details could not be
decrypted. Retry, or contact SecurePay.
The Periodic type requested is not supported. Check
user manual for allowed values.
The Periodic frequency requested is not valid. Check
user manual for allowed values.
Number of payments must be 1 or more for day-based
and calendar-based payments.
A supplied date does not follow format YYYYMMDD,
where values conform to standard calendar rules; or the
server could not correctly interpret a date.
Triggered payment Client ID requested does not match
a stored triggered payment for the merchant.
Client ID being added is not unique for the merchant.
Page 7 of 8
Bank Gateway Response Codes
Response
Code
Response
Code
Response Text
Response Text
DECLINED
900
901
902
903
904
905
906
907
908
909
910
913
914
915
916
917
918
919
922
923
924
925
926
Invalid Transaction Amount
Invalid Credit Card Number
Invalid Expiry Date Format
Invalid Transaction Number
Invalid Merchant/Terminal ID
Invalid E-Mail Address
Card Unsupported
Card Expired
Insufficient Funds
Credit Card Details Unknown
Unable to Connect to Bank
Unable to Update Database
Power Failure
Fatal Unknown Gateway Error
Invalid Transaction Type Requested
Invalid Message Format
Encryption Error
Decryption Error
Bank is Overloaded
Bank Timed Out
Transport Error
Unknown Bank Response Code
Gateway Busy
© SecurePay Pty Ltd
928
932
933
936
937
938
939
941
946
951
958
960
961
962
970
971
972
973
974
975
976
977
978
Invalid Customer ID
Invalid Transaction Date
Transaction Not Found
Transaction Already Reversed
Transaction Cannot Be Authorised
Pre-auth Already Completed
Invalid Auth Code
Invalid Transaction ID Supplied
Reference Number Currently In Use
Transaction Not Permitted To Terminal
Fraud Check Error
Contact Card Issuer
Transaction Pending
Transaction Voided
File Access Error
Invalid Flag Set
Pin-pad/Gateway Offline
Invoice Unavailable
Gateway Configuration Error
No Action Taken
Unknown Currency Code
Too Many Records for Processing
Merchant Blocked
Page 8 of 8
Download