Коды ответов
Результатом выполнения и критерием успешности любой операции является Код ответа (Responce Code (RC)). В рамках протокола ISO 8583 он передается в поле 39 ответного сообщения. Формат RC зависит от версии ISO 8583: в версии ISO 8583:1987 он двузначный, в версии ISO 8583:1993 — трехзначный. Главным образом будем рассматривать обмен в рамках версии 1987 г., по причине ее большей распространенности. При этом заметим, что каждый конкретный разработчик ПЦ использует различные подходы к обеспечению совместимости между версиями: какие-то хосты передают в рамках P2H три символа RC, при этом, в случае если обмен выполняется в рамках версии 1987 г., заполняя лидирующий символ (первый слева) нулем. В других случаях ПЦ выполняет конвертацию трехзначного RC версии 1993 г. — в его двузначный эквивалент версии ISO 8583:1987 и в таком виде отправляет его на POS.
Коды ответов можно разделить на успешные и негативные. Негативным является любой ответ, кроме явного ответа «Одобрено» либо его семантического эквивалента. При этом причиной может быть как техническая ошибка, так и отказ эмитента в выполнении той или иной операции.
Ниже приведем наиболее распространенные RC, разбив их на две условные группы — Технические и Сервисные.
Технические RC
В это группу включим основные коды ответов, полученные в результате тех или иных технических сбоев, либо ошибок при заполнении сообщения. Заметим, что вариативность причин возникновения любого их описанных ниже RC более или менее широка, и в рамках материала дана исключительно в целях примера.
00 — Approved (Одобрено). Транзакция завершена успешно.
12 — Invalid Transaction (Неверная транзакция). Неверны какие-либо параметры транзакции. Допустим, поля сообщения заполнены таким образом, что из них следует, что операция Выдача наличных выполняется в торговом POS-терминале. Что, в общем случае, недопустимо.
13 — Invalid Amount (Неверная сумма). Поле 4 (Сумма) заполнено неверным значением. Данный RC может возникнуть в случае срабатывания какого-либо лимита, либо в рамках операций, подразумевающих предварительную авторизацию с ее последующим завершением (например, предварительное бронирование услуг с последующим расчетом).
14 — Invalid Card Number(Неверный номер карты). Неверно заполнено поле 2 (Номер карты), либо имеет место быть попытка выполнить транзакцию по карте, отсутствующей в базе данных эмитента.
15 — Invalid Issuer (Неверный эмитент). Такой RC обычно отправляется авторизационной платформой ПС и говорит о том, что маршрут отправки операции эмитенту не найден (в большинстве случаев, по причине неверного БИНа карты).
30 — Format Error (Ошибка формата данных). Возникает в результате тех или иных ошибок при заполнении сообщения в рамках определенного диалекта. Например, какое-либо поле превышает допустимое количество символов, либо вообще отсутствует, либо заполняется в неверном формате и/или кодировке. При этом ряд ПС, в случае отправки данного RC, направляет в ответном сообщении дополнительное поле с конкретным указанием на ошибочный элемент входящего сообщения.
88 и 89 — Cryptographic Failure (Криптографическая ошибка). Транзакция отклонена по причине ошибок криптографии. К примеру, таких как, ошибка шифрования пинблока, ошибка проверки цифровой подписи и других.
96 — System Error (Системная ошибка). В общем случае ошибка свидетельствует о том, что произошел сбой на каком-либо из этапов обмена. Как правило, в рамках ПЦ эквайрера, однако нам известны случаи, когда данный RC передавался и в рамках H2H.
Сервисные RC
К сервисным RC можно отнести коды ответов по операциям в рамках которых отсутствовали технические ошибки, а отказ был получен по причине ограничений доступа к тому или иному сервису со стороны эмитента или ПС, либо других условий, не связанных с техническими проблемами.
00 — Approved (Одобрено). Транзакция завершена успешно.
01 — Refer to Call Issuer (Позвоните эмитенту). Для завершения транзакции необходимо связаться с эмитентом.
04 — Capture Card (Изъять карту). Эмитент или ПС направил команду на изъятие карты.
05 — Do Not Honor (Не оплачивать). Отказ без объяснения причины. В подавляющем большинстве случаев такой RC отправляется эмитентом. Причины также следует уточнять у эмитента.
41 — Lost Card (Карта утеряна). Попытка выполнить операцию по карте, помеченной в БД эмитента или ПС как утерянная.
43 — Stolen Card (Карта украдена). Попытка выполнить операцию по карте, помеченной в БД эмитента или ПС как украденная.
51 — Not Sufficient Funds (Недостаточно средств). Сумма операции превышает сумму доступных средств на карточном счете.
52 и 53 — No Checking/Saving Account. Попытка выполнить операцию с неверным карточным счетом.
54 — Expired Card (Карта просрочена). Попытка выполнить операцию по карте с истекшим сроком действия.
55 — Incorrect PIN (Неверен пин). При выполнении операции с онлайн-пинкодом он был введен некорректно.
57 — Transaction Not Permitted to Issuer/Cardholder (Транзакция не разрешена для Эмитента/Держателя карты). Попытка выполнить операцию, не разрешенную для конкретного эмитента или держателя карты.
58 — Transaction Not Permitted to Acquier/Terminal (Транзакция не разрешена для Эквайрера/Терминала). Попытка выполнить операцию, не разрешенную для конкретного эквайрера или терминала.
Таков список наиболее часто встречающихся кодов ответа, имеющих одинаковые значения для всех ведущих ПС. Заметим, что их число несколько шире и варьируется в зависимости от конкретного диалекта ПС. Например в рамках спецификации Visa могут присутствовать RC, отсутствующие у Mastercard, и наоборот.
Оффлайновые коды ответов
В общих чертах следует коснутся и оффлайновых RC. К ним относятся коды, сгенерированные программным обеспечением POS-терминала. Поскольку в данном случае обмен выполняется не в рамках ISO 8583, а условия возникновения таких RC наступают в процессе т.н. EMV Transaction Flow, ограничимся общим описанием (Вопросы APDU/EMV-обмена будут подробно освещены в будущих материалах).
Z1 — OFFLINE DECLINED (Отклонено оффлайн). Было принято решение отклонить транзакцию, не отправляя онлайн-сообщение.
Z3 — NO ONLINE, DECLINED (Нет связи, отклонено оффлайн). POS-терминал предпринял попытку отправить онлайн-запрос, которая закончилась неудачно по причине отсутствия связи. В оффлайне транзакция отклонена.
Y1 — OFFLINE APPROVED (Одобрено оффлайн). Транзакция одобрена без онлайн-обращения к эмитенту. Справедливо для терминалов, поддерживающих оффлайн-транзакции.
Y3 — NO ONLINE, APPROVED (Нет связи, одобрено оффлайн). POS-терминал предпринял попытку отправить онлайн-запрос, которая закончилась неудачно по причине отсутствия связи. В оффлайне транзакция была одобрена. Справедливо для терминалов, поддерживающих оффлайн-транзакции.
SMS-информирование
Достаточно популярная ныне услуга SMS-информирования используется многими держателями карт. Помимо очевидного удобства, являясь в ряде случаев причиной споров, а иногда и скандалов между мерчантом и кардхолдером. Рассмотрим наиболее типичный случай:
- Клиент расплачивается картой.
- Получает SMS о списании суммы услуги/покупки.
- Терминал не печатает чек/зависает/перезагружается.
- Мерчант не имеет на руках успешного чека по операции.
- Клиент утверждает, что операция успешна, при этом ссылается на SMS.
Дальнейший сценарий развития событий зависит от опытности персонала ТСП и многих других факторов.
Первое и самое важное, что следует принимать во внимание в такой ситуации: критерием успешности операции по карте является чек (либо, если речь идет об одобренных ПС терминалах, не оснащенных чековым принтером — его электронный эквивалент), содержащий успешный код ответа и/или его расшифровку. Никакие SMS, полученные клиентом, критерием успешности операции не являются. Ни один диспутный цикл ни по одной претензии не будет рассматривать полученное кардхолдером SMS в качестве аргумента. Основная причина состоит в том, что такая услуга как SMS-информирование никак не специфицирована со стороны ПС. То есть, технические инструменты, в том числе и протоколы/формат обмена, которыми она достигается, зависят от каждого конкретного эмитента. В том числе, может быть реализована и с помощью различных самописных решений. В общем случае, некий условный «SMS-сервер» анализирует запросы к карточному контракту и фиксирует изменения его доступного остатка. Помимо этого, в большинстве случаев могут анализироваться поля 41 (Идентификатор Терминала (Terminal ID)), 42 (Идентификатор Мерчанта (Merchant ID)) и 43 (Имя и местонахождение мерчанта (Card Acceptor Name/Location)) из входящего запроса от эквайрера. Затем эти данные вносятся в «тело» SMS-сообщения и отправляются на номер телефона, который кардхолдер указал при выпуске карты. На выходе получается SMS-сообщение примерно такого формата: «КАРТА, ДАТА/ВРЕМЯ, Тип операции, Сумма, НАИМЕНОВАНИЕ ТСП, ДОСТУПНЫЙ ОСТАТОК».
Подчеркнем ряд важных моментов: фактически, принцип функционирования SMS-сервера базируется на срабатывании триггеров. При этом он может быть настроен на срабатывание при выполнении операции Оплата, но не срабатывать на операцию Отмена оплаты; далее, SMS-сервер ничего «не знает» про состояние каналов связи в момент выполнения операции. Соответственно, не способен «понять», был ли ответ на авторизацию успешно доставлен на POS-терминал. Сумма и комбинации всех этих факторов, а также отсутствие регламентов со стороны ПС, делают SMS-инфо крайне ненадежным источником. Этот факт необходимо учитывать как мерчантам, так и кардхолдерам. Безусловно, качество предоставления такой услуги, как SMS-информирование в последние годы существенно возросло. Однако это не отменяет сказанного выше.
Result Code
Description
Как решить проблему
Куда обратиться
76
51
076
9859
116
603
Insufficient funds
Not sufficient funds
Decline, not sufficient funds
Decline, not sufficient funds
На балансе карты недостаточно средств
Если на карте баланс больше или равен сумме транзакции, а отказ все равно происходит по причине недостатка средств, тогда возможны такие причины:
— банк-эмитент удерживает дополнительные комиссии с держателя карты. Это может возникать в случаях погашение кредита посредством интернет-платежа, либо если договор на обслуживание банковской карты предусматривает дополнительные комиссии;
— происходит конвертация из валюты покупки в валюту карты. Убедитесь, что средств на карте достаточно для покрытия комиссии за конвертацию валют. Некоторые банки-эмитенты устанавливают комиссии на конвертацию валют как-правило в пределах 1%
Банк-эмитент (банк, выпустивший карту)
50
5
9905
180
Transaction declined
Do not honor
Do not Honour
Transaction declined
Do not honor
Не обслуживать
Пожалуй, самый общий и не определенный код отказа. Он может указывать на любые ограничения, наложенные банком-эмитентом, которые банк пожелал оставить не уточненными.
Возможные причины:
— карта заблокирована или на ней установлен статус
— на карте не установлен лимит на оплату в интернет, либо этот лимит недостаточный
— сработали настройки системы безопасности банка-эмитента
— сработали ограничения по сумме или количеству операций по карте у банка-эмитента
— банк-эмитент установил ограничения на проведение данного типа транзакций
— по карте не разрешены международные платежи (доместиковая карта)
— банк-эмитент установил ограничение на транзакции с двойной конвертацией валют (DCC)
— банк-эмитент установил ограничения на транзакции в данной валюте
— банк-эмитент установил ограничения на транзакции в данной стране
— банк-эмитент в США ограничил по карте операции в валюте, отличной от USD
— банк-эмитент в США ограничил по карте операции в странах бывшего СНГ и других рисковых регионах
Банк-эмитент (банк, выпустивший карту). Если банк-эмитент не видит данную транзакцию, тогда необходимо обратиться в банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
55
055
12
902
9882
9912
Invalid transaction
Invalid transaction card / issuer / acquirer
Decline reason message: invalid transaction
Invalid transaction
Операция для данной карты или мерчанта не разрешена
Причины могут быть теми же, что и для Do not honor
Банк-эмитент (банк, выпустивший карту). Если банк-эмитент не видит данную транзакцию, тогда необходимо обратиться в банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
95
095
61
061
121
9861
9863
Decline, exceeds withdrawal amount limit
Exceeds amount limit
Exceeds withdrawal limit
Withdrawal limit would be exceeded
Withdrawal limit already reached
Card exceeds withdrawal amount limit
На карте достигнут лимит по сумме операций в сутки, в месяц или на разовую транзакцию
Возможные причины (более детально смотрите по банку-эквайеру выше):
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по сумме для операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
Банк-эмитент (банк, выпустивший карту)
65
065
82
082
9860
Activity count exceeded
Exceeds frequency limit
Maximum number of times used
Card exceeds withdrawal frequency limit
На карте достигнут лимит по количеству операций в сутки или в месяц
Возможные причины (более детально смотрите по банку-эквайеру выше):
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по количеству операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
Банк-эмитент (банк, выпустивший карту)
57
119
Not permitted to client
Transaction not permitted on card
Transaction not permitted to card
Decline, transaction not permitted to cardholder
Transaction not permitted to card
Not permitted to client
Decline, transaction not permitted to cardholder
Function Not Permitted To Cardholder
Not permitted to client
Транзакция не разрешена для карты или клиента
Банк эмитент отклонил транзакцию так как она не может быть осуществлена для этой карты или клиента.
Возможные причины (более детально смотрите по банку-эквайеру выше):
— данный карточный продукт не рассчитан для такого типа операции
— для данной карты не настроен такой тип операции на стороне банка-эмитента
Банк-эмитент (банк, выпустивший карту)
58
120
Decline, transaction not permitted to terminal
Not permitted to merchant
The requested service is not permitted for terminal
Function Not Permitted To Terminal
Txn Not Permitted On Term
Not permitted to merchant
Транзакция не разрешена для терминала или мерчанта
Мерчант или терминал настроен некорректно, или данный тип операции не разрешен на стороне банка-эквайера или платежного провайдера. В первую очередь нужно уточнить конфигурацию торговой точки у платежного провайдера и список допустимых операций
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
211
N7
9881
Bad CVV2
Decline for CVV2 Failure
CVV2 is invalid
Invalid CVV2
Decline Cvv2 failure
Invalid CVV2 code
Введен неверный CVV2 код во время проведения платежа
Необходимо проверить CVV2 код на оборотной стороне карты. Код состоит из 3 цифр для Visa/MasterCard/Discover и из 4 цифр для карт American Express.
CVV2 код также может называться CVC2, CID, CSC2 код.
В некоторых случаях такой код отказа может возвращаться и при вводе неверного срока действия карты.
Стоит обратить внимание, если банк эмитент использует динамический код CVV2, генерируемый на короткий промежуток времени в клиент-банке — срок жизни такого CVV2 кода мог истечь на момент совершения операции
Банк-эмитент (банк, выпустивший карту)
058
59
059
62
062
9858
104
Restricted card
Restricted status
Decline, restricted card
Card is restricted
Your card is restricted
Restricted Card
Операции по карте ограничены
Возможные причины:
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— для карты не доступны интернет-платежи
Банк-эмитент (банк, выпустивший карту)
56
056
Transaction not supported by institution
Your card is not supported. Please use card of other payment system
Данный тип платежной системы не поддерживается
Банк-эквайер или платежный провайдер не поддерживает платежную систему данной карты.
Отказ может возникать в таких случаях:
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— оплата картой Monobank в счет микро-кредитной организации (погашение кредита), либо выдача кредит. Монобанк блокирует операции в адрес МФО по некоторым типам карт
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
Монобанк, если карта этого банка
100
1000
Decline (general, no comments)
General decline, no comments
General decline
General decline
Общий отказ.
Причины могут быть теми же, что и для Do not honor
Банк-эмитент (банк, выпустивший карту)
54
101
Expired card
Decline, expired card
Expired card
Pick-up, expired card
Card expired
Invalid card expiry date
Истек срок действия карты
Возможные причины
— срок действия карты закончился
— указан неверный срок действия карты
— карта была перевыпущена с новым сроком
Банк-эмитент (банк, выпустивший карту)
14
111
9852
1012
305113
Card number does not exist
Invalid card number
No such card
Decline, card not effective
Invalid card
Wrong card number
Invalid card number
Неверный номер карты
Возможные причины:
— неверный номер карты
— карта не действительна
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
Банк-эмитент (банк, выпустивший карту)
909
42
7
07
108
9875
207
42
External Decline Special Condition
Special Pickup
Pick up card (special)
Pick up card, special condition (fraud account)
Pick-up, special conditions
Decline, refer to card issuer’s special conditions
Pick up card, special condition (fraud account)
Специальный отказ банка-эмитента. Владелец карты подозревается в мошенничестве.
Банк-эмитент подозревает держателя карты в мошенничестве, либо система безопасности (антифрод-система) банка эмитента отклонила транзакцию
Банк-эмитент (банк, выпустивший карту)
122
63
89
Decline, security violation
Security violation
Security violation
Отказ по соображениям безопасности
Код отказа может отдаваться как банком-эмитентом, так и банком-эквайером. Возможные причины:
— карточный счет заморожен или заблокирован
— ограничения правил безопасности (система Antifraud на стороне любого из участников)
Банк-эмитент (банк, выпустивший карту)
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
200
76
114
21
Invalid account
Decline, no account of type requested
No To Account
Invalid card number
Неверный номер карты или счета
Возможные причины:
— счет карты закрыт или заблокирован
— по счету запрещены расходные операции
— карта не действительна
— неверный номер карты
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— карта не предназначена для расчетов в интернет
Банк-эмитент (банк, выпустивший карту)
74
074
907
911
910
9872
91
291
82
908
810
Unable to authorize
Decline reason message: card issuer or switch inoperative
Destination not available
Issuer or switch inoperative
Issuer unavailable
Time-out at issuer
Decline reason message: card issuer timed out
Decline reason message: transaction destination cannot be found for routing
Transaction timeout
Acquiring bank request timeout
Ошибка связи: таймаут
Недоступен эмитент/эквайер
Таймаут при попытке связи с банком-эмитентом. Как правило такая ошибка возникает при проблемах технического характера на стороне любого из участников: банка-эквайера, банка эмитента, платежной системы Visa/MasterCard/МИР.
В первую очередь необходимо обратиться в банк-эквайер для выяснения причины и определения, на чьей стороне неисправности.
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
Банк-эмитент (при получении 91 кода)
15
815
92
No such card/issuer
No such issuer
Invalid Issuer
Invalid card number
Указан неверный номер карты
см. Неверный номер карты
811
96
0
System error
Unknown payment system error
Технический сбой на стороне эквайера/платежной системы
Технический сбой на стороне банка-эквайера
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
4
04
44
43
200
104
Pick-up (general, no comments)
Pick up card
Your card is restricted
Hot Card, Pickup (if possible)
Hold — Pick up card
Pick-up, restricted card
Pick-up, card acceptor contact card acquirer
Pick up card (no fraud)
Изъять карту
Банк-эмитент отклонил транзакцию с сообщением о необходимости изъять карту, если это возможно. Как правило причиной является блокировка карты по причине утери
Банк-эмитент (банк, выпустивший карту)
52
Number of PIN tries exceeded
PIN tries exceeded
Превышен лимит попыток ввода PIN-кода
На карте установлен статус в связи с превышением попыток ввода PIN-кода при оплате в наземных POS-терминалах или использования карты в банкомате.
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
Банк-эмитент (банк, выпустивший карту)
205
110
13
567
9913
9867
Invalid advance amount
Decline, invalid amount
Invalid amount
Invalid amount
Неверная сумма
Причины отказа:
— слишком маленькая сумма. Если карта открыта в валюте, убедитесь, что сумма транзакции не менее 1 цента доллара США или 1 Евро цента
— слишком большая сумма
— из суммы транзакции невозможно удержать сумму комиссии платежного провайдера. Убедитесь, что сумма транзакции не меньше суммы всех комиссий
— ограничения на карте плательщика на стороне банка, который выпуcтил карту.
— достигнуты лимиты на стороне банка-эквайера.
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру, Банк-эмитент (банк, выпустивший карту)
948
102
202
9934
59
Suspected fraud
Decline, suspected fraud
Suspected fraud
Подозрение в мошенничестве
Система безопасности одного из участников процессинговой цепочки подозревает участие карты в мошеннических действиях или в компрометации.
Также, возможно, что банк-эмитент заблокировал карту/счет в связи с подозрительными действиями, скиммингом, компрометацией
Банк-эмитент (банк, выпустивший карту)
800
904
30
030
9874
574
Format error
Decline reason message: format error
Format error
Ошибка формата сообщения
Технический сбой при попытке авторизовать транзакцию у банка-эмитента. Вероятно, какие-то из атрибутов транзакции указаны неверно. Необходимо уточнить у банка детали, которые вызвали такой отказ.
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
41
540
208
9840
Lost Card, Pickup
Pick up card (lost card)
Lost card
Lost card, pick-up
Pick-up, lost card
Lost card
Карта утеряна
На карте установлен статус утеряна по заявлению картодержателя.
Банк-эмитент (банк, выпустивший карту)
93
124
Violation of law
Decline, violation of law
Suspected fraud
Транзакция не может быть выполнена: нарушение закона
Банк-эмитент отказал в осуществлении транзакции во избежание нарушения закона
Банк-эмитент (банк, выпустивший карту)
909
96
Decline reason message: system malfunction
System malfunction
System malfunction
Технический сбой на стороне эквайера/платежной системы
Технический сбой на стороне банка-эквайера
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
01
02
107
108
Refer to card issuer
Decline, refer to card issuer
Decline, refer to card issuer special conditions
Refer to issuer
Decline, refer to card issuer
Обратиться к банку-эмитенту
Отказ банка-эмитента. Держатель карты должен обратиться в свой банк
Банк-эмитент (банк, выпустивший карту)
201
Incorrect PIN
Incorrect PIN
Неверный PIN
На карте установлен статус в связи с превышением попыток ввода PIN-кода при оплате в наземных POS-терминалах или использования карты в банкомате.
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
Банк-эмитент (банк, выпустивший карту)
210
Bad CAVV
Do not honor
Неверный CAVV
Ошибка возникает при проверке 3DSecure на стороне банка-эмитента. Причиной может случить либо неверная настройка 3DSecure на карте, либо некорректная реализация Apple/Google Pay токенов на стороне платежной платформы, мерчанта или банка-эквайера
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
43
209
057
9841
Pick up card (stolen card)
Pick-up, stolen card
Stolen card
Stolen card, pick-up
Lost/Stolen
Lost or stolen card
Stolen card
Карта украдена
Банк-эмитент установил на карте статус «украдена» по обращению держателя карты
Банк-эмитент (банк, выпустивший карту)
6000
106
Pre-authorizations are not allowed within this context.
Merchant is not allowed preauth
Preauth not allowed
Операция предавторизации на разрешена для торговца
Необходимо обратиться к платежному провайдеру или банку-эквайеру для активации двухстадийной оплаты перед пред-авторизацию/завершение (preauth/capture или prepurchase/completion или authorization/sale)
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
03
3
109
9903
20003
Invalid merchant
Decline, invalid merchant
Merchant is not configured correctly
Мерчант настроен некорректно
Необходимо обратиться к платежному провайдеру или банку-эквайеру для настройки или активации мерчанта или мерчант-аккаунта.
Также причиной может быть некорректно переданный идентификатор мерчанта в транзакции
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
Содержание
- Коды ошибок Visa/MasterCard/МИР
- Часто встречающиеся коды ошибок
- Безусловно негативные коды ответов
- Полные списки кодов банков-эквайеров
- ПАО « Промсвязьбанк »
- ПАО Банк «ФК Открытие»
Коды ошибок Visa/MasterCard/МИР
Содержание:
ТЕРМИНЫ И ТОЛКОВАНИЕ
Банк-эмитент — банк, выпустивший карту плательщика.
Банк-эквайер — поставщик услуги — банк, который обрабатывает платежи по кредитным или дебетовым картам плательщикам. Он связывает держателя карты (плательщика) с банком, который её выпустил, в момент совершения конкретной операции в ТСП.
Платежная система (ПС) — это сервис для перевода денежных средств в электронной или физической форме. Платежная система устанавливает определенный набор правил, программных, аппаратных и технических средств для передачи денежных средств от одной стороны другой.
Международная платежная система (МПС) — платежная система, услуги которой доступны в разных странах.
Наиболее известные платежные системы в России:
- Национальная система платежных карт Мир
- China UnionPay
- VISA International Service Association
- Mastercard
- JCB
- American Express
- Diners Club International
3-D Secure (3ds) — технология двухшагового подтверждения операции по карте с помощью смс-кода. Увеличивает безопасность проведения платежей с кредитных и дебетовых карт, которые совершаются в интернете.
Ниже собраны коды ошибок действующих банков-эквайеров/эмитентов и платежных систем.
Часто встречающиеся коды ошибок
Код 05 – отказ эмитента без указания причины — необходимо обращаться в банк, выпустивший карту;
Код 17 – отказать, отклонено пользователем карты;
Код -19 – не пройдена авторизация (как правило, при непрохождении 3ds авторизации, либо банк запрещает прохождение 3ds) — необходимо обращаться в банк, выпустивший карту;
Код 41 – утерянная карта — необходимо обращаться в банк, выпустивший карту;
Код 43 – украденная карта — необходимо обращаться в банк, выпустивший карту;
Код 51 – недостаточно средств для проведения операции;
Код 57 – недопустимый тип операции для данного типа карты (например, попытка оплаты в магазине по карте предназначенной только для снятия наличных);
Код 61 – превышение максимальной суммы операции или количества попыток для данной карты; превышен лимит на терминале продавца; недостаточно средств на счете продавца, в случае выплат (более точное описание смотрите ниже, исходя из обслуживающего банка) — необходимо обращаться в банк, выпустивший карту;
Код 62 – заблокированная карта — необходимо обращаться в банк, выпустивший карту;
Код 65 – превышение максимального количества операции для данной карты — необходимо обращаться в банк, выпустивший карту;
Код 83 – ошибка сети (технические проблемы);
Код 91 – эмитент недоступен (технические проблемы на стороне банка-эмитента);
Код 96 – системная ошибка/невозможно связаться с банком, который выдал карту (требуется сверка с эквайером);
Код 66 — установлена блокировка банком для данной карты на основании требований МПС (как правило, за совершение подряд отказных от эмитента операций, например, с кодами 05, 51,61,65 и 41,43,93,14); ограничитель, блокирующий проведение неуспешных операций по картам МasterCard после 20 отказов от Эмитентов с одной и той же карты. Блокировка карты будет срабатывать с 21-ой неуспешной операции сроком на 24 часа;
Код 70001 — н едостаточно средств на счете у компании (в случае совершения выплаты физическому лицу);
Код 88 — отказ, некорректно введен код CVC2;
Код -3 — нет ответа от эмитента/эквайера (требуется сверка/уточнение у эквайера);
1A-Call your bank — ответ предоставляет MasterCard взамен RC:65 ( превышение максимального количества операции для данной карты);
Код 405 — Strong Customer Authentication Required/Trans Status From Issuer or Payment System — не пройдена аутентификации пользователя (ошибка схожа с -19 Authentication failed) — необходимо обращаться в банк, выпустивший карту.
Безусловно негативные коды ответов
Получение негативного авторизационного кода ответа из группы безусловно негативных не допускает повторения попытки совершения операций по карте (Важно при проведении рекуррентных операций).
03 – Invalid merchant | Отклонение запроса из-за запрета выполнения операций в данной категории ТСП Требования к Эмитенту |
04 – Capture card | Отклонение запроса из-за попытки использования постоянно заблокированной карты Требования к Эмитенту |
12 – Invalid transaction | Отклонение запроса из-за запрета выполнения операций данного типа Требования к Эмитенту |
15 – Invalid issuer | Отклонение запроса Платформой из-за отсутствия Эмитента карты в БИН-таблице Требования к Эмитенту |
33 – Expired card, pick up | Отклонение запроса из-за попытки использования постоянно заблокированной карты при условии, что карта не утеряна и не украдена Требования к Эмитенту |
41 – Lost card, pick up | Отклонение запроса из-за попытки использования утерянной карты Требования к Эмитенту |
43 – Stolen card, pick up | Отклонение запроса из-за попытки использования украденной карты Требования к Эмитенту |
57 – Transaction not permitted to issuer/cardholder | Отклонение запроса из-за ограничений на продукт карты Требования к Эмитенту |
58 – Transaction not permitted to acquirer/terminal | Отклонение запроса Платформой из-за недопустимости выполнения Эквайрером операций данного типа Требования к Эмитенту |
62 – Restricted card | Отклонение запроса из-за ограничений на карту или счет Держателя карты Требования к Эмитенту |
76 – Unable to locate previous message | Отклонение отмены запроса из-за отсутствия оригинального запроса Требования к Эмитенту |
78 – Invalid/nonexistent account specified | Отклонение запроса из-за попытки использования закрытой карты Требования к Эмитенту |
92 – Unable to route transaction | Отклонение запроса Платформой из-за невозможности его маршрутизации получателю Требования к Эмитенту |
93 – Transaction cannot be completed, violation of law | Отклонение запроса по причине нарушения требований законодательства Требования к Эмитенту |
94 – Duplicate transmission detected | Отклонение задублированного запроса Требования к Эмитенту |
Полные списки кодов банков-эквайеров
ПАО « Промсвязьбанк »
1) Недостаточно средств на карте — в случае оплаты;
2) Недостаточно средств на счете — в случае выплаты.
Result Code | Description | Описание |
Approved | Операция прошла успешно | |
1 | Call your bank | Позвоните в свой банк |
3 | Invalid merchant | Недействительный продавец |
4 | Your card is restricted | Ограничение в проведении операции на стороне эмитента |
5 | Transaction declined | Операция отклонена без указания причины |
12 | Invalid transaction | Недействительная операция, возможно ошибки в параметрах запроса к платёжной системе |
13 | Invalid amount | Недопустимая сумма |
14 | No such card | Такая карта не существует |
15 | No such card/issuer | Нет такой карты / эмитента |
20 | Invalid response | Неверный ответ |
30 | Format error | Ошибка в параметрах запроса к платёжной системе |
41 | Lost card | Карта утеряна (статус установлен у эмитента) |
43 | Stolen card | Карта украдена |
51 | Not sufficient funds | |
54 | Expired card | Срок действия карты истёк |
55 | Incorrect PIN | Неверный PIN-код |
57 | Not permitted to client | Операция не разрешена для клиента (как правило, о тказ приходит со стороны платёжной системы) |
58 | Not permitted to merchant | Не разрешено продавцу (заблокирован терминал) |
61 | Exceeds amount limit | Сумма операции превысила допустимый лимит (также, возможен отказ от платёжной системы) |
62 | Restricted card | Запрещённая карта |
63 | Security violation | Нарушение безопасности |
65 | Exceeds frequency limit | Превышен лимит |
75 | PIN tries exceeded | Превышено количество попыток ввода PIN-кода |
76 | Wrong PIN,tries exceeded | Неверный PIN-код, количество попыток превышено |
82 | Time-out at issuer | Тайм-аут при соединении с эмитентом |
83 | Transaction failed | Транзакция неуспешна |
86 | Unable to verify PIN | Невозможно проверить PIN-код |
89 | Authentication failure | Ошибка аутентификации |
91 | Issuer unavailable | Эмитент недоступен |
93 | Violation of law | Операция отклонена. Держателю необходимо обратиться в свой банк |
95 | Reconcile error | Возникает, когда операция была уже проведена. |
96 | System malfunction | Системная ошибка Возможно ошибки в параметрах запроса к платёжной системе |
-2 | Bad CGI request | Неверно сформирован запрос к платёжному шлюзу |
-3 | No or Invalid response received | Платёжный шлюз вовремя не получил ответ. Статус операции при этом может быть успешным или неуспешным. |
-4 | Server is not responding | Сервер не отвечает |
-5 | Connect failed | Сбой соединения |
-8 | Error in card number field | Ошибка в поле номера карты |
-9 | Error in card expiration date field | Введена неверная дата срока действия карты |
-10 | Error in amount field | Ошибка в поле суммы |
-11 | Error in currency field | Ошибка в поле валюты |
-12 | Error in merchant terminal field | Некорректный запрос к платежному шлюзу |
-17 | Access denied | Отказано в доступе (Возможно ошибка при формировании P_SIGN) |
-18 | Error in CVC2 or CVC2 Description fields | Ошибка в поле CVC2 |
-19 | Authentication failed | Аутентификация прошла неуспешно (3d-secure), возможны другие причины. |
-20 | Expired transaction | Время проведения операции превышает значение параметра TIMESTAMP |
-21 | Duplicate transaction | Отправлен повторный запрос с идентичными параметрами |
70001 | Not sufficient funds | Недостаточно средств на счете. |
ПАО Банк «ФК Открытие»
1) Для операции Pay — cумма превышает разрешенный суточный лимит (необходимо обратиться к эмитенту);
2) Для операций Payout — недостаточно средств на счете или превышен месячный лимит на терминале (необходимо обратиться к эквайеру).
Источник
Result Code | Description | Описание |
00 | Approved | Успешная транзакция |
01 | Refer to card issuer | Обратитесь к эмитенту карты |
02 | Refer to card issuer, special condition | Обратитесь к эмитенту карты, особое условие |
03 | Invalid merchant or service provider | Недействительный идентификатор продавца |
04 | Pickup card | Изъять карту |
05 | Do not honor | Транзакция была отклонена эмитентом без объяснения причин |
06 | Error | Эмитент карты вернул ошибку без дополнительных объяснений |
07 | Pickup card, special condition (other than lost/stolen card) | Изъять карту, специальные условия |
08 | Honor with identification | Не пройдена идентификация, проблема с идентификацией |
09 | Request in progress | Выполняется запрос |
10 | Approved for partial amount | Одобрено для частичной суммы |
11 | Approved, VIP Approved, VIP program | Одобрено для VIP, программа VIP |
12 | Invalid transaction | Запрошенная транзакция не поддерживается или недействительна для представленного номера карты |
13 | Invalid amount | Сумма превышает лимиты, установленные эмитентом для данного типа транзакции |
14 | Invalid card (no such number) | Эмитент указывает, что эта карта недействительна. |
15 | No such issuer | Номер эмитента карты недействителен |
16 | Approved, update track 3 | Утверждено, обновить |
17 | Customer cancellation | Отмена клиентом |
18 | Customer dispute | Открыт спор с клиентом |
19 | Re-enter transaction | Клиент должен повторно отправить транзакцию |
20 | Invalid response | Неверный ответ |
21 | No action taken | Никаких действий не предпринимается. Эмитент отказался без других объяснений |
22 | Suspected malfunction | Предполагаемая неисправность |
23 | Unacceptable transaction fee | Неприемлемая комиссия за транзакцию |
24 | File update not supported | Обновление файла не поддерживается |
25 | Unable to locate record | Невозможно найти запись |
26 | Duplicate record | Дублирующая запись |
27 | File update edit error | Ошибка редактирования обновления файла |
28 | File update file locked | Файл/обновления файла заблокировано |
29 | not used | не используется |
30 | Format error | Ошибка формата |
31 | Bank not supported | Банк не поддерживается коммутатором |
32 | Completed partially | Завершено частично |
33 | Expired card, pick-up | Срок действия карты истек |
34 | Issuer suspects fraud, pick-up card | Эмитент карты подозревает мошенничество |
35 | Contact acquirer, pick-up | Обратиться к эмитенту карты |
36 | Restricted card, pick-up | Ограничено эмитентом карты |
37 | Call ECHO security, pick-up | Обратитесь в службу безопасности |
38 | PIN tries exceeded, pick-up | Количество попыток получения PIN-кода превышает лимиты эмитента |
39 | No credit account | Нет кредитного счета |
40 | Function not supported | Запрошенная функция не поддерживается |
41 | Pickup card (lost card) | Карта была утеряна |
42 | No universal account | Нет универсальной учетной записи |
43 | Pickup card (stolen card) | Карта была украдена |
44 | No investment account | Нет инвестиционного счета |
45 | 50 not used | не используется |
51 | Not sufficient funds | Недостаточно средств на карте (только для оплат) |
52 | No checking account | Нет текущего счета |
53 | No savings account | Нет сберегательного счета |
54 | Expired card | Срок действия карты истек |
55 | Incorrect PIN | Неправильный PIN-код держателя карты |
56 | No card record | Нет такой карты |
57 | Transaction not permitted to cardholder | Операция не разрешена держателю карты. Карта не разрешена для запрошенного типа транзакции. |
58 | Transaction not permitted on terminal | Транзакция не разрешена на терминале. Продавцу запрещен этот тип транзакции (заблокирован терминал; сработало ограничение и т.д. необходимо уточнять подробности у эквайера) |
59 | Suspected fraud | Предполагаемое мошенничество |
60 | Contact ECHO | Связаться с службой безопасности |
61 | Exceeds withdrawal limit |
TABLE OF CONTENTS
- What is an Error Code?
- Transaction Not Permitted to Cardholder: What Does it Mean?
- How to Clear Your Error Code 58
As a business owner who accepts credit card payments, you may come across error code 58. Truthfully, the process of using a debit or credit involves many different parties working together. Each of those different parties has its own processes, and sometimes payments can’t go through. When this happens, a terminal will return one of many credit card decline codes. It’s helpful for merchants to understand and use these codes to handle situations where payments don’t go through. Read on to learn what error code 58 means and how to resolve a ‘transaction not permitted to cardholder’ error.
What is an Error Code?
When a merchant tries to process a payment and that transaction can’t go through, the terminal or point-of-sale system will generate an error code. An error code provides details that help you understand why the transaction has failed.
Typically, transactions fail because of a customer’s credit card issuer. The purpose of the error code is to provide some details as to why the card issuer could not accept the transaction or send it through.
In some cases, error codes are pretty self-explanatory. Other times, reason codes can be a little vague or the result of several different reasons. Let’s discuss in more detail what error code 58 means and how to handle situations where you receive this code.
Transaction Not Permitted to Cardholder: What Does it Mean?
Error code 58 means the transaction is not permitted to the cardholder. This error code means that the customer’s card issuer cannot process the transaction. It also means the customer can’t use this credit card for this transaction.
There are many reasons why you may get this response. For example, the customer may be using a Discover credit card when your point of sale system cannot accept this type of payment. It’s also possible the ‘transaction not permitted’ error code could also come from a test credit card number. So when test credentials are run through a live gateway, the transaction cannot go through.
How to Clear Your Error Code 58
If you receive this error code 58 cardholder transaction not permitted response, you have a couple of options on how to proceed. First, as a merchant, you can reach out to your payment processor if the payment type is one you should be able to accept. The payment processor can ensure that your merchant account’s configuration is correct. This could take some time, so it’s usually better to go with the second option so the customer doesn’t have to wait. The second option is to ask the customer for another form of payment. If you cannot accept their first form of payment, this option is ideal.
В большинстве случаев транзакции авторизуются успешно, но может случиться так, что транзакция не будет авторизована, и карта клиента будет отклонена банком-эмитентом или обработчиком платежей. В этом случае вы получите конкретный код ошибки для транзакции с конкретным клиентом. Иногда этот код кажется неоднозначным и требует большего объяснения.
Код ошибки | Название | Объяснение |
3000 | Do not honour | Банк держателя карты отклонил платеж по неуказанной причине. Клиент должен связаться с банком и попросить разрешить транзакцию. |
33333 | 3D Secure authorization failed | Клиент не завершил авторизацию 3D Secure, не ввел специальный код безопасности, ввел неверный код безопасности или слишком рано закрыл окно авторизации. |
3000 | Not sufficient funds | У клиента не было достаточных средств на его банковском счете для оплаты заказа. |
3000 | Transaction not permitted on card | Банк клиента не позволяет владельцу карты оплачивать определенный продукт своей картой. Клиент должен связаться с банком для получения дополнительной информации об отказе. |
3000 | Invalid card number | Клиент ввел неверный номер карты. Если один и тот же клиент предпринял несколько неудачных попыток, возможно, он не является законным владельцем карты. |
3000 | N7 (Visa), decline, CVV2 failure | Этот код ошибки требует особого внимания. Клиент ввел неверный код CVV. Если один и тот же клиент совершил даже несколько неудачных попыток, возможно, он не является законным владельцем карты. |
3000 | Exceeds amount limit | Транзакция превышает лимит снятия средств с банковского счета клиента. Клиент должен связаться с банком, чтобы изменить лимиты. |
3000 | Invalid transaction card/issuer/acquirer | Представленная карта недействительна или не существует. Представленная карта не принадлежит существующему банку-эмитенту. |
3000 | Expired card | Срок действия карты клиента уже истек. Клиент должен использовать альтернативный способ оплаты. |
3000 | Restricted card | Банк-эмитент карты или ее владелец наложили некоторые ограничения на карту. Возможно, что карта не принимается онлайн. Держатель карты должен связаться с банком для получения дополнительной информации. |
9999 | Acquirer error | Банк-эквайер обнаружил неопределенную ошибку. Клиент должен повторить попытку позже. |
3000 | Pick up card | Банк-эмитент клиента отклонил транзакцию. Карта может быть потеряна или украдена. |
3000 | Lost card, pick up card | Банк-эмитент клиента отклонил транзакцию, поскольку карта была утеряна. |
3000 | Hot card, pick up | Этот код ошибки требует особого внимания. Банк-эмитент клиента отклонил транзакцию, поскольку карта клиента была украдена или утеряна. Получив эту ошибку, продавец должен проверить последующие транзакции на наличие признаков мошенничества. |
3000 | Special pickup | Банк-эмитент клиента отклонил транзакцию, поскольку возникла проблема с картой. Карта может быть потеряна или украдена. Получив эту ошибку, продавец должен проверить последующие транзакции на наличие признаков мошенничества. |
3000 | Retain card, no reason specified | Банк держателя карты отклонил платеж по неуказанной причине. Получив эту ошибку, продавец должен проверить последующие транзакции на наличие признаков мошенничества. |
3000 | Invalid issuer | Представленная карта не принадлежит существующему банку-эмитенту, или произошла ошибка соединения с эмитентом. Клиент должен проверить информацию о карте и повторить попытку. |
3000 | Invalid account |
Банковский счет клиента не существует, или представленный номер карты не связан ни с одним банковским счетом. |
3000 | Invalid life cycle of transaction | Транзакция не может быть выполнена. |
3000 | Switch not available | Эта ошибка указывает на временную проблему соединения с банком вашего клиента. Клиент может повторить попытку позже. |
3100 |
Refer to card issuer |
Банк-эмитент клиента отклонил транзакцию. Клиент должен связаться со своим банком для получения дополнительной информации. |
6000 | A configured rule is preventing this transaction to be processed | Эта ошибка указывает на проблему с настройкой вашего мерчант аккаунта. Вы должны связаться с нами, чтобы решить это. |
Learn about the raw responses for point-of-sale payment requests.
When a card scheme or issuer declines a payment request, they send us a raw response to explain why. The many raw responses are slightly different between schemes and are subject to change. For that reason, we map the raw response to a to a combination of ErrorCondition
, refusalReason
and message
and send you that in the Terminal API response.
If you want to receive the raw response as well, you can enable that in your Customer Area. However, it is important that you do not base your code on the raw response.
Receiving raw responses
If you want to receive the raw response for declined payments:
- Log in to your Customer Area and switch to your merchant account.
- Go to Developers > API URLs and select the Additional data settings tab.
- Select the Raw acquirer result checkbox.
- Select Save configuration.
When a payment request is declined, you will now receive the refusalReasonRaw
field in the Response.AdditionalResponse
of the PaymentResponse
.
The refusalReasonRaw
provides additional information. But if you base your code on it, that might break your integration because acquirers and issuers sometimes change their raw responses without notice.
See Handle responses to learn how you can handle declined payments.
Most common raw responses
The following table lists the most common raw acquirer responses for point of sale. The table also has the corresponding transaction Status as shown in your Customer Area, and indicates what the shopper should do.
Status | Raw acquirer response | Description/Instruction |
---|---|---|
Cancelled | 00: Approved or completed successfully | Transaction was cancelled after it was initially approved by the issuer. This can be due to various reasons, for example, if the shopper returns goods after purchase. |
Refused | 01 or 02: Refer to card issuer | Transaction refused by the card issuer. Shopper should contact their bank for clarification. Shopper can try again after resolving the issue with their bank, or use another payment method. |
Refused | 03: Invalid merchant | Transaction refused by the card issuer. Shopper should contact their bank for clarification. Shopper can try again after resolving the issue with their bank, or use another payment method. |
Refused | 04: Capture card / Pick-up | Card issuer requests to retain the card. This can be due to a suspected counterfeit or stolen card. |
Refused | 05: Do not honor | Generic issuer refusal. Shopper should contact their bank for clarification. |
Refused | 05: Do not honor (Decline — Insufficient FundsBAL=…) | Insufficient funds in the cardholder’s account. Shopper can try again after adding funds to their bank account, or use another payment method. |
Refused | 05: Do not honor (Decline Card Inv) | Invalid gift card. |
Refused | 05: Do not honor (Decline Expired) | Card expired. Shopper can use another payment method. |
Refused | 05: Do not honor (Decline InactiveBAL=0.00) | Inactive gift card. |
Refused | 05: Insufficient funds — Card working balance is insufficient | Insufficient funds in the cardholder’s account. Shopper can try again after adding funds to their bank account, or use another payment method. |
Refused | 06: Error | Payment could not be authorised and resulted in an error. Shopper can try again or use another payment method. |
Refused | 07: Pickup card, special condition | Card issuer requests to retain the card. This can be due to a suspected counterfeit or stolen card. |
Cancelled | 10: Partial approval | Transaction was cancelled. Some card issuers support partial-approval authorization. This approves a part of the requested transaction, leaving the remainder to be paid with another form of tender. |
Refused | 12: Invalid transaction | Card issuer does not allow this type of transaction on this card/account. For example, the card is a fleet card for which this type of transaction is not permitted. |
Refused | 13: Invalid amount | Card issuer has declined the transaction because of an invalid format or field. This response usually occurs with Cirrus or Maestro Debit and Prepaid Cards. Shopper should retry or use an alternate payment method. |
Refused | 14: Invalid card number | Card issuer is unable to validate the account number. |
Refused | 15: Invalid issuer | Card number is not within a card number range supported by the scheme. |
Refused | 19: Re-enter transaction | Shopper should retry. Card issuer does not provide further information on why the transaction was not processed. |
Refused | 21: Card already issued — Issue Gift Card Transaction used on a card that has already been reloaded | Card issuer has indicated there is a problem with the card number. Shopper should retry, use an alternate payment method, or contact their bank. |
Refused | 21: Card not initialized | Card issuer has indicated the card has not been initialized. Shopper should retry, use an alternate payment method, or contact their bank. |
Refused | 25: Unable to locate record on file | Card issuer does not recognize the credit card details. Shopper should check the card information and retry. |
Refused | 30: Format error | Card issuer does not recognize the transaction details being entered. This is due to a format error. Shopper should check the transaction information and retry. |
Refused | 34: Fraud — Pick Up | Card issuer declined the transaction due to suspected fraud. |
Refused | 39: No credit account | Card issuer declined the transaction as the card number used is not a credit account. |
Refused | 40: Function not supported / Requested function not supported | Card issuer declined the transaction as it does not allow this type of transaction. |
Refused | 41: Lost card | Card reported as lost. Validate shopper’s authenticity and refer then to their bank. |
Refused | 43: Stolen card | Card reported as stolen. Validate shopper’s authenticity and refer them to their bank. |
Refused | 51: Decline | Generic issuer refusal. Shopper should contact their bank for clarification. |
Refused | 51: Insufficient funds/over credit limit / Not sufficient funds | Insufficient funds in the cardholder’s account. Shopper can try again after adding funds to their bank account, or use another payment method. |
Refused | 51: No Cheque account | Card issuer declined the transaction as the credit card number is associated with a cheque account that does not exist. |
Refused | 52: No Cheque account | Card issuer declined the transaction because the credit card number is associated with a cheque account that does not exist. |
Refused | 53: No Savings account | Card issuer has declined the transaction because the credit card number is associated with a savings account that does not exist. |
Refused | 54: Expired card | Expiration date of the shopper’s card has passed. Shopper should correct or use an alternate payment method. |
Refused | 55: Invalid PIN | PIN validation failed (shopper entered an invalid PIN). Shopper should correct or use an alternate payment method. |
Refused | 57: Transaction not permitted to issuer/cardholder | Card issuer does not permit the transaction on this card/account. Shopper can use another payment method. |
Refused | 58: Transaction not permitted to acquirer/terminal | Card issuer does not permit the transaction on this card/account. Shopper can use another payment method or contact their bank. |
Refused | 59: Suspected fraud | Card issuer or Adyen suspects this payment to be fraudulent and therefore refuses. |
Refused | 61: Exceeds withdrawal amount limit(s) / Withdrawal amount limit exceeded | Shopper exceeded their card limit. Shopper can try again after resolving the issue with their bank, or use another payment method. |
Refused | 62: Restricted card | Card issuer has defined the card on an exclusion list. For example: it has excluded or embargoed the card’s country. |
Refused | 63: Security violation | Card issuer indicated a security issue with this card. Shopper can use another payment method. Alternatively, the shopper can try again after they resolved the issue with their bank. |
Refused | 65: Exceeds withdrawal count limit / Withdrawal count limit exceeded | Shopper exceeded their card usage frequency limit. Shopper can use another payment method. or alternatively try again with the same card after the shopper took care of the card limit issue. |
Refused | 70: Contact Card Issuer | Card issuer indicated an issue with this card and requests contact from the shopper. Shopper can use another payment method. Alternatively the shopper can try again after they resolved the issue with their bank. |
Refused | 75: Allowable number of PIN tries exceeded | Shopper exceeded number of PIN failures allowed by issuing bank. Shopper should retry or use an alternate payment method. |
Refused | 78: Invalid/nonexistent account specified (general) | Transaction is from a new cardholder, and the card has not been properly unblocked. |
Refused | 80: Credit issuer unavailable | Issuing bank down. Shopper should retry or use an alternate payment method. |
Authorised | 85: No reason to decline a request for account number verification, address verification, CVV2 verification, or a credit voucher or merchandise return | Zero-value auth request authorised. |
Authorised | 85: Not declined (Valid for all zero amount transactions) | Zero-value auth request authorised. |
Refused | 86: Cannot Verify PIN | Shopper’s card cannot be verified. For example, there is no PVV. |
Refused | 86: PIN Validation not possible | Shopper’s card cannot be validated. For example, there is no PVV. |
Refused | 88: Cryptographic failure | Cryptography authentication for the shopper’s card has failed. Shopper should retry or use an alternate payment method. |
Refused | 89: Unacceptable PIN—Transaction Declined—Retry | Shopper failed PIN validation. Shopper should correct or use an alternate payment method. |
Refused | 91: Authorization Platform or issuer system inoperative / Issuer not available | The issuing bank down. Shopper should retry or use an alternate payment method. |
Error | 91: Issuer unavailable or switch inoperative | Issuer or issuer processor cannot authorize, for example because of downtime. |
Refused | 92: Destination cannot be found for routing / Unable to route transaction | Shopper is using a test card number on live. Shopper should use an alternate payment method. |
Refused | 93: Transaction cannot be completed; violation of law | Issuing bank will not allow this transaction. Shopper should use an alternate payment method. |
Refused | 94: Duplicate transmission detected | This error will occur if the card issuer has declined the transaction because it appears to be a duplicate transmission. Check this is the case and process the transaction again if needed. |
Refused | 96: System error | Issuing bank down. Shopper should retry or use an alternate payment method. |
Refused | 96: System malfunction | Issuing bank down. Shopper should retry or use an alternate payment method. |
Refused | 100: Deny | Generic issuer refusal. Shopper should contact their bank for clarification. |
Refused | 100: Do not honour | Generic issuer refusal. Shopper should contact their bank for clarification. |
Refused | 101: Expired Card / Invalid Expiration Date | Card expired. Shopper can use another payment method. |
Refused | 101: Invalid card number | Card number is either not the right length or does not validate against the Luhn formula. |
Refused | 102: Unable to determine variant |
Card number is invalid. Adyen uses the payment method variant to determine how to process a transaction. When the card number is invalid this process fails and this error occurs. |
Refused | 106: Allowable number of PIN tries exceeded / Exceeded PIN attempts | Shopper has exceeded the maximum number of PIN entries allowed by the card issuer. |
Refused | 110: Invalid Amount | The specified amount of the transaction is invalid. For example, an invalid character (such as a dollar sign or a space) may have been used. Try again or use another card or payment method. |
Refused | 111: Invalid card number (no such number) / Invalid account / Invalid MICR (Travelers Cheque) | An invalid character (such as a dollar sign or a space) may have been used and the terminal is unable to read the card. Use another card or payment method. |
Refused | 115: Requested function not supported | Card issuer does not allow this type of transaction on this card. Shopper can use another payment method. |
Refused | 116: Not sufficient funds | Insufficient funds in the cardholder’s account. Shopper can try again after adding funds to their bank account, or use another payment method. |
Refused | 119: Transaction not permitted to cardholder | Card issuer does not permit transactions on this card/account. Shopper can use another payment method. |
Refused | 129: Suspected counterfeit card | Card cannot be used because it is a suspected counterfeit. |
Refused | 163: Do not honour | Generic issuer refusal. Shopper should contact their bank for clarification. |
Refused | 182: Decline given by Issuer | Card issuer refused the transaction. Shopper can try again after resolving the issue with their bank, or use another payment method. |
Refused | 182: No PIN transaction velocity limit exceeded | Bancontact/Mister Cash (BCMC) payment. Shopper has exceeded the maximum time between transactions without using a PIN. Refused for security reasons. Shopper can retry using a PIN or use another payment method. |
Refused | 183: Invalid currency code | Currency code provided does not comply with standards. |
Refused | 183 or 184: EMV data inconsistent / incorrect | BCMC payment. The EMV data was inconsistent. Shopper can retry using a PIN or use another payment method. |
Refused | 186: Incorrect EMV cryptogram (ARQC) | BCMC payment. The used EMV cryptogram (ARQC) for the transaction was incorrect. Shopper can retry, or use another payment method. |
Refused | 187: Card periodic limit exceeded | Shopper has exceeded maximum number of transactions on their card for a set period (such as a month). |
Refused | 189: Account periodic limit exceeded | Shopper has exceeded maximum number of transactions on their account for a set period (such as a month). |
Refused | 192: Card not affected (not yet linked to an account) | Card is not linked to a bank account and cannot be used. Shopper must contact their bank. |
Refused | 193: Card disaffected or deactivated | Card has been deactivated and cannot be used. Shopper must contact their bank. |
Refused | 905 Payment details are not supported | The used payment method is not supported. |
Refused | 911: Time-out of issuer response | Issuing bank down at the moment. Shopper should retry or use an alternate payment method. |
Refused | Always refused | Gift card refused. |
Refused | Amount too low to be accepted by Card Network | The entered amount is too low to be accepted by the card network |
Refused | Card data authentication failed | The relevant shopper’s card data has not successfully been obtained. Shopper should retry or use an alternate payment method. |
Refused | Card is blocked | Shopper’s card has been blocked and cannot be used. Shopper must contact their bank. |
Refused | card removed | Shopper’s card was removed from the terminal before the transaction finished. |
Refused | Card removed during application selection | Shopper’s card was removed from the terminal before the transaction finished. |
Refused | Card removed during transaction | Shopper’s card was removed from the terminal before the transaction finished. |
Refused | Card removed during transaction (first ac) | Shopper’s card was removed from the terminal before the transaction finished. |
Refused | Card removed during transaction (verify cardholder) | Shopper’s card was removed from the terminal before the transaction finished. |
Refused | Card removed while processing online | Shopper’s card was removed from the terminal before the transaction finished. |
Refused | Card swapped mid-transaction | Card removed from the terminal and swapped for another card during the transaction. |
Refused | chip cancelled tx (2nd ac returned AAC) | Card returned AAC to the terminal, causing the transaction to be declined offline. |
Refused | Communication timeout | Timeout while communicating with the card / issuer. Shopper should retry or use an alternate payment method. |
Refused | Communication with chip failed (app read) | Terminal failed to read the chip. Retry or use an alternate payment method. |
Refused | Communication with chip failed (app sel) | Terminal failed to read the chip. Shopper should retry or use an alternate payment method. |
Refused | Communication with chip failed (data auth) | Terminal failed to read the chip. Shopper should retry or use an alternate payment method. |
Refused | Communication with chip failed (online proc) | Terminal failed to read the chip. Shopper should retry or use an alternate payment method. |
Refused | Crash recovery | Terminal crashed for an unknown reason during the transaction, causing it to fail. |
Refused | Credit not allowed for eftpos | Credit is not allowed by the card issuer. |
Refused | declined | Transaction has been declined for an unspecified reason. |
Refused | Declined offline | Terminal was unable to connect to an internet connection, causing the transaction to fail. |
Refused | Emv error | An error occurred while reading the EMV chip. Shopper should retry or use an alternate payment method. |
Refused | Emv: data authentication failed | An error occurred while reading the EMV chip. Shopper should retry or use an alternate payment method. |
Refused | Emv: generate first ac failed | An error occurred while reading the EMV chip. Shopper should retry or use an alternate payment method. |
Refused | Emv: read application failed | An error occurred while reading the EMV chip. Shopper should retry or use an alternate payment method. |
Refused | Emv: verify card holder failed | An error occurred while reading the EMV chip. Shopper should retry or use an alternate payment method. |
Refused | Exception message: Expiry month should be between 1 and 12 inclusive | Shopper’s expiration month is not exclusively between the numbers 1 and 12. |
Refused | Exception message: No acquirer account available for merchant: ‘…’ to process … for PlatformAction: ‘AUTH’ | Payment request has been sent without a store ID, and stores are configured for the merchant and no payment methods set up for «None». |
Refused | Failed to go online | Terminal was unable to connect to an internet connection, causing the transaction to fail. |
Refused | FRAUD | Shopper’s card has been declined because of (suspected) fraud. |
Refused | I035 | Unknown refusal by BCMC. Contact issuer for more information. |
Refused | Invalid CardNumber | Invalid card number. |
Refused | Invalid CardNumber — PAN length mismatch. | Invalid card number, the PAN length is a mismatch. |
Refused | Invalid parameter (app select) | Generic error from Verifone ADK. Usually means AID is configured incorrectly for the card being used. |
Refused | Invalid shopperInteraction | Wrong acquirer has been used. Contact our Support Team. |
Refused | Invalid shopperInteraction: POS | Wrong Alipay acquirer has been used. Contact our Support Team. |
Error | IOEXCEPTION_RECEIVED | Transaction failed due to an acquirer error. Usually applies to gift cards. |
Refused | Magstripe is not accepted as an entry mode by Bancontact | Magnetic Stripe not accepted by the issuer. Shopper can use another payment method. |
Refused | Manual Key Entry not allowed for eftpos | Entry mode not allowed by the issuer. Shopper can use another payment method. |
Refused | Merchant cancelled | Merchant cancelled the transaction before the transaction was successfully completed. |
Refused | Merchant cancelled after contactless fallback | Merchant cancelled the transaction before the transaction was successfully completed. |
Refused | Merchant cancelled during online authorization | Merchant cancelled the transaction before the transaction was successfully completed. |
Error | Merchant cancelled during validate call | Merchant cancelled the transaction before the transaction was successfully completed. |
Refused | Merchant cancelled tx | Merchant cancelled the transaction before the transaction was successfully completed. |
Refused | N7: Decline for CVV2 failure | Issuer refusal. This can be due to various reasons. Shopper should retry, use an alternate payment method, or contact their bank for clarification. |
Refused | No or invalid Amount Authorised (9F02) provided. | Transaction refused because the amount authorised by the issuer did not match the transaction amount. Shopper should retry or use an alternate payment method. |
Refused | No or invalid Card Details provided. | Missing/invalid card data provided by the shopper. Shopper should retry or use an alternate payment method. |
Refused | No or invalid Terminal Capabilities 9F33 provided. | Transaction type not supported by the terminal. Shopper should retry or use an alternate payment method. |
Refused | NO_RESPONSE_FROM_ACM | Transaction failed as response received from acquirer. Shopper should retry or use an alternate payment method. |
Error | NO_RESPONSE_WITHIN_TIMEOUT | An error occurred at the acquirer, and the transaction did not complete. |
Refused | Offline — Y1 / Y3 / Z1 / Z3 | Transaction refused during offline processing. This can be due to various reasons. Check transaction logs. |
Refused | Operation not supported for the used payment method | Operation not supported for this payment method. Shopper should retry or use an alternate payment method. |
Error | Payment method is not supported [Offline — Y3] | Payment method is not supported. Shopper should retry or use an alternate payment method. |
Refused | Recurring requires shopperReference | shopperReference is required to set up a recurring contract. Shopper should retry and provide a shopperReference . |
Refused | S000 | Generic refusal from BCMC. Shopper should retry or use an alternate payment method. |
Refused | Shopper cancelled | Shopper cancelled the transaction before it completed. |
Refused | Shopper cancelled after contactless fallback | Shopper cancelled the transaction before it completed. |
Refused | Shopper cancelled during application selection | Shopper cancelled the transaction before it completed. |
Refused | Shopper cancelled during dcc selection | Shopper cancelled the transaction before it completed. |
Refused | Shopper cancelled during online authorization | Shopper cancelled the transaction before it completed. |
Refused | Shopper cancelled during validate call | Shopper cancelled the transaction before it completed. |
Refused | Shopper cancelled Manual Key Entry | Shopper cancelled the transaction before it completed. |
Refused | Shopper cancelled pin entry | Shopper cancelled the transaction before it completed. |
Refused | Shopper cancelled tx | Shopper cancelled the transaction before it completed. |
Refused | Shopper did not present a card | Shopper did not present a card, so the transaction was cancelled. |
Refused | Terminal risk management failed | Risk Management for the terminal failed. |
Refused | Timeout during amount adjustment | Transaction timed out. Shopper should retry or use an alternate payment method. |
Refused | Timeout during application selection | Transaction timed out. Shopper should retry or use an alternate payment method. |
Refused | Timeout during manual key entry | Transaction timed out. Shopper should retry or use an alternate payment method. |
Refused | Timeout during PIN entry | Transaction timed out. Shopper should retry or use an alternate payment method. |
Refused | Timeout waiting for card after contactless fallback | Transaction timed out. Shopper should retry or use an alternate payment method. |
Refused | Unmapped — 1 / 00 | Unmapped error occurred. Shopper should retry or use an alternate payment method. |
Refused | Unsupported cardType: ATM Only | Shopper’s card can only be used at an ATM. Shopper should use an alternate payment method. |
Refused | Validation call failed | Card validation call failed. Shopper should retry or use an alternate payment method. |
See also
- Refusal reasons
- Handle responses
Transaction errors on myPOS device | |
---|---|
Errors & messages | Reason for error and further instructions |
Error: 04 ‘Capture card’ | * Do not attempt to process the payment with the card * Advise the customer to contact their card provider, status appears as stolen * Ask the customer to provide a different card |
Error: 41 ‘Lost card’ | * Do not attempt to process the payment with the card * Advise the customer to contact their card provider, status appears as lost |
Error: 43 ‘Stolen card’ | * Do not attempt to process the payment with the card * Advise the customer to contact his/her card provider, status appears as stolen * It is not recommended to proceed with the sale |
Error: 51 ‘Not sufficient funds’ | * Card funds are insufficient to cover the payment * Advise the customer to contact his/her bank * Ask the customer to provide a different card |
Error: 54 ‘Expired card’ | Check the Expiry date embossed on the card. * Date in the future: Retry the transaction * Date in the past: Advise the customer to contact their card issuer for renewal * Ask the customer to provide a different card |
Error: 55 ‘Incorrect PIN’ | * Confirm with the customer if the PIN entered is the correct one * If the PIN was correct, the card issuer might have system issues * Retry the transaction |
Error: 57 ‘Transaction not permitted by Issuer’ | * Advise the customer that the transaction he/she is attempting is not permitted by the issuing bank and the same should be contacted by the customer * Ask the customer to provide a different card |
Error: 58 ‘Transaction not permitted on terminal’ | * The POS terminal has been blocked for the transaction you are attempting * Log in the myPOS account and check your device settings * myPOS Devices allow for restrictions to be entered for: 1. Refunds; 2. Void transactions and 3. Top-ups |
Error: 61 Exceeds withdrawal limit | The value limit (transaction amount) for the card was exceeded. * Advise customer to contact the card issuer |
Error: 62 ‘Restricted card’ | Error message by the cardholder’s bank * Advise customer to contact the card issuer |
Error: 63 ‘Security violation’ | Security violation * Advise customer to contact card issuer |
Error: 65 Exceeds withdrawal frequency | The count limit (number of transactions) for the card was exceeded. * Advise customer to contact the card issuer |
Error: 75 ‘PIN tries exceeded’ | The PIN for the card has been entered incorrectly three consecutive times. * Do not attempt to process the payment with the card again * Ask the customer to provide a different card |
Error: AF/TR/TR-02/TR-11/CC/EE ‘Transaction is declined’ | Several reasons are possible: The card was removed too quickly and the approval process was interrupted POS terminal was unable to encrypt the message and process the transaction The card type was not recognised Invalid PIN format Invalid transaction data Missing merchant or terminal information The card currency does not match the terminal currency Transaction is approved by the Issuer, but the card denies the transaction The customer pressed a wrong button on the terminal and cancelled the transaction by accident Encryption error * Retry the transaction * Ask the customer to provide a different card |
Error: PE ‘Invalid pre-authorization code’ | The entered pre-authorization code is invalid |
Communication error messages | |
---|---|
Error code | Description |
5 | Device attempts to communicate via Bluetooth. An error occurred in sending or receiving data. |
11 | Device reads а card, a PIN is entered (in case necessary) and an authorization message is sent afterwards. Error 11 outlines issue when sending Authorization message. |
12 | The authorization message has been approved. There was an error when sending Capture/Clearing message afterwards. |
13 | The authorization message is approved. The error occurs if: — the transaction was declined by the card afterwards — timeout on the terminal As a result, the transaction is reversed. |
14 | There was an error while sending data when trying to validate activation code. |
15 | There was an error while sending data when trying to check for update. |
16 | There was an error while sending data when trying to get / clear reconciliation reports. |
17 | There was an error while sending data when trying to validate deactivation code. |
18 | There was an error while sending data when trying to check connection. |
19 | There was an error while trying to confirm activation / deactivation of the device. |
20 | There was an error while validating а host message |
21 | Common communication error; usually the remote host has closed the connection |
22 | No response received for the sent request |
myPOS device errors | |
---|---|
Errors & messages | Reason for error and further instructions |
Error: XX ‘Unable to reach authorization host’ | * Make sure your router does not have any network traffic restrictions or filters — your router does not require setting a special TCP/IP configuration on your network devices (myPOS will use the default settings only) * Ensure the network signal is strong enough. The network signal strength is indicated via a Wi-Fi signal icon located in the upper part of your device screen. To connect via a Wi-Fi router, please follow the procedure described in the “How to connect your device with Wi-Fi” section from the Quick User Guide included in your package. |
Error message “No card found in Slot 1.” on myPOS Combo device, but the card is already inserted | Please check if your SIM card is inserted in the correct card slot. Your myPOS device has 2 SIM slots. Make sure that you are using SIM card slot 1 (the back one). The first accessible SIM slot (SIM slot 2) will remain empty. |
Error message “The network registration was unsuccessful” | This means that the myPOS device could not find the default settings of your mobile network. Please, click on the green button (O) Settings to enter them manually. You will be asked for APN (Access Point Name of your network), user name and password. You can find the information from your mobile provider. |
Error message “Device activation not successful” when activation code is entered | Please ensure that the activation code was entered correctly and try again. Please have in mind that the activation code is valid for 24 hours. If your code has expired, please generate a new one. If you still having issues with the activation, please email our Contact Centre from your registered e-mail. We will contact you within 48 hours. |
The myPOS device was successfully activated, but the update procedure failed | Please, check your Internet connection and try again. Alternatively, you can change your connection type and try to update again. The update procedure after successful activation is mandatory so your new myPOS device will prompt you to finish it. |
A successfully processed transaction with a status «Not cleared» at my «Accounts» or in my «Devices» menu | If your transaction was approved and the device displayed a successful message, this status is shown because the confirmation message from the terminal was not received from the system yet. This may be due to interruption of the process or of the connection. Next time when you perform a transaction your myPOS device will complete the previous transaction first and after that will process the new one. |
Understanding Card Failure Codes
Credit card declines occur when the payment transaction cannot be processed. There are a range of reasons that this may happen: a decline from the payment processor, the payment gateway, or (most commonly) the issuing bank. Associated with the declined payment is a failure code and reason provided to the merchant.
There are two categories of credit card declines: hard declines, and soft declines. Hard declines occur when the payment is refused by the issuing bank, and the customer should contact their bank to resolve the issue. Soft declines occur when the transaction has been approved but there is an issue in completing it. Typically in these instances, the payment can be retried and will go through.
Below is a guide to the most common credit card failure codes and some recommended actions to take when they occur.
Here is a quick glossary of commonly-used terms to be sure the definitions are clear:
Card Issuer – Refers to the financial institution that issues credit cards. This is not MasterCard or Visa, but the bank or credit union where the card account is held.
Card Holder – A person who has a credit or debit card. Essentially, this is the person whose name is on the card account, or the card itself.
Terminal – Also known as a payment terminal, POS (point of sale), EFTPOS, or credit card terminal, this is the device which interfaces with payment cards in order to process the electronic funds transfer transactions.
Payment Processor (PSP) – Typically a third party, a PSP is assigned by a merchant to handle the processing of payments through various means, such as cards and checks, online or at in-person terminals.
CID – Credit Card Identification Number. This is a 3-digit code in the signature panel on the back of Visa, MasterCard, and Discover cards. The CID for American Express is 4 digits on the front of the card.
CVV/CVV2 – Card Verification Value 2. The CVV is a code embedded into cards which is passed when a card is scanned at a POS or ATM. The CVV2 is akin to the CID (see above) and is printed on the physical card and is used during check out for an additional security measure.
Failure Codes
Failure code: 01
Response text: Call
Failure code definition: Refer to Card Issuer
Explanation:
The issuing bank is preventing the authorization of this transaction.
The specific reason for this decline is unclear, and the card holder should contact the issuing bank for more details. Once the problem has been addressed and resolved, the issuing bank will confirm with the card holder that they will authorize the transaction, and and the merchant may attempt to process this payment again.
If the problem cannot be resolved, request an alternative card or payment method.
Failure code: 04
Response text: Hold-call or Pick Up Card
Failure code definition: Pick Up Card
Explanation: The issuing bank is preventing the authorization of this transaction.
Recommended action: The card holder should contact the issuing bank for more details. Once the problem has been addressed and resolved, the issuing bank will confirm with the card holder that they will authorize the transaction, and and the merchant may attempt to process this payment again.
If the problem cannot be resolved, request an alternative card or payment method.
Failure code: 05
Response text: Decline
Failure code definition: Do Not Honor / Card Declined by Issuer
Explanation: The issuing bank is reporting an issue and advising the merchant not to accept this card.
Recommended action: The card holder should contact the issuing bank for more details. Once the problem has been addressed and resolved, the issuing bank will confirm with the card holder that they will authorize the transaction, and the merchant may attempt to process this payment again.
If the problem cannot be resolved, request an alternative card or payment method.
Failure code: 07
Response text: Hold-call
Failure code definition: Pick Up Card, Special Conditions
Explanation: The issuer has detected fraudulent activity on the cardholder’s account, so the transaction is not authorized.
Recommended action: If this is a return customer who has previously completed a successful payment, request an alternative card or pay method and advise the customer to review their account with the issuer. If this is a new customer or someone making a one-time payment, it is best to assume this is a fraudulent use of the card. Do not provide this customer with any goods or services, and do not attempt to run the card again.
Failure code: 12
Response text: Invalid Trans
Failure code definition: Invalid Transaction
Explanation: This transaction is unsupported or otherwise invalid. This code may be displayed when attempting to refund a credit payment, for example.
When working with a secure payment processing solution, these errors should be detected before the transaction is submitted for authorization, meaning this code will rarely – if ever – appear. Should you receive this failure code, check the payment type and payment details, and correct them as necessary. Once the problem has been addressed on the merchant side, attempt to process the payment again.
Failure code: 13
Response text: Amount Error
Failure code definition: Invalid Amount
Explanation: The transaction is invalid because the amount requested for processing is either negative, or non-numeric.
Recommended action: A simple correction can be made by checking the payment amount and adjusting it. Once the amount has been fixed, proceed with the transaction again.
Failure code: 14
Response text: Card No. Error
Failure code definition: Invalid Card Number
Explanation: The card number is invalid.
Recommended action: Review the card number and correct it before attempting to process this transaction again. If there are recurring payments scheduled, be sure to stop them once the invalid card number is found. Merchants will incur an authorization fee for each attempted transaction with an invalid card number.Review the card number and correct it before attempting to process this transaction again. If there are recurring payments scheduled, be sure to stop them once the invalid card number is found. Merchants will incur an authorization fee for each attempted transaction with an invalid card number.
Failure code: 15
Response text: No Such Issuer
Failure code definition: No Such Issuer; Decline
Explanation: This failure code indicates that the first digit of the card number is invalid, as it does not match a card issuer number.This failure code indicates that the first digit of the card number is invalid, as it does not align with any card number from this issuer.
Recommended action: Check the first digit of the card number, correct it, and attempt the transaction again.Check the first digit of the card number, correct it, and attempt the transaction again.
Failure code: 19
Response text: Re Enter
Failure code definition: Re-Enter Transaction
Explanation: There was an unknown error.
Recommended action: Attempt the transaction again. If repeated attempts are unsuccessful, contact your PSP for assistance.Attempt the transaction again. If repeated attempts are unsuccessful, contact your PSP for assistance.
Failure code: 28
Response text: No Reply
Failure code definition: File Update File Locked
Explanation: A temporary error has caused the payment authorization to fail.A temporary error has caused the payment authorization to fail.
Recommended action: Attempt the transaction again. If repeated attempts are unsuccessful, contact your PSP for assistance.Attempt the transaction again. If repeated attempts are unsuccessful, contact your PSP for assistance.
Failure code: 41
Response text: Hold-Call
Failure code definition: Lost Card – Pick Up
Explanation: The card being used for this transaction has been reported lost or stolen by the card holder. No attempted payments on this card will be authorized.
Recommended action: If this is a new customer making a one-time payment, assume this is a fraudulent purchase. Do not provide goods or services, and do not attempt to process this transaction again.
If this transaction is part of a scheduled or recurring payment, it’s possible that the card holder has filed a lost or stolen report for the card since the last successful transaction occurred. Contact the customer for a new card number, or another payment method. Be sure to update future payments to the new card number.
Failure code: 51
Response text: Decline
Failure code definition: Insufficient Funds
Explanation: This card account is over the holder’s credit limit, or will go over the limit of this transaction is completed. The issuing bank is therefore declining the transaction.
Recommended action: Ask the card holder to contact their issuing bank to request a credit limit increase. They can also make a payment on their account, in certain circumstances, to have more credit available. Once this problem has been addressed and the issuing bank has confirmed there is credit available, process the transaction again.
If the problem cannot be solved, request another card from the customer, or use an alternative payment method.
Failure code: 54
Response text: Expired Card
Failure code definition: Expired Card
Explanation: This card has passed its expiration date and is now invalid. This code is common with recurring or scheduled payments.
Recommended action: Contact the customer to ask for an updated expiration date or card number. Update the customer’s account to reflect these new details. Future payments will automatically update, including existing recurring payments.
Process this transaction again as a one-time payment, even if it was part of a scheduled or recurring payment.
Failure code: 57
Response text: Serv Not Allowed
Failure code definition: Transaction Not Permitted to Cardholder
Explanation: The card being used does not allow the type of transaction that is being attempted for this payment.
Recommended action: Ask the customer to contact the issuing bank to request permission for this transaction. Once the issuing bank has confirmed that they will authorize the transaction, process it again.
If the problem cannot be solved, request another card from the customer, or use an alternative payment method.
Failure code: 58
Response text: Serv Not Allowed
Failure code definition: Transaction Not Permitted to Terminal
Explanation: The attempted transaction cannot be processed by the merchant account, because it has not been set up. For example, attempting to process a payment using an American Express card without having the appropriate configuration.
Recommended action: Contact the PSP to ensure the merchant account is configured for all required payment types.
Failure code: 62
Response text: Decline
Failure code definition: Restricted Card
Explanation: Either the merchant account is not configured to process the requested transaction type, or the customer’s card has restrictions for online or international payments.
Recommended action: Contact the PSP to ensure the merchant account is configured for all required payment types.
If the card is the reason for the failure, ask the card holder to contact the issuing bank for more details. Once the problem has been resolved, process the transaction again. If the problem cannot be resolved, request another card or alternative payment method.
Failure code: 63
Response text: Sec violation
Failure code definition: Security Violation on Credit Card or Machine
Explanation: The CID or CVV2 code provided with the transaction request does not match the one associated with the card number.
Recommended action: Check the code and ask the customer for the correct one. It is also possible to attempt the transaction again without a CID or CVV2, but merchants should be aware that an invalid code may signal fraudulent card use.
Failure code: 65
Response text: Decline
Failure code definition: Exceeds Withdrawal Frequency Limit
Explanation: Transaction not permitted because the daily maximum credit limit for the card holder has been reached, or will be exceeded if this transaction is approved.
Recommended action: Ask the card holder to contact their issuing bank to request a credit limit increase. Once this problem has been addressed and the issuing bank has confirmed there is credit available, process the transaction again.If the problem cannot be solved, request another card from the customer, or use an alternative payment method.If this is a first-time customer or a one-time purchase, merchants should be aware that this transaction may be fraudulent.
Failure code: 85 or 00
Response text: Retry
Failure code definition: Issuer System Unavailable
Explanation: A temporary communication error has caused the authorization to fail.
Recommended action: Attempt to process the transaction again. If repeated attempts are also unsuccessful, contact the PSP for assistance.
Failure code: 85
Response text: Card OK
Failure code definition: No Reason to Decline
Explanation: An unknown error has caused the authorization to fail, but there is no issue detected with the card itself.
Recommended action: Attempt to process the transaction again. If repeated attempts are also unsuccessful, contact the PSP for assistance.
Failure code: 91
Response text: No Reply
Failure code definition: Issuer or Switch is Inoperative
Explanation: A temporary error caused the authorization to fail. The issuer or switch is inoperative error typically indicates that the card issuer could not be contacted, or did not respond with an approval in time.
Recommended action: Attempt to process the transaction again. If repeated attempts are also unsuccessful, contact the PSP for assistance.
Failure code: 93
Response text: Decline
Failure code definition: Transaction Cannot be Completed
Explanation: An account violation has resulted in this transaction authorization being denied by the issuing bank.
Recommended action: Ask the card holder to contact the issuing bank to determine the reason for the decline. Once the problem has been resolved and the issuing bank has confirmed that they will authorize the transaction, submit again.
If the problem cannot be solved, request another card from the customer, or use an alternative payment method.
Failure code: 96
Response text: System Error
Failure code definition: System Malfunction
Explanation: A temporary error has caused the authorization to fail.
Recommended action: Attempt to process the transaction again. If repeated attempts are also unsuccessful, contact the PSP for assistance.
Failure code: CV
Response text: Failure CV
Failure code definition: Card Type Verification Error
Explanation: The CID or CVV2 provided does not match the one associated with the card number. This failure code may also indicate an error in the merchant account configuration.
Recommended action: Request the corrected code from the customer. The transaction can be re-attempted without the CID or CVV2, but merchants should be aware that an invalid code may signal fraudulent card usage. If the transaction is attempted without the code and does not go through, contact the PSP for assistance, and to determine whether it is an issue of account configuration.
Failure code: R0 or R1
Response text: Stop Recurring
Failure code definition: Stop Recurring Transaction
Explanation: The cardholder has requested a cancellation of a recurring payment. The cardholder would have made this request with the card issuer, rather than the merchant.
Recommended action: In order to prevent chargebacks, cancel the recurring schedule immediately. Merchants should contact the customer to determine how they would like to proceed. If they wish to continue the payment schedule with the existing card, they must contact the card issuer to remove the ‘stop’ order against the merchant charges. If they wish to change the payment method or update the card details, update their account and simply obtain new authorization to resume the schedule.
With this guide to the most common credit card failure codes, merchants can now evaluate and respond to declined transactions swiftly. Typically, contacting the customer or reviewing the card details will lead to a resolution. This means recovering lost revenue from declined transactions, and ensuring future transactions can be processed without incident.
76
51
076
9859
116
603
Insufficient funds
Not sufficient funds
Decline, not sufficient funds
— банк-эмитент удерживает дополнительные комиссии с держателя карты. Это может возникать в случаях погашение кредита посредством интернет-платежа, либо если договор на обслуживание банковской карты предусматривает дополнительные комиссии;
— происходит конвертация из валюты покупки в валюту карты. Убедитесь, что средств на карте достаточно для покрытия комиссии за конвертацию валют. Некоторые банки-эмитенты устанавливают комиссии на конвертацию валют как-правило в пределах 1%
50
5
9905
180
Transaction declined
Do not honor
Do not Honour
Transaction declined
Возможные причины:
— карта заблокирована или на ней установлен статус
— на карте не установлен лимит на оплату в интернет, либо этот лимит недостаточный
— сработали настройки системы безопасности банка-эмитента
— сработали ограничения по сумме или количеству операций по карте у банка-эмитента
— банк-эмитент установил ограничения на проведение данного типа транзакций
— по карте не разрешены международные платежи (доместиковая карта)
— банк-эмитент установил ограничение на транзакции с двойной конвертацией валют (DCC)
— банк-эмитент установил ограничения на транзакции в данной валюте
— банк-эмитент установил ограничения на транзакции в данной стране
— банк-эмитент в США ограничил по карте операции в валюте, отличной от USD
— банк-эмитент в США ограничил по карте операции в странах бывшего СНГ и других рисковых регионах
55
055
12
902
9882
9912
Invalid transaction
Invalid transaction card / issuer / acquirer
Decline reason message: invalid transaction
95
095
61
061
121
9861
9863
Decline, exceeds withdrawal amount limit
Exceeds amount limit
Exceeds withdrawal limit
Withdrawal limit would be exceeded
Withdrawal limit already reached
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по сумме для операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
65
065
82
082
9860
Activity count exceeded
Exceeds frequency limit
Maximum number of times used
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по количеству операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
57
119
Not permitted to client
Transaction not permitted on card
Transaction not permitted to card
Decline, transaction not permitted to cardholder
Transaction not permitted to card
Not permitted to client
Decline, transaction not permitted to cardholder
Function Not Permitted To Cardholder
Банк эмитент отклонил транзакцию так как она не может быть осуществлена для этой карты или клиента.
Возможные причины (более детально смотрите по банку-эквайеру выше):
— данный карточный продукт не рассчитан для такого типа операции
— для данной карты не настроен такой тип операции на стороне банка-эмитента
58
120
Decline, transaction not permitted to terminal
Not permitted to merchant
The requested service is not permitted for terminal
Function Not Permitted To Terminal
Txn Not Permitted On Term
211
N7
9881
Bad CVV2
Decline for CVV2 Failure
CVV2 is invalid
Invalid CVV2
Decline Cvv2 failure
CVV2 код также может называться CVC2, CID, CSC2 код.
В некоторых случаях такой код отказа может возвращаться и при вводе неверного срока действия карты.
Стоит обратить внимание, если банк эмитент использует динамический код CVV2, генерируемый на короткий промежуток времени в клиент-банке — срок жизни такого CVV2 кода мог истечь на момент совершения операции
058
59
059
62
062
9858
104
Restricted card
Restricted status
Decline, restricted card
Card is restricted
Your card is restricted
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— для карты не доступны интернет-платежи
56
056
Отказ может возникать в таких случаях:
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— оплата картой Monobank в счет микро-кредитной организации (погашение кредита), либо выдача кредит. Монобанк блокирует операции в адрес МФО по некоторым типам карт
Монобанк, если карта этого банка
100
1000
Decline (general, no comments)
General decline, no comments
General decline
54
101
Expired card
Decline, expired card
Expired card
Pick-up, expired card
Card expired
— срок действия карты закончился
— указан неверный срок действия карты
— карта была перевыпущена с новым сроком
14
111
9852
1012
305113
Card number does not exist
Invalid card number
No such card
Decline, card not effective
Invalid card
Wrong card number
— неверный номер карты
— карта не действительна
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
909
42
7
07
108
9875
207
42
External Decline Special Condition
Special Pickup
Pick up card (special)
Pick up card, special condition (fraud account)
Pick-up, special conditions
Decline, refer to card issuer’s special conditions
122
63
89
Decline, security violation
Security violation
— карточный счет заморожен или заблокирован
— ограничения правил безопасности (система Antifraud на стороне любого из участников)
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
200
76
114
21
Invalid account
Decline, no account of type requested
No To Account
— счет карты закрыт или заблокирован
— по счету запрещены расходные операции
— карта не действительна
— неверный номер карты
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— карта не предназначена для расчетов в интернет
74
074
907
911
910
9872
91
291
82
908
810
Unable to authorize
Decline reason message: card issuer or switch inoperative
Destination not available
Issuer or switch inoperative
Issuer unavailable
Time-out at issuer
Decline reason message: card issuer timed out
Decline reason message: transaction destination cannot be found for routing
Transaction timeout
Ошибка связи: таймаут
Недоступен эмитент/эквайер
Таймаут при попытке связи с банком-эмитентом. Как правило такая ошибка возникает при проблемах технического характера на стороне любого из участников: банка-эквайера, банка эмитента, платежной системы Visa/MasterCard/МИР.
В первую очередь необходимо обратиться в банк-эквайер для выяснения причины и определения, на чьей стороне неисправности.
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
Банк-эмитент (при получении 91 кода)
15
815
92
No such card/issuer
No such issuer
Invalid Issuer
811
96
0
4
04
44
43
200
104
Pick-up (general, no comments)
Pick up card
Your card is restricted
Hot Card, Pickup (if possible)
Hold — Pick up card
Pick-up, restricted card
Pick-up, card acceptor contact card acquirer
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
205
110
13
567
9913
9867
Invalid advance amount
Decline, invalid amount
Invalid amount
— слишком маленькая сумма. Если карта открыта в валюте, убедитесь, что сумма транзакции не менее 1 цента доллара США или 1 Евро цента
— слишком большая сумма
— из суммы транзакции невозможно удержать сумму комиссии платежного провайдера. Убедитесь, что сумма транзакции не меньше суммы всех комиссий
— ограничения на карте плательщика на стороне банка, который выпуcтил карту.
— достигнуты лимиты на стороне банка-эквайера.
948
102
202
9934
59
Suspected fraud
Decline, suspected fraud
Также, возможно, что банк-эмитент заблокировал карту/счет в связи с подозрительными действиями, скиммингом, компрометацией
800
904
30
030
9874
574
Format error
Decline reason message: format error
41
540
208
9840
Lost Card, Pickup
Pick up card (lost card)
Lost card
Lost card, pick-up
Pick-up, lost card
93
124
Violation of law
Decline, violation of law
909
96
Decline reason message: system malfunction
System malfunction
01
02
107
108
Refer to card issuer
Decline, refer to card issuer
Decline, refer to card issuer special conditions
Refer to issuer
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
43
209
057
9841
Pick up card (stolen card)
Pick-up, stolen card
Stolen card
Stolen card, pick-up
Lost/Stolen
Lost or stolen card
6000
106
Pre-authorizations are not allowed within this context.
Merchant is not allowed preauth
03
3
109
9903
20003
Invalid merchant
Decline, invalid merchant
Также причиной может быть некорректно переданный идентификатор мерчанта в транзакции
Коды ответов
Результатом выполнения и критерием успешности любой операции является Код ответа (Responce Code (RC)). В рамках протокола ISO 8583 он передается в поле 39 ответного сообщения. Формат RC зависит от версии ISO 8583: в версии ISO 8583:1987 он двузначный, в версии ISO 8583:1993 — трехзначный. Главным образом будем рассматривать обмен в рамках версии 1987 г., по причине ее большей распространенности. При этом заметим, что каждый конкретный разработчик ПЦ использует различные подходы к обеспечению совместимости между версиями: какие-то хосты передают в рамках P2H три символа RC, при этом, в случае если обмен выполняется в рамках версии 1987 г., заполняя лидирующий символ (первый слева) нулем. В других случаях ПЦ выполняет конвертацию трехзначного RC версии 1993 г. — в его двузначный эквивалент версии ISO 8583:1987 и в таком виде отправляет его на POS.
Коды ответов можно разделить на успешные и негативные. Негативным является любой ответ, кроме явного ответа «Одобрено» либо его семантического эквивалента. При этом причиной может быть как техническая ошибка, так и отказ эмитента в выполнении той или иной операции.
Ниже приведем наиболее распространенные RC, разбив их на две условные группы — Технические и Сервисные.
Технические RC
В это группу включим основные коды ответов, полученные в результате тех или иных технических сбоев, либо ошибок при заполнении сообщения. Заметим, что вариативность причин возникновения любого их описанных ниже RC более или менее широка, и в рамках материала дана исключительно в целях примера.
00 — Approved (Одобрено). Транзакция завершена успешно.
12 — Invalid Transaction (Неверная транзакция). Неверны какие-либо параметры транзакции. Допустим, поля сообщения заполнены таким образом, что из них следует, что операция Выдача наличных выполняется в торговом POS-терминале. Что, в общем случае, недопустимо.
13 — Invalid Amount (Неверная сумма). Поле 4 (Сумма) заполнено неверным значением. Данный RC может возникнуть в случае срабатывания какого-либо лимита, либо в рамках операций, подразумевающих предварительную авторизацию с ее последующим завершением (например, предварительное бронирование услуг с последующим расчетом).
14 — Invalid Card Number(Неверный номер карты). Неверно заполнено поле 2 (Номер карты), либо имеет место быть попытка выполнить транзакцию по карте, отсутствующей в базе данных эмитента.
15 — Invalid Issuer (Неверный эмитент). Такой RC обычно отправляется авторизационной платформой ПС и говорит о том, что маршрут отправки операции эмитенту не найден (в большинстве случаев, по причине неверного БИНа карты).
30 — Format Error (Ошибка формата данных). Возникает в результате тех или иных ошибок при заполнении сообщения в рамках определенного диалекта. Например, какое-либо поле превышает допустимое количество символов, либо вообще отсутствует, либо заполняется в неверном формате и/или кодировке. При этом ряд ПС, в случае отправки данного RC, направляет в ответном сообщении дополнительное поле с конкретным указанием на ошибочный элемент входящего сообщения.
88 и 89 — Cryptographic Failure (Криптографическая ошибка). Транзакция отклонена по причине ошибок криптографии. К примеру, таких как, ошибка шифрования пинблока, ошибка проверки цифровой подписи и других.
96 — System Error (Системная ошибка). В общем случае ошибка свидетельствует о том, что произошел сбой на каком-либо из этапов обмена. Как правило, в рамках ПЦ эквайрера, однако нам известны случаи, когда данный RC передавался и в рамках H2H.
Сервисные RC
К сервисным RC можно отнести коды ответов по операциям в рамках которых отсутствовали технические ошибки, а отказ был получен по причине ограничений доступа к тому или иному сервису со стороны эмитента или ПС, либо других условий, не связанных с техническими проблемами.
00 — Approved (Одобрено). Транзакция завершена успешно.
01 — Refer to Call Issuer (Позвоните эмитенту). Для завершения транзакции необходимо связаться с эмитентом.
04 — Capture Card (Изъять карту). Эмитент или ПС направил команду на изъятие карты.
05 — Do Not Honor (Не оплачивать). Отказ без объяснения причины. В подавляющем большинстве случаев такой RC отправляется эмитентом. Причины также следует уточнять у эмитента.
41 — Lost Card (Карта утеряна). Попытка выполнить операцию по карте, помеченной в БД эмитента или ПС как утерянная.
43 — Stolen Card (Карта украдена). Попытка выполнить операцию по карте, помеченной в БД эмитента или ПС как украденная.
51 — Not Sufficient Funds (Недостаточно средств). Сумма операции превышает сумму доступных средств на карточном счете.
52 и 53 — No Checking/Saving Account. Попытка выполнить операцию с неверным карточным счетом.
54 — Expired Card (Карта просрочена). Попытка выполнить операцию по карте с истекшим сроком действия.
55 — Incorrect PIN (Неверен пин). При выполнении операции с онлайн-пинкодом он был введен некорректно.
57 — Transaction Not Permitted to Issuer/Cardholder (Транзакция не разрешена для Эмитента/Держателя карты). Попытка выполнить операцию, не разрешенную для конкретного эмитента или держателя карты.
58 — Transaction Not Permitted to Acquier/Terminal (Транзакция не разрешена для Эквайрера/Терминала). Попытка выполнить операцию, не разрешенную для конкретного эквайрера или терминала.
Таков список наиболее часто встречающихся кодов ответа, имеющих одинаковые значения для всех ведущих ПС. Заметим, что их число несколько шире и варьируется в зависимости от конкретного диалекта ПС. Например в рамках спецификации Visa могут присутствовать RC, отсутствующие у Mastercard, и наоборот.
Оффлайновые коды ответов
В общих чертах следует коснутся и оффлайновых RC. К ним относятся коды, сгенерированные программным обеспечением POS-терминала. Поскольку в данном случае обмен выполняется не в рамках ISO 8583, а условия возникновения таких RC наступают в процессе т.н. EMV Transaction Flow, ограничимся общим описанием (Вопросы APDU/EMV-обмена будут подробно освещены в будущих материалах).
Z1 — OFFLINE DECLINED (Отклонено оффлайн). Было принято решение отклонить транзакцию, не отправляя онлайн-сообщение.
Z3 — NO ONLINE, DECLINED (Нет связи, отклонено оффлайн). POS-терминал предпринял попытку отправить онлайн-запрос, которая закончилась неудачно по причине отсутствия связи. В оффлайне транзакция отклонена.
Y1 — OFFLINE APPROVED (Одобрено оффлайн). Транзакция одобрена без онлайн-обращения к эмитенту. Справедливо для терминалов, поддерживающих оффлайн-транзакции.
Y3 — NO ONLINE, APPROVED (Нет связи, одобрено оффлайн). POS-терминал предпринял попытку отправить онлайн-запрос, которая закончилась неудачно по причине отсутствия связи. В оффлайне транзакция была одобрена. Справедливо для терминалов, поддерживающих оффлайн-транзакции.
SMS-информирование
Достаточно популярная ныне услуга SMS-информирования используется многими держателями карт. Помимо очевидного удобства, являясь в ряде случаев причиной споров, а иногда и скандалов между мерчантом и кардхолдером. Рассмотрим наиболее типичный случай:
- Клиент расплачивается картой.
- Получает SMS о списании суммы услуги/покупки.
- Терминал не печатает чек/зависает/перезагружается.
- Мерчант не имеет на руках успешного чека по операции.
- Клиент утверждает, что операция успешна, при этом ссылается на SMS.
Дальнейший сценарий развития событий зависит от опытности персонала ТСП и многих других факторов.
Первое и самое важное, что следует принимать во внимание в такой ситуации: критерием успешности операции по карте является чек (либо, если речь идет об одобренных ПС терминалах, не оснащенных чековым принтером — его электронный эквивалент), содержащий успешный код ответа и/или его расшифровку. Никакие SMS, полученные клиентом, критерием успешности операции не являются. Ни один диспутный цикл ни по одной претензии не будет рассматривать полученное кардхолдером SMS в качестве аргумента. Основная причина состоит в том, что такая услуга как SMS-информирование никак не специфицирована со стороны ПС. То есть, технические инструменты, в том числе и протоколы/формат обмена, которыми она достигается, зависят от каждого конкретного эмитента. В том числе, может быть реализована и с помощью различных самописных решений. В общем случае, некий условный «SMS-сервер» анализирует запросы к карточному контракту и фиксирует изменения его доступного остатка. Помимо этого, в большинстве случаев могут анализироваться поля 41 (Идентификатор Терминала (Terminal ID)), 42 (Идентификатор Мерчанта (Merchant ID)) и 43 (Имя и местонахождение мерчанта (Card Acceptor Name/Location)) из входящего запроса от эквайрера. Затем эти данные вносятся в «тело» SMS-сообщения и отправляются на номер телефона, который кардхолдер указал при выпуске карты. На выходе получается SMS-сообщение примерно такого формата: «КАРТА, ДАТА/ВРЕМЯ, Тип операции, Сумма, НАИМЕНОВАНИЕ ТСП, ДОСТУПНЫЙ ОСТАТОК».
Подчеркнем ряд важных моментов: фактически, принцип функционирования SMS-сервера базируется на срабатывании триггеров. При этом он может быть настроен на срабатывание при выполнении операции Оплата, но не срабатывать на операцию Отмена оплаты; далее, SMS-сервер ничего «не знает» про состояние каналов связи в момент выполнения операции. Соответственно, не способен «понять», был ли ответ на авторизацию успешно доставлен на POS-терминал. Сумма и комбинации всех этих факторов, а также отсутствие регламентов со стороны ПС, делают SMS-инфо крайне ненадежным источником. Этот факт необходимо учитывать как мерчантам, так и кардхолдерам. Безусловно, качество предоставления такой услуги, как SMS-информирование в последние годы существенно возросло. Однако это не отменяет сказанного выше.
Learn about the refusal reasons for point-of-sale payment requests.
When your payment request is declined, we include an error category in the ErrorCondition
field of the payment response, and a further explanation in the refusalReason
inside the Response.AdditionalResponse
.
The refusal reasons we provide are based on the raw responses we receive from acquirers and issuers.
You can use the ErrorCondition
to code your POS app. The refusalReason
and Message
fields are included for additional insight, and should not be coded against.
Refusal reasons by error condition
The following tables show the most common refusal reasons for point-of-sale payment transactions, grouped by the ErrorCondition
in the PaymentResponse.Response
:
- Aborted
- Busy
- Cancel
- DeviceOut
- InvalidCard
- NotAllowed
- Refusal
- UnreachableHost
- WrongPIN
The tables show the refusalReason
and message
you receive in the PaymentResponse.Response.AdditionalResponse
.
Contact the Adyen Support Team if you need more information about a refusal reason.
ErrorCondition: Aborted
ErrorCondition | refusalReason | message | Description | Retry? |
---|---|---|---|---|
Aborted | Contactless fallback | CONTACTLESS_FALLBACK | The shopper abandoned the transaction after they attempted a contactless payment and were prompted to try a different card entry method (PIN or swipe). |
ErrorCondition: Busy
ErrorCondition | serviceId | message | Description | Retry? |
---|---|---|---|---|
Busy | 1234567890 | Forbidden Request, Service Dialogue PaymentRequest is in Progress | Another transaction, with the provided serviceId , is still in progress. Using the serviceId you can make an AbortRequest to cancel the in-progress transaction. |
|
Busy | ADMIN_MENU | |||
Busy | (all other messages) |
ErrorCondition: Cancel
ErrorCondition | refusalReason | message | Description | Retry? |
---|---|---|---|---|
Cancel | Approved | APPROVED | Transaction was cancelled after being initially approved by the issuer. | |
Cancel | Cancelled | CANCELLED | Transaction was cancelled. | |
Cancel | card removed | CANCELLED | Shopper’s card was removed from the terminal before the transaction finished. | |
Cancel | Card removed during application selection | CANCELLED | Shopper’s card was removed from the terminal before the transaction finished. | |
Cancel | Card removed during transaction | CANCELLED | Shopper’s card was removed from the terminal before the transaction finished. | |
Cancel | Card removed during transaction (first ac) | CANCELLED | Shopper’s card was removed from the terminal before the transaction finished. | |
Cancel | Card removed during transaction (verify cardholder) | CANCELLED | Shopper’s card was removed from the terminal before the transaction finished. | |
Cancel | Card removed while processing online | CANCELLED | Shopper’s card was removed from the terminal before the transaction finished. | |
Cancel | Card swapped mid-transaction | CANCELLED | Card removed from the terminal and swapped for another card during the transaction. | |
Cancel | chip cancelled tx (2nd ac returned AAC) | CANCELLED | The Application Authentication Cryptogram (AAC) on the card declined the transaction offline. | |
Cancel | Merchant cancelled | CANCELLED | Merchant cancelled the transaction before the transaction finished. | |
Cancel | Merchant cancelled after contactless fallback | CONTACTLESS_FALLBACK | Merchant cancelled the transaction before the transaction finished. | |
Cancel | Merchant cancelled during online authorization | CANCELLED | Merchant cancelled the transaction before the transaction finished. | |
Cancel | Merchant cancelled during validate call | CANCELLED | Merchant cancelled the transaction before the transaction finished. | |
Cancel | Merchant cancelled tx | CANCELLED | Merchant cancelled the transaction before the transaction finished. | |
Cancel | Shopper cancelled | CANCELLED | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper Cancelled | SHOPPER_CANCELLED | Shopper cancelled the transaction before completing it. | |
Cancel | Shopper cancelled after contactless fallback | CONTACTLESS_FALLBACK | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper cancelled during application selection | CANCELLED | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper cancelled during dcc selection | CANCELLED | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper cancelled during online authorization | CANCELLED | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper cancelled during validate call | CANCELLED | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper cancelled Manual Key Entry | CANCELLED | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper cancelled pin entry | CANCELLED | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper cancelled tx | CANCELLED | Shopper cancelled the transaction before it finished. | |
Cancel | Shopper did not present a card | CANCELLED | Shopper did not present a card, so the transaction was cancelled. |
ErrorCondition: DeviceOut
ErrorCondition | refusalReason | message | Description | Retry? |
---|---|---|---|---|
DeviceOut | Crash recovery | POI_is_Temporary_Unavailable_Terminal_not_ready | Terminal stopped responding for an unknown reason, causing the transaction to fail. | |
DeviceOut | Low battery | Failed starting transaction: Low Battery | Battery charge level dropped below the minimum battery level configured in your Customer Area. Connect the terminal to a power source and retry, or retry using a different terminal. |
ErrorCondition: InvalidCard
ErrorCondition | refusalReason | message | Description | Retry? |
---|---|---|---|---|
InvalidCard | Card data authentication failed | DECLINED | Failed to obtain the relevant card data. The shopper should use an alternate payment method. | |
InvalidCard | No checking account available on Card | NO_CHECKING_ACCOUNT | No checking account available on the card. | |
InvalidCard | No savings account available on Card | NO_SAVINGS_ACCOUNT | No savings account available on the card. |
ErrorCondition: NotAllowed
ErrorCondition | refusalReason | message | Description | Retry? |
---|---|---|---|---|
NotAllowed | Blocked Card | BLOCK_CARD | The selected card application is blocked. It can’t be used for the transaction. | |
NotAllowed | Invalid Amount | INVALID_AMOUNT | An amount mismatch occurred during the transaction. | |
NotAllowed | Payment details are not supported | ERROR | The used payment method is not supported. Contact our Support Team. |
ErrorCondition: Refusal
ErrorCondition | refusalReason | message | Description | Retry? |
---|---|---|---|---|
Refusal | Acquirer Error | ERROR | The transaction did not go through due to an error that occurred on the acquirer’s end. | |
Refusal | AID banned | ERROR | The application is temporarily in our AID penalty box until its payments network can be reached again. | |
Refusal | Always refused | DECLINED | Gift card refused. | |
Refusal | Amount too low to be accepted by Card Network | DECLINED | The card network doesn’t accept the entered amount because it is too low. | |
Refusal | Card blocked | BLOCK_CARD | The card has been blocked and cannot be used. The shopper should contact their bank. | |
Refusal | Card requires online pin | PIN_REQUIRED | Card requires online pin | |
Refusal | CVC Declined | CVC_DECLINED | The specified CVC (card security code) is invalid. | |
Refusal | declined | DECLINED | Transaction has been declined for a unspecified reason. | |
Refusal | Declined Non Generic | DECLINED | This response represents all response codes that cannot be reliably mapped. This makes it easier to differentiate between generic declines (for example, Mastercard «05: Do not honor» response) and more specific ones. | |
Refusal | Expired Card | CARD_EXPIRED | The card has expired. It can’t be used for the transaction. | |
Refusal | Issuer Suspected Fraud | ISSUER_SUSPECTED_FRAUD | Issuer reported the transaction as suspected fraud. | |
Refusal | Mobile PIN required | MOBILE_PIN_REQUIRED | Mostly for NFC wallet transactions when extra authentication is needed on the phone to complete the transaction (like enter PIN, unlock phone, or fingerprint). | |
Refusal | Not enough balance | NOT_ENOUGH_BALANCE | The card does not have enough money to cover the payable amount. | |
Refusal | Not Submitted | NOT_SUBMITTED | The transaction was not submitted correctly for processing. | |
Refusal | Not supported | NOT_SUPPORTED | The shopper’s bank doesn’t support or doesn’t allow this type of transaction. | |
Refusal | Pin tries exceeded | PIN_TRIES_EXCEEDED | The shopper specified an incorrect PIN more that three times in a row. This error also occurs for example with a Bancontact/Mister Cash (BCMC) payment where the shopper exceeded the maximum time between transactions without using a PIN. | |
Refusal | Pin validation not possible | PIN_VALIDATION_NOT_POSSIBLE | It is not possible to validate the specified PIN number. | |
Refusal | Refused | DECLINED | The transaction was refused. This response is also returned when the transaction is declined based on the fraud rules and checks on the EMV chip. | |
Refusal | Restricted Card | RESTRICTED_CARD | Several ‘Decline’ codes are mapped to this refusal reason response value. For example:
|
|
Refusal | Timeout waiting for card after contactless fallback | CONTACTLESS_FALLBACK | Transaction timed out. Shopper should retry or use an alternate payment method. | |
Refusal | Transaction Not Permitted | TRANSACTION_NOT_PERMITTED | Several ‘Decline’ codes are mapped to this refusal reason response value. For example:
|
|
Refusal | Withdrawal count exceeded | WITHDRAWAL_COUNT_EXCEEDED | The number of withdrawals permitted for the shopper’s card was exceeded. Also used for contactless transactions (Contactless Withdrawal Count Exceeded). | |
Refusal | Withdrawal amount exceeded | WITHDRAWAL_AMOUNT_EXCEEDED | The withdrawal amount permitted for the shopper’s card was exceeded. Also used for contactless transactions (Contactless Withdrawal Amount Exceeded). |
ErrorCondition: UnreachableHost
ErrorCondition | refusalReason | message | Description | Retry? |
---|---|---|---|---|
UnreachableHost | failed to go online | DECLINED | Unable to go online. | |
UnreachableHost | Issuer Unavailable | ISSUER_UNAVAILABLE | It’s not possible to contact the shopper’s bank to authorise the transaction. |
ErrorCondition: WrongPIN
ErrorCondition | refusalReason | message | Description | Retry? |
---|---|---|---|---|
WrongPIN | Invalid Pin | INVALID_PIN | The specified PIN number is incorrect or invalid. |
See also
- Raw acquirer responses
- Handle responses