...
Basically, if you send a result code to the reader that is not recognized by the kernel, the kernel will change it to 'Z3' (5A33). For example: the kernel may not be recognizing result code 3035. Instead, it gets changed to 5A33 ('Z3').
Solution: You need to configure can use tag DFEE1B in the device's Terminal Settings to define your three response codes: Approved/Referral/Decline.
...
Once DFEE1B is properly defined with the DECLINE = 3035, then the kernel will recognize and properly process the transaction.
NOTE: You can also To set the tag on a per-transaction basis, you can send DFEE1B in the emv_completeTransaction() method, in the Universal SDK, or provide DFEE1B in the "extra tags" of the Complete Transaction parameters in the Universal Demo app, in case the tag needs to be set on a per-transaction basis.
See also:
Filter by label (Content by label) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|