Skip to main content

Appendixes

Status Code Reference​

The SDK returns these status codes in onTransactionResult's statusCode field (see Flow Overview). Contact Fiuu for codes not covered here.

Status CodeDescription
00Approved
01Please call Issuer
02Please call Referral
03Invalid Merchant
04Please Pick-up card
05Do not honour
06Error
07Pickup Card, Special Cond.
08Honour with identification
10Approved for Partial Amt.
11Approved (VIP)
12Invalid transaction
13Invalid amount
14Invalid card number
15No such Issuer
16Approved, Update Tk 3
17Customer Cancellation
18Customer Dispute
19Re-enter Transaction
20Invalid Response
21No Transactions
22Suspected Malfunction
23Unaccepted Trans Fee
24Declined, wrong P55
25Declined, wrong crypto
26Dup Record, Old Rec Replaced
27Field Edit Error
28File Locked Out
29File Update Error
30Format Error
31Bank Not Supported
32Completed Partially
33Expired card
34Suspected fraud
35Contact Acquirer
36Restricted Card
37Call Acquirer Security
38PIN tries Exceeded
39No Credit Account
40Function Not Supported
41Lost Card
42No Universal Account
43Please Call Card Center
44No Investment Account
45ISO error #45
46Please insert Card
47ISO error #47
48ISO error #48
49ISO error #49
50Online PIN Requested
51Insufficient Fund
52No Cheque Account
53No Savings Account
54Expired Card
55Incorrect PIN
56No Card Record
57Transaction not Permitted to Cardholder
58Transaction Not Permitted to terminal
59Suspected Fraud
60Contact Acquirer
61Exceed Limit
62Restricted Card
63Security Violation
64Original Amount Incorrect
65Frequency Limit Exceed
66Call Acquirer's Security
67Hard Capture
68Response Received too Late
69ISO error #69
70ISO error #70
71ISO error #71
72ISO error #72
73ISO error #73
74ISO error #74
75PIN Tries Exceeded
76Key Sync Error
77Reserved for Nat. use
78Old Record Not Found
79Batch Already Open
80Reserved for Nat. use
90Cut off is in process
91Network Error
92Transaction cannot be found for routing
94Duplicate transaction
95Reconcile error
96Invalid message
V1Unable to void
"0" also means success

FasstapManager's working handling treats both "00" and "0" as a successful result — see Flow Overview.

onTransactionResult resultCode Reference​

Different from statusCode

This is a separate code system from the statusCode string field inside the JSON payload (documented above). resultCode is the int passed as onTransactionResult(int resultCode, String json)'s first argument by the SDK itself — check resultCode first to know whether the call succeeded at the transport/reader level at all, then parse json for the payload-level statusCode.

resultCodeMeaning
0Success — parse json for the transaction outcome.
200Success — parse json for the transaction outcome.
7004Card declined.
7005Card failed.
7006No app error (no matching EMV application on the card).
7007Failed — fallback allowed.
7008Card expired.
7020Online fail.
7024Card cancelled.
7028Card timeout.
7030Card error.
7052Reader config error.
7053Select next error.
7054Require CDCVM.
7055End application error.
7056Reserved — no message observed in a working integration. Contact Fiuu if you encounter it.
(any other value)Unknown — log the raw resultCode and json and contact Fiuu.

Any resultCode other than 0/200 indicates the transaction did not complete; treat it as a failure without needing to parse json.