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 Code | Description |
|---|---|
| 00 | Approved |
| 01 | Please call Issuer |
| 02 | Please call Referral |
| 03 | Invalid Merchant |
| 04 | Please Pick-up card |
| 05 | Do not honour |
| 06 | Error |
| 07 | Pickup Card, Special Cond. |
| 08 | Honour with identification |
| 10 | Approved for Partial Amt. |
| 11 | Approved (VIP) |
| 12 | Invalid transaction |
| 13 | Invalid amount |
| 14 | Invalid card number |
| 15 | No such Issuer |
| 16 | Approved, Update Tk 3 |
| 17 | Customer Cancellation |
| 18 | Customer Dispute |
| 19 | Re-enter Transaction |
| 20 | Invalid Response |
| 21 | No Transactions |
| 22 | Suspected Malfunction |
| 23 | Unaccepted Trans Fee |
| 24 | Declined, wrong P55 |
| 25 | Declined, wrong crypto |
| 26 | Dup Record, Old Rec Replaced |
| 27 | Field Edit Error |
| 28 | File Locked Out |
| 29 | File Update Error |
| 30 | Format Error |
| 31 | Bank Not Supported |
| 32 | Completed Partially |
| 33 | Expired card |
| 34 | Suspected fraud |
| 35 | Contact Acquirer |
| 36 | Restricted Card |
| 37 | Call Acquirer Security |
| 38 | PIN tries Exceeded |
| 39 | No Credit Account |
| 40 | Function Not Supported |
| 41 | Lost Card |
| 42 | No Universal Account |
| 43 | Please Call Card Center |
| 44 | No Investment Account |
| 45 | ISO error #45 |
| 46 | Please insert Card |
| 47 | ISO error #47 |
| 48 | ISO error #48 |
| 49 | ISO error #49 |
| 50 | Online PIN Requested |
| 51 | Insufficient Fund |
| 52 | No Cheque Account |
| 53 | No Savings Account |
| 54 | Expired Card |
| 55 | Incorrect PIN |
| 56 | No Card Record |
| 57 | Transaction not Permitted to Cardholder |
| 58 | Transaction Not Permitted to terminal |
| 59 | Suspected Fraud |
| 60 | Contact Acquirer |
| 61 | Exceed Limit |
| 62 | Restricted Card |
| 63 | Security Violation |
| 64 | Original Amount Incorrect |
| 65 | Frequency Limit Exceed |
| 66 | Call Acquirer's Security |
| 67 | Hard Capture |
| 68 | Response Received too Late |
| 69 | ISO error #69 |
| 70 | ISO error #70 |
| 71 | ISO error #71 |
| 72 | ISO error #72 |
| 73 | ISO error #73 |
| 74 | ISO error #74 |
| 75 | PIN Tries Exceeded |
| 76 | Key Sync Error |
| 77 | Reserved for Nat. use |
| 78 | Old Record Not Found |
| 79 | Batch Already Open |
| 80 | Reserved for Nat. use |
| 90 | Cut off is in process |
| 91 | Network Error |
| 92 | Transaction cannot be found for routing |
| 94 | Duplicate transaction |
| 95 | Reconcile error |
| 96 | Invalid message |
| V1 | Unable to void |
"0" also means successFasstapManager's working handling treats both "00" and "0" as a
successful result — see
Flow Overview.
onTransactionResult resultCode Reference
Different from
statusCodeThis 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.
resultCode | Meaning |
|---|---|
0 | Success — parse json for the transaction outcome. |
200 | Success — parse json for the transaction outcome. |
7004 | Card declined. |
7005 | Card failed. |
7006 | No app error (no matching EMV application on the card). |
7007 | Failed — fallback allowed. |
7008 | Card expired. |
7020 | Online fail. |
7024 | Card cancelled. |
7028 | Card timeout. |
7030 | Card error. |
7052 | Reader config error. |
7053 | Select next error. |
7054 | Require CDCVM. |
7055 | End application error. |
7056 | Reserved — 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.