Stage Status Codes

Below is a list of status codes returned by the terminal, along with their meaning and description:

CodeTokenDescription
0OK (NO ERROR)
1TERMINAL BUSY
2SYNTAX ERROR
3UNSUPPORTED PARAM
4UNSUPPORTED METHOD
5NO CARD FOUND
6UNSUPPORTED CARD
7CARD CHIP ERROR
8FALLBACK TO MAGSTRIPE
9INVALID PIN
10MAX PIN COUNT EXCEEDED
11PIN CHECK ONLINE
12HOST RECEIVE ERROR
13USER CANCEL
14INTERNAL ERROR (ANY)
15COMMUNICATION ERROR
16SSL ERROR
17TRANSACTION NOT FOUND
18REVERSAL NOT FOUND
19INVALID AMOUNT
20NOT COMPLETED LAST TX
21NO PRINTER AVAILABLE
22NO PAPER
23INCORRECT PRINT_DATA
24INCORRECT LOGO INDEX
25ACTIVATION REQUIRED
26MANDATORY UPDATE REQUIREDIf a mandatory update is required, the caller will receive this error message at STAGE = 1 for all financial methods.
27TERMINAL IS ALREADY ACTIVATED
28TERMINAL ACTIVATION IS UNSUCCESSFUL
29NO UPDATES FOUND
30SOFTWARE UPDATE IS UNSUCCESSFUL
31SOFTWARE UPDATE DO NOT WAIT HOSTThe caller needs to send the received data package to the HOST. The caller does not need to wait for an answer from the HOST. The terminal will send a new request with STAGE = 4. The STAGE = 4 can be interrupted either with STAGE = 4 and STATUS ≠ 31, 32 or with STAGE = 5.
32SOFTWARE UPDATE WAIT HOSTThe caller needs to send the received data package to the HOST and wait for an answer. The STAGE = 4 can be interrupted either with STAGE = 4 and STATUS ≠ 31, 32 or with STAGE = 5.
33DEACTIVATION UNSUCCESSFUL
34OPTIONAL UPDATE REQUIRED
35WRONG CODEThe terminal will return this status either if the entered activation/deactivation code is wrong or if it was expired.
36DEACTIVATION NOT FINISHED
37FINGERPRINT NOT FOUND
38UNSUPPORTED PROTOCOL VERSION
39WRONG PREAUTH CODE
40PREAUTH IS COMPLETEDThe terminal will return this status either if the preauthorization is already completed or cancelled.
100OK / SUCCESS WITH INFOThe method is completed successfully, but there is additional information. The caller needs to request the GET_STATUS method to receive it.