Skip to main content

Common errors: handheld

Purpose: Match what you see on the handheld to its cause and fix, and look up what a bank decline code means.

When to use this: A payment failed on a handheld, or the app or reader threw an error.

"PSP: User cancelled"

What it means: The device went to sleep mid-payment, so the payment was cancelled.

Fix:

  1. Press the Home button to wake the device.
  2. If it's locked, enter the device unlock PIN, 3525, unless your site changed it.
  3. Retry the payment.

App won't respond, or "Could not communicate with Payment Provider"

What it means: The payment app isn't running or lost its connection.

Fix: Reopen the app by tapping the Vitabyte tile, or tap Back To POS and back in. If it persists, swipe away all open apps and relaunch.

A handheld payment error screen Relaunch the app from the Vitabyte tile if it stops responding.

Payments cancel on their own

What it means: Usually the device is low on battery or in a power-saving mode that suspends the app.

Fix:

  1. Charge the device and turn off battery saver / low-power mode.
  2. Confirm the Merchant ID is set and the device's deployment was activated.
  3. Retry.

Payments are slow

What it means: Weak or dropping Wi-Fi.

Fix: Move closer to the access point, or get the device onto a stronger network. Slow approvals are almost always the network.

"Suspected Fraud" while testing

What it means: A test card tripped the issuer's fraud check (code 59).

Fix: Use a debit card for test transactions instead of the card that's being flagged.

Card times out / "Remove Card"

See Reader & EMV management, retry, and on a VP3300/VP3350 tap the card on the back of the device.

Decline-code reference

When the bank declines a card, the app shows a short code. These come straight from the card issuer as the app reads the response, none are invented.

WorldPay vs TSYS

The device shows which processor it's using (TSYS or WORLDPAY) in Device Settings.

  • TSYS returns the two-digit code directly.
  • WorldPay sometimes returns a three-digit code, which the app maps to the same meaning: 605 → 05 (do not honor), 651 → 51 (insufficient funds), 714 → 15 (no such issuer), 756 → 54 (expired card).
CodeMeaning
01Refer to issuer
02Refer to issuer, special condition
03Invalid merchant ID
04Pick up card (no fraud)
05Do not honor (bank decline, the most common)
06General error
07Pick up card, special condition (fraud)
12Invalid transaction
13Invalid amount
14Invalid card number
15No such issuer
19Re-enter transaction
21Unable to back out
28File temporarily unavailable
39No credit account
41Lost card, pick up
43Stolen card, pick up
51Insufficient funds
52No checking account
53No savings account
54Expired card
55Incorrect PIN
57Transaction not permitted, card
58Transaction not permitted, terminal
61Exceeds withdrawal limit
62Invalid service code, restricted
63Security violation
65Activity limit exceeded
75PIN tries exceeded
79Already reversed at switch
80Invalid date
81Cryptographic error
83Cannot verify PIN
93Violation, cannot complete
94Unable to locate, no match
96System malfunction

The everyday short version is on the manager quick reference.

See also

Vitabyte

Vitabyte Documentation

Enter your access code to view the procedures.