Ошибка терминала 051

Вход

Быстрая регистрация

Если вы у нас впервые:

О проекте

FAQ

ГЛАВНАЯ

ВОПРОСЫ

ТЭГИ

СООБЩЕСТВО

НАГРАДЫ

ЗАДАТЬ ВОПРОС

0

Самый хитрыЙ
[6.6K]

7 лет назад 

При оплате в интернете банковской картой?

тэги:

51-not sufficient funds,

ошибка,

пластиковая карта

категория:

бизнес и финансы

ответить

комментировать

в избранное

бонус

2 ответа:

старые выше

новые выше

по рейтингу

1

Dmitr­y68
[108K]

7 лет назад 

Недостаточно средств на счете. Дословно.

комментировать

в избранное

ссылка

отблагодарить

0

shaco­lin
[1.9K]

4 года назад 

51 NOT SUFFICIENTS FUNDS- эта ошибка обозначает тоже самое что и Not sufficients funds .Если сказать понятными словами у вас закончились деньги на вашей пластиковой карточке и ее нужно пополнить в любом отделении банка или терминале.

комментировать

в избранное

ссылка

отблагодарить

Знаете ответ?


0
нужна помощь?

Смотрите также:

Что означает ошибка Not sufficient funds?

Выпускает ли платежная система Payeer свои пластиковые карты?

Когда криптовалюты заменят пластиковые карты (см.)?

Фнс не будет контролировать переводы пластиковых карт , где читать статью?

Как сделать спиннер из пластиковой карты своими руками?

После отзыва лицензии у банка как вернуть деньги с пластиковых карт?

В каких случаях выгодно платить пластиковой картой?

Зачем и когда Сбербанк планирует уйти от пластиковых карт?

Пластиковые карты в школах при оплате обедов: плюсы и минусы? Отзывы?

Что такое кобрендовые пластиковые карты?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!

Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!

Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..

Статистика проекта за месяц

Новых пользователей: 4202

Создано вопросов: 15343

Написано ответов: 36433

Начислено баллов репутации: 868149

ВОПРОСЫ

Свежие

С бонусами

Без ответов

Задать вопрос

Пульс проекта

СООБЩЕСТВО

Авторы

Награды

Тэги

Наши модераторы

Сейчас online

НАШ ПРОЕКТ

О проекте

Правила

Как заработать?

Партнерская программа

РЕСУРСЫ

Наш блог

Обратная связь

FAQ

Помогите нам стать лучше

Telegram-канал

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
Мерчант настроен некорректно
Необходимо обратиться к платежному провайдеру или банку-эквайеру для настройки или активации мерчанта или мерчант-аккаунта.
Также причиной может быть некорректно переданный идентификатор мерчанта в транзакции
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

Код ошибки на терминале Сбербанка

Как исправить ошибку терминала Сбербанк

Код ошибки 12

Терминал неверно настроен, обратиться в ТП Сбербанка

Код ошибки 99

Нет связи с пин-падом. Проверить кабели, идущие к пин-паду. Если все подключено, обратитесь в Сбербанк Код ошибки 361, 362, 363, 364 Проблема в отсутствии контакта с чипом карты. Вынимаем карту, протираем чип, повторяем операцию Код ошибки 403 Неверно введен ПИН, повторите операцию ввода

Код ошибки 405

ПИН карты клиента заблокирован

Код ошибки 444, 507

Истек срок действия карты клиента

Код ошибки 518

На терминале стоит неверная дата. Установить корректную дату, повторите операцию

Код ошибки 572

Истек срок действия карты клиента

Код ошибки 521

На карте клиента недостаточно средств для оплаты

Код ошибки 574, 579

Карта клиента заблокирована

Код ошибки 584, 585

Истек период обслуживания карты клиента

Код ошибки 705, 706, 707

Карта клиента заблокирована

Код ошибки 708,709

ПИН клиента заблокирован

Код ошибки 2000

Некорректно введен ПИН, повторите операцию

Код ошибки 2002

Клиент долго вводит ПИН -код (более минуты), повторите операцию

Код ошибки 2004, 2005, 2006, 2007, 2405, 2406, 2407

Карта клиента заблокирована

Код ошибки 3001

Недостаточно средств на карте

Код ошибки 3002

По карте клиента числится прерванная загрузка средств

Код ошибки 3019, 3020, 3021

На сервере производятся технические работы. Повторите операцию через 15 минут

Код ошибки 4100, 4119

Нет связи с банком. После 2-3 неуспешных попыток провести операцию обратитесь в Сбербанк

Код ошибки 4101, 4102

Карта терминала не проинкассирована. Выполнить инкассацию карты терминала и повторить операцию.

Код ошибки 4103, 4104

Ошибка обмена с чипом карты. Обратиться к персоналу Сбербанка, который устанавливал терминал.

Код ошибки 4108

Неправильно введен или прочитан номер карты. Повторить операцию. Если за 2-3 попытки провести операцию не удается, обратиться к персоналу Сбербанка, который устанавливал терминал.

Код ошибки 4110, 4111, 4112

Требуется проинкассировать карту терминала. Выполнить инкассацию карты терминала и повторить операцию.

Код ошибки 4113, 4114

Превышен лимит, допустимый без связи с банком. Операция невозможна. Отказать клиенту и посоветовать обратиться в любое отделение Сбербанка.

Код ошибки 41115

Ручной ввод для таких карт запрещен. Операция возможна только при условии, что карта будет считана через ридер, а не введена вручную с клавиатуры.

Код ошибки 4116

Введены неверные 4 последних цифры номера карты. Ввести 4 последних цифры номера карты заново. Если ошибка повторяется, прервать операцию и изъять карту.

Код ошибки 4300, 4301, 4302, 4303, 4305, 4306, 4308

Неправильно настроена ККТ, обратитесь в Сбербанк

Код ошибки 4134

Слишком долго не выполнялась сверка итогов на терминале. Выполнить сверку итогов и после этого повторить операцию.

Код ошибки 4132

Операция отклонена картой. Возможно, карту вытащили из чипового ридера до завершения печати чека. Повторить операцию. Если ошибка повторяется, отказать клиенту.

Код ошибки 4131

Был заменен пинпад. Обратиться к персоналу Сбербанка, который устанавливал терминал.

Код ошибки 4130

Память терминала заполнена. Выполнить сверку итогов и повторить операцию.

Код ошибки 4128

Неверно настроен банковский терминала. Обратиться Сбербанк

Код ошибки 4125

На карте есть чип. Вставить карту в чиповый ридер и повторите операцию

Код ошибки 4120

Неисправен пин-пад. Обратитесь в Сбербанк

Код ошибки 4117

Клиент отказался от ввода ПИНа. Возможно, при вводе ПИНа клиент случайно нажал красную клавишу на пинпаде. Повторить операцию, объяснив клиенту, что без ввода ПИНа операция невозможна.

Код ошибки 4451

На карте недостаточно средств

Код ошибки 4441, 4443

Получена команда изъять карту. Изъять карту и отказать клиенту в проведении операции.

Код ошибки 4419

На сервере производятся технические работы. Повторите операцию через 15 минут

Код ошибки 4404, 4407

Получена команда изъять карту. Изъять карту и отказать клиенту в проведении операции. Код ошибки 4403 Неверно настроен банковский терминала. Обратиться Сбербанк

Код ошибки 4401

Позвоните в банк, в службу авторизации Сбербанка, следуйте указаниям оператора.

Код ошибки 4475

Клиент трижды ошибся при вводе ПИНа. Операция невозможна

Код ошибки 4468

На сервере производятся технические работы. Повторите операцию через 15 минут

Код ошибки 4458

Операция не разрешена по причинам, связанным с настройкой терминала. Обратиться к персоналу Сбербанка, который устанавливал терминал.

Код ошибки 4457

Операция не разрешена по причинам, связанным с картой. Операция невозможна. Отказать клиенту и посоветовать ему позвонить в службу помощи Сбербанка.

Код ошибки 4455

Клиент ошибся при вводе ПИНа. Объяснить клиенту его ошибку и повторить операцию.

Код ошибки 4454

Карта клиента просрочена

Код ошибки 5110

Срок действия карты еще не начался. Операция невозможна.

Код ошибки 5109

Истек срок действия карты клиента

Код ошибки 5100-5108

Нарушены данные на чипе карты. Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты.

Код ошибки 5000-5056

Неверная настройка терминала или нарушены данные на чипе карты. Обратиться к персоналу Сбербанка, который устанавливал терминал.

Код ошибки 4498

Неверно настроен банковский терминала. Обратиться Сбербанк

Код ошибки 4497

На сервере производятся технические работы. Повторите операцию через 15 минут

Код ошибки 4496

Неверно настроен банковский терминала. Обратиться Сбербанк

Код ошибки 5133

Операция была отклонена картой. Повторите производимую операцию

Код ошибки 5116, 5120

Клиент не ввел  ПИН. Клиент должен ввести ПИН-код

Код ошибки 5111

Для карта данная операция запрещена. Клиент должен обратиться в банк по месту выдачи карты

Привет! Представляю вашему вниманию перевод статьи «Error and Transaction Handling in SQL Server. Part One – Jumpstart Error Handling» автора Erland Sommarskog.

1. Введение

Эта статья – первая в серии из трёх статей, посвященных обработке ошибок и транзакций в SQL Server. Её цель – дать вам быстрый старт в теме обработки ошибок, показав базовый пример, который подходит для большей части вашего кода. Эта часть написана в расчете на неопытного читателя, и по этой причине я намеренно умалчиваю о многих деталях. В данный момент задача состоит в том, чтобы рассказать как без упора на почему. Если вы принимаете мои слова на веру, вы можете прочесть только эту часть и отложить остальные две для дальнейших этапов в вашей карьере.

С другой стороны, если вы ставите под сомнение мои рекомендации, вам определенно необходимо прочитать две остальные части, где я погружаюсь в детали намного более глубоко, исследуя очень запутанный мир обработки ошибок и транзакций в SQL Server. Вторая и третья части, так же, как и три приложения, предназначены для читателей с более глубоким опытом. Первая статья — короткая, вторая и третья значительно длиннее.

Все статьи описывают обработку ошибок и транзакций в SQL Server для версии 2005 и более поздних версий.

1.1 Зачем нужна обработка ошибок?

Почему мы обрабатываем ошибки в нашем коде? На это есть много причин. Например, на формах в приложении мы проверяем введенные данные и информируем пользователей о допущенных при вводе ошибках. Ошибки пользователя – это предвиденные ошибки. Но нам также нужно обрабатывать непредвиденные ошибки. То есть, ошибки могут возникнуть из-за того, что мы что-то упустили при написании кода. Простой подход – это прервать выполнение или хотя бы вернуться на этап, в котором мы имеем полный контроль над происходящим. Недостаточно будет просто подчеркнуть, что совершенно непозволительно игнорировать непредвиденные ошибки. Это недостаток, который может вызвать губительные последствия: например, стать причиной того, что приложение будет предоставлять некорректную информацию пользователю или, что еще хуже, сохранять некорректные данные в базе. Также важно сообщать о возникновении ошибки с той целью, чтобы пользователь не думал о том, что операция прошла успешно, в то время как ваш код на самом деле ничего не выполнил.

Мы часто хотим, чтобы в базе данных изменения были атомарными. Например, задача по переводу денег с одного счета на другой. С этой целью мы должны изменить две записи в таблице CashHoldings и добавить две записи в таблицу Transactions. Абсолютно недопустимо, чтобы ошибки или сбой привели к тому, что деньги будут переведены на счет получателя, а со счета отправителя они не будут списаны. По этой причине обработка ошибок также касается и обработки транзакций. В приведенном примере нам нужно обернуть операцию в BEGIN TRANSACTION и COMMIT TRANSACTION, но не только это: в случае ошибки мы должны убедиться, что транзакция откачена.

2. Основные команды

Мы начнем с обзора наиболее важных команд, которые необходимы для обработки ошибок. Во второй части я опишу все команды, относящиеся к обработке ошибок и транзакций.

2.1 TRY-CATCH

Основным механизмом обработки ошибок является конструкция TRY-CATCH, очень напоминающая подобные конструкции в других языках. Структура такова:

BEGIN TRY
   <обычный код>
END TRY
BEGIN CATCH
   <обработка ошибок>
END CATCH

Если какая-либо ошибка появится в <обычный код>, выполнение будет переведено в блок CATCH, и будет выполнен код обработки ошибок.

Как правило, в CATCH откатывают любую открытую транзакцию и повторно вызывают ошибку. Таким образом, вызывающая клиентская программа понимает, что что-то пошло не так. Повторный вызов ошибки мы обсудим позже в этой статье.

Вот очень быстрый пример:

BEGIN TRY
   DECLARE @x int
   SELECT @x = 1/0
   PRINT 'Not reached'
END TRY
BEGIN CATCH 
   PRINT 'This is the error: ' + error_message()
END CATCH

Результат выполнения: This is the error: Divide by zero error encountered.

Мы вернемся к функции error_message() позднее. Стоит отметить, что использование PRINT в обработчике CATCH приводится только в рамках экспериментов и не следует делать так в коде реального приложения.

Если <обычный код> вызывает хранимую процедуру или запускает триггеры, то любая ошибка, которая в них возникнет, передаст выполнение в блок CATCH. Если более точно, то, когда возникает ошибка, SQL Server раскручивает стек до тех пор, пока не найдёт обработчик CATCH. И если такого обработчика нет, SQL Server отправляет сообщение об ошибке напрямую клиенту.

Есть одно очень важное ограничение у конструкции TRY-CATCH, которое нужно знать: она не ловит ошибки компиляции, которые возникают в той же области видимости. Рассмотрим пример:

CREATE PROCEDURE inner_sp AS
   BEGIN TRY
      PRINT 'This prints'
      SELECT * FROM NoSuchTable
      PRINT 'This does not print'
   END TRY
   BEGIN CATCH
      PRINT 'And nor does this print'
   END CATCH
go
EXEC inner_sp

Выходные данные:

This prints
Msg 208, Level 16, State 1, Procedure inner_sp, Line 4
Invalid object name 'NoSuchTable'

Как можно видеть, блок TRY присутствует, но при возникновении ошибки выполнение не передается блоку CATCH, как это ожидалось. Это применимо ко всем ошибкам компиляции, таким как пропуск колонок, некорректные псевдонимы и тому подобное, которые возникают во время выполнения. (Ошибки компиляции могут возникнуть в SQL Server во время выполнения из-за отложенного разрешения имен – особенность, благодаря которой SQL Server позволяет создать процедуру, которая обращается к несуществующим таблицам.)

Эти ошибки не являются полностью неуловимыми; вы не можете поймать их в области, в которой они возникают, но вы можете поймать их во внешней области. Добавим такой код к предыдущему примеру:

CREATE PROCEDURE outer_sp AS
   BEGIN TRY
      EXEC inner_sp
   END TRY
   BEGIN CATCH
      PRINT 'The error message is: ' + error_message()
   END CATCH
go
EXEC outer_sp

Теперь мы получим на выходе это:

This prints
The error message is: Invalid object name 'NoSuchTable'.

На этот раз ошибка была перехвачена, потому что сработал внешний обработчик CATCH.

2.2 SET XACT_ABORT ON

В начало ваших хранимых процедур следует всегда добавлять это выражение:

SET XACT_ABORT, NOCOUNT ON

Оно активирует два параметра сессии, которые выключены по умолчанию в целях совместимости с предыдущими версиями, но опыт доказывает, что лучший подход – это иметь эти параметры всегда включенными. Поведение SQL Server по умолчанию в той ситуации, когда не используется TRY-CATCH, заключается в том, что некоторые ошибки прерывают выполнение и откатывают любые открытые транзакции, в то время как с другими ошибками выполнение последующих инструкций продолжается. Когда вы включаете XACT_ABORT ON, почти все ошибки начинают вызывать одинаковый эффект: любая открытая транзакция откатывается, и выполнение кода прерывается. Есть несколько исключений, среди которых наиболее заметным является выражение RAISERROR.

Параметр XACT_ABORT необходим для более надежной обработки ошибок и транзакций. В частности, при настройках по умолчанию есть несколько ситуаций, когда выполнение может быть прервано без какого-либо отката транзакции, даже если у вас есть TRY-CATCH. Мы видели такой пример в предыдущем разделе, где мы выяснили, что TRY-CATCH не перехватывает ошибки компиляции, возникшие в той же области. Открытая транзакция, которая не была откачена из-за ошибки, может вызвать серьезные проблемы, если приложение работает дальше без завершения транзакции или ее отката.

Для надежной обработки ошибок в SQL Server вам необходимы как TRY-CATCH, так и SET XACT_ABORT ON. Среди них инструкция SET XACT_ABORT ON наиболее важна. Если для кода на промышленной среде только на нее полагаться не стоит, то для быстрых и простых решений она вполне подходит.

Параметр NOCOUNT не имеет к обработке ошибок никакого отношения, но включение его в код является хорошей практикой. NOCOUNT подавляет сообщения вида (1 row(s) affected), которые вы можете видеть в панели Message в SQL Server Management Studio. В то время как эти сообщения могут быть полезны при работе c SSMS, они могут негативно повлиять на производительность в приложении, так как увеличивают сетевой трафик. Сообщение о количестве строк также может привести к ошибке в плохо написанных клиентских приложениях, которые могут подумать, что это данные, которые вернул запрос.

Выше я использовал синтаксис, который немного необычен. Большинство людей написали бы два отдельных выражения:

SET NOCOUNT ON
SET XACT_ABORT ON

Между ними нет никакого отличия. Я предпочитаю версию с SET и запятой, т.к. это снижает уровень шума в коде. Поскольку эти выражения должны появляться во всех ваших хранимых процедурах, они должны занимать как можно меньше места.

3. Основной пример обработки ошибок

После того, как мы посмотрели на TRY-CATCH и SET XACT_ABORT ON, давайте соединим их вместе в примере, который мы можем использовать во всех наших хранимых процедурах. Для начала я покажу пример, в котором ошибка генерируется в простой форме, а в следующем разделе я рассмотрю решения получше.

Для примера я буду использовать эту простую таблицу.

CREATE TABLE sometable(a int NOT NULL,
                       b int NOT NULL,
                       CONSTRAINT pk_sometable PRIMARY KEY(a, b))

Вот хранимая процедура, которая демонстрирует, как вы должны работать с ошибками и транзакциями.

CREATE PROCEDURE insert_data @a int, @b int AS 
   SET XACT_ABORT, NOCOUNT ON
   BEGIN TRY
      BEGIN TRANSACTION
      INSERT sometable(a, b) VALUES (@a, @b)
      INSERT sometable(a, b) VALUES (@b, @a)
      COMMIT TRANSACTION
   END TRY
   BEGIN CATCH
      IF @@trancount > 0 ROLLBACK TRANSACTION
      DECLARE @msg nvarchar(2048) = error_message()  
      RAISERROR (@msg, 16, 1)
      RETURN 55555
   END CATCH

Первая строка в процедуре включает XACT_ABORT и NOCOUNT в одном выражении, как я показывал выше. Эта строка – единственная перед BEGIN TRY. Все остальное в процедуре должно располагаться после BEGIN TRY: объявление переменных, создание временных таблиц, табличных переменных, всё. Даже если у вас есть другие SET-команды в процедуре (хотя причины для этого встречаются редко), они должны идти после BEGIN TRY.

Причина, по которой я предпочитаю указывать SET XACT_ABORT и NOCOUNT перед BEGIN TRY, заключается в том, что я рассматриваю это как одну строку шума: она всегда должна быть там, но я не хочу, чтобы это мешало взгляду. Конечно же, это дело вкуса, и если вы предпочитаете ставить SET-команды после BEGIN TRY, ничего страшного. Важно то, что вам не следует ставить что-либо другое перед BEGIN TRY.

Часть между BEGIN TRY и END TRY является основной составляющей процедуры. Поскольку я хотел использовать транзакцию, определенную пользователем, я ввел довольно надуманное бизнес-правило, в котором говорится, что если вы вставляете пару, то обратная пара также должна быть вставлена. Два выражения INSERT находятся внутри BEGIN и COMMIT TRANSACTION. Во многих случаях у вас будет много строк кода между BEGIN TRY и BEGIN TRANSACTION. Иногда у вас также будет код между COMMIT TRANSACTION и END TRY, хотя обычно это только финальный SELECT, возвращающий данные или присваивающий значения выходным параметрам. Если ваша процедура не выполняет каких-либо изменений или имеет только одно выражение INSERT/UPDATE/DELETE/MERGE, то обычно вам вообще не нужно явно указывать транзакцию.

В то время как блок TRY будет выглядеть по-разному от процедуры к процедуре, блок CATCH должен быть более или менее результатом копирования и вставки. То есть вы делаете что-то короткое и простое и затем используете повсюду, не особо задумываясь. Обработчик CATCH, приведенный выше, выполняет три действия:

  1. Откатывает любые открытые транзакции.
  2. Повторно вызывает ошибку.
  3. Убеждается, что возвращаемое процедурой значение отлично от нуля.

Эти три действия должны всегда быть там. Мы можете возразить, что строка

IF @@trancount > 0 ROLLBACK TRANSACTION

не нужна, если нет явной транзакции в процедуре, но это абсолютно неверно. Возможно, вы вызываете хранимую процедуру, которая открывает транзакцию, но которая не может ее откатить из-за ограничений TRY-CATCH. Возможно, вы или кто-то другой добавите явную транзакцию через два года. Вспомните ли вы тогда о том, что нужно добавить строку с откатом? Не рассчитывайте на это. Я также слышу читателей, которые возражают, что если тот, кто вызывает процедуру, открыл транзакцию, мы не должны ее откатывать… Нет, мы должны, и если вы хотите знать почему, вам нужно прочитать вторую и третью части. Откат транзакции в обработчике CATCH – это категорический императив, у которого нет исключений.

Код повторной генерации ошибки включает такую строку:

DECLARE @msg nvarchar(2048) = error_message()

Встроенная функция error_message() возвращает текст возникшей ошибки. В следующей строке ошибка повторно вызывается с помощью выражения RAISERROR. Это не самый простой способ вызова ошибки, но он работает. Другие способы мы рассмотрим в следующей главе.

Замечание: синтаксис для присвоения начального значения переменной в DECLARE был внедрен в SQL Server 2008. Если у вас SQL Server 2005, вам нужно разбить строку на DECLARE и выражение SELECT.

Финальное выражение RETURN – это страховка. RAISERROR никогда не прерывает выполнение, поэтому выполнение следующего выражения будет продолжено. Пока все процедуры используют TRY-CATCH, а также весь клиентский код обрабатывает исключения, нет повода для беспокойства. Но ваша процедура может быть вызвана из старого кода, написанного до SQL Server 2005 и до внедрения TRY-CATCH. В те времена лучшее, что мы могли делать, это смотреть на возвращаемые значения. То, что вы возвращаете с помощью RETURN, не имеет особого значения, если это не нулевое значение (ноль обычно обозначает успешное завершение работы).

Последнее выражение в процедуре – это END CATCH. Никогда не следует помещать какой-либо код после END CATCH. Кто-нибудь, читающий процедуру, может не увидеть этот кусок кода.

После прочтения теории давайте попробуем тестовый пример:

EXEC insert_data 9, NULL

Результат выполнения:

Msg 50000, Level 16, State 1, Procedure insert_data, Line 12
Cannot insert the value NULL into column 'b', table 'tempdb.dbo.sometable'; column does not allow nulls. INSERT fails.

Давайте добавим внешнюю процедуру для того, чтобы увидеть, что происходит при повторном вызове ошибки:

CREATE PROCEDURE outer_sp @a int, @b int AS
   SET XACT_ABORT, NOCOUNT ON
   BEGIN TRY
      EXEC insert_data @a, @b
   END TRY
   BEGIN CATCH
      IF @@trancount > 0 ROLLBACK TRANSACTION
      DECLARE @msg nvarchar(2048) = error_message()
      RAISERROR (@msg, 16, 1)
      RETURN 55555
   END CATCH
go
EXEC outer_sp 8, 8

Результат работы:

Msg 50000, Level 16, State 1, Procedure outer_sp, Line 9
Violation of PRIMARY KEY constraint 'pk_sometable'. Cannot insert duplicate key in object 'dbo.sometable'. The duplicate key value is (8, 8).

Мы получили корректное сообщение об ошибке, но если вы посмотрите на заголовки этого сообщения и на предыдущее поближе, то можете заметить проблему:

Msg 50000, Level 16, State 1, Procedure insert_data, Line 12
Msg 50000, Level 16, State 1, Procedure outer_sp, Line 9

Сообщение об ошибке выводит информацию о расположении конечного выражения RAISERROR. В первом случае некорректен только номер строки. Во втором случае некорректно также имя процедуры. Для простых процедур, таких как наш тестовый пример, это не является большой проблемой. Но если у вас есть несколько уровней вложенных сложных процедур, то наличие сообщения об ошибке с отсутствием указания на место её возникновения сделает поиск и устранение ошибки намного более сложным делом. По этой причине желательно генерировать ошибку таким образом, чтобы можно было определить нахождение ошибочного фрагмента кода быстро, и это то, что мы рассмотрим в следующей главе.

4. Три способа генерации ошибки

4.1 Использование error_handler_sp

Мы рассмотрели функцию error_message(), которая возвращает текст сообщения об ошибке. Сообщение об ошибке состоит из нескольких компонентов, и существует своя функция error_xxx() для каждого из них. Мы можем использовать их для повторной генерации полного сообщения, которое содержит оригинальную информацию, хотя и в другом формате. Если делать это в каждом обработчике CATCH, это будет большой недостаток — дублирование кода. Вам не обязательно находиться в блоке CATCH для вызова error_message() и других подобных функций, и они вернут ту же самую информацию, если будут вызваны из хранимой процедуры, которую выполнит блок CATCH.

Позвольте представить вам error_handler_sp:

CREATE PROCEDURE error_handler_sp AS
 
   DECLARE @errmsg   nvarchar(2048),
           @severity tinyint,
           @state    tinyint,
           @errno    int,
           @proc     sysname,
           @lineno   int
           
   SELECT @errmsg = error_message(), @severity = error_severity(),
          @state  = error_state(), @errno = error_number(),
          @proc   = error_procedure(), @lineno = error_line()
       
   IF @errmsg NOT LIKE '***%'
   BEGIN
      SELECT @errmsg = '*** ' + coalesce(quotename(@proc), '<dynamic SQL>') + 
                       ', Line ' + ltrim(str(@lineno)) + '. Errno ' + 
                       ltrim(str(@errno)) + ': ' + @errmsg
   END
   RAISERROR('%s', @severity, @state, @errmsg)

Первое из того, что делает error_handler_sp – это сохраняет значение всех error_xxx() функций в локальные переменные. Я вернусь к выражению IF через секунду. Вместо него давайте посмотрим на выражение SELECT внутри IF:

SELECT @errmsg = '*** ' + coalesce(quotename(@proc), '<dynamic SQL>') + 
                 ', Line ' + ltrim(str(@lineno)) + '. Errno ' + 
                 ltrim(str(@errno)) + ': ' + @errmsg

Цель этого SELECT заключается в форматировании сообщения об ошибке, которое передается в RAISERROR. Оно включает в себя всю информацию из оригинального сообщения об ошибке, которое мы не можем вставить напрямую в RAISERROR. Мы должны обработать имя процедуры, которое может быть NULL для ошибок в обычных скриптах или в динамическом SQL. Поэтому используется функция COALESCE. (Если вы не понимаете форму выражения RAISERROR, я рассказываю о нем более детально во второй части.)

Отформатированное сообщение об ошибке начинается с трех звездочек. Этим достигаются две цели: 1) Мы можем сразу видеть, что это сообщение вызвано из обработчика CATCH. 2) Это дает возможность для error_handler_sp отфильтровать ошибки, которые уже были сгенерированы один или более раз, с помощью условия NOT LIKE ‘***%’ для того, чтобы избежать изменения сообщения во второй раз.

Вот как обработчик CATCH должен выглядеть, когда вы используете error_handler_sp:

BEGIN CATCH
   IF @@trancount > 0 ROLLBACK TRANSACTION
   EXEC error_handler_sp
   RETURN 55555
END CATCH

Давайте попробуем несколько тестовых сценариев.

EXEC insert_data 8, NULL
EXEC outer_sp 8, 8

Результат выполнения:

Msg 50000, Level 16, State 2, Procedure error_handler_sp, Line 20
*** [insert_data], Line 5. Errno 515: Cannot insert the value NULL into column 'b', table 'tempdb.dbo.sometable'; column does not allow nulls. INSERT fails.
Msg 50000, Level 14, State 1, Procedure error_handler_sp, Line 20
*** [insert_data], Line 6. Errno 2627: Violation of PRIMARY KEY constraint 'pk_sometable'. Cannot insert duplicate key in object 'dbo.sometable'. The duplicate key value is (8, 8).

Заголовки сообщений говорят о том, что ошибка возникла в процедуре error_handler_sp, но текст сообщений об ошибках дает нам настоящее местонахождение ошибки – как название процедуры, так и номер строки.

Я покажу еще два метода вызова ошибок. Однако error_handler_sp является моей главной рекомендацией для читателей, которые читают эту часть. Это — простой вариант, который работает на всех версиях SQL Server начиная с 2005. Существует только один недостаток: в некоторых случаях SQL Server генерирует два сообщения об ошибках, но функции error_xxx() возвращают только одну из них, и поэтому одно из сообщений теряется. Это может быть неудобно при работе с административными командами наподобие BACKUPRESTORE, но проблема редко возникает в коде, предназначенном чисто для приложений.

4.2. Использование ;THROW

В SQL Server 2012 Microsoft представил выражение ;THROW для более легкой обработки ошибок. К сожалению, Microsoft сделал серьезную ошибку при проектировании этой команды и создал опасную ловушку.

С выражением ;THROW вам не нужно никаких хранимых процедур. Ваш обработчик CATCH становится таким же простым, как этот:

BEGIN CATCH
   IF @@trancount > 0 ROLLBACK TRANSACTION
   ;THROW
   RETURN 55555
END CATCH

Достоинство ;THROW в том, что сообщение об ошибке генерируется точно таким же, как и оригинальное сообщение. Если изначально было два сообщения об ошибках, оба сообщения воспроизводятся, что делает это выражение еще привлекательнее. Как и со всеми другими сообщениями об ошибках, ошибки, сгенерированные ;THROW, могут быть перехвачены внешним обработчиком CATCH и воспроизведены. Если обработчика CATCH нет, выполнение прерывается, поэтому оператор RETURN в данном случае оказывается не нужным. (Я все еще рекомендую оставлять его, на случай, если вы измените свое отношение к ;THROW позже).

Если у вас SQL Server 2012 или более поздняя версия, измените определение insert_data и outer_sp и попробуйте выполнить тесты еще раз. Результат в этот раз будет такой:

Msg 515, Level 16, State 2, Procedure insert_data, Line 5
Cannot insert the value NULL into column 'b', table 'tempdb.dbo.sometable'; column does not allow nulls. INSERT fails.
Msg 2627, Level 14, State 1, Procedure insert_data, Line 6
Violation of PRIMARY KEY constraint 'pk_sometable'. Cannot insert duplicate key in object 'dbo.sometable'. The duplicate key value is (8, 8).

Имя процедуры и номер строки верны и нет никакого другого имени процедуры, которое может нас запутать. Также сохранены оригинальные номера ошибок.

В этом месте вы можете сказать себе: действительно ли Microsoft назвал команду ;THROW? Разве это не просто THROW? На самом деле, если вы посмотрите в Books Online, там не будет точки с запятой. Но точка с запятой должны быть. Официально они отделяют предыдущее выражение, но это опционально, и далеко не все используют точку с запятой в выражениях T-SQL. Более важно, что если вы пропустите точку с запятой перед THROW, то не будет никакой синтаксической ошибки. Но это повлияет на поведение при выполнении выражения, и это поведение будет непостижимым для непосвященных. При наличии активной транзакции вы получите сообщение об ошибке, которое будет полностью отличаться от оригинального. И еще хуже, что при отсутствии активной транзакции ошибка будет тихо выведена без обработки. Такая вещь, как пропуск точки с запятой, не должно иметь таких абсурдных последствий. Для уменьшения риска такого поведения, всегда думайте о команде как о ;THROW (с точкой с запятой).

Нельзя отрицать того, что ;THROW имеет свои преимущества, но точка с запятой не единственная ловушка этой команды. Если вы хотите использовать ее, я призываю вас прочитать по крайней мере вторую часть этой серии, где я раскрываю больше деталей о команде ;THROW. До этого момента, используйте error_handler_sp.

4.3. Использование SqlEventLog

Третий способ обработки ошибок – это использование SqlEventLog, который я описываю очень детально в третьей части. Здесь я лишь сделаю короткий обзор.

SqlEventLog предоставляет хранимую процедуру slog.catchhandler_sp, которая работает так же, как и error_handler_sp: она использует функции error_xxx() для сбора информации и выводит сообщение об ошибке, сохраняя всю информацию о ней. Вдобавок к этому, она логирует ошибку в таблицу splog.sqleventlog. В зависимости от типа приложения, которое у вас есть, эта таблица может быть очень ценным объектом.

Для использования SqlEventLog, ваш обработчик CATCH должен быть таким:

BEGIN CATCH
   IF @@trancount > 0 ROLLBACK TRANSACTION
   EXEC slog.catchhandler_sp @@procid
   RETURN 55555
END CATCH

@@procid возвращает идентификатор объекта текущей хранимой процедуры. Это то, что SqlEventLog использует для логирования информации в таблицу. Используя те же тестовые сценарии, получим результат их работы с использованием catchhandler_sp:

Msg 50000, Level 16, State 2, Procedure catchhandler_sp, Line 125
{515} Procedure insert_data, Line 5
Cannot insert the value NULL into column 'b', table 'tempdb.dbo.sometable'; column does not allow nulls. INSERT fails.
Msg 50000, Level 14, State 1, Procedure catchhandler_sp, Line 125
{2627} Procedure insert_data, Line 6
Violation of PRIMARY KEY constraint 'pk_sometable'. Cannot insert duplicate key in object 'dbo.sometable'. The duplicate key value is (8, 8).

Как вы видите, сообщение об ошибке отформатировано немного не так, как это делает error_handler_sp, но основная идея такая же. Вот образец того, что было записано в таблицу slog.sqleventlog:

logid logdate errno severity logproc linenum msgtext
1 2015-01-25 22:40:24.393 515 16 insert_data 5 Cannot insert …
2 2015-01-25 22:40:24.395 2627 14 insert_data 6 Violation of …

Если вы хотите попробовать SqlEventLog, вы можете загрузить файл sqleventlog.zip. Инструкция по установке находится в третьей части, раздел Установка SqlEventLog.

5. Финальные замечания

Вы изучили основной образец для обработки ошибок и транзакций в хранимых процедурах. Он не идеален, но он должен работать в 90-95% вашего кода. Есть несколько ограничений, на которые стоит обратить внимание:

  1. Как мы видели, ошибки компиляции не могут быть перехвачены в той же процедуре, в которой они возникли, а только во внешней процедуре.
  2. Пример не работает с пользовательскими функциями, так как ни TRY-CATCH, ни RAISERROR нельзя в них использовать.
  3. Когда хранимая процедура на Linked Server вызывает ошибку, эта ошибка может миновать обработчик в хранимой процедуре на локальном сервере и отправиться напрямую клиенту.
  4. Когда процедура вызвана как INSERT-EXEC, вы получите неприятную ошибку, потому что ROLLBACK TRANSACTION не допускается в данном случае.
  5. Как упомянуто выше, если вы используете error_handler_sp или SqlEventLog, мы потеряете одно сообщение, когда SQL Server выдаст два сообщения для одной ошибки. При использовании ;THROW такой проблемы нет.

Я рассказываю об этих ситуациях более подробно в других статьях этой серии.

Перед тем как закончить, я хочу кратко коснуться триггеров и клиентского кода.

Триггеры

Пример для обработки ошибок в триггерах не сильно отличается от того, что используется в хранимых процедурах, за исключением одной маленькой детали: вы не должны использовать выражение RETURN (потому что RETURN не допускается использовать в триггерах).

С триггерами важно понимать, что они являются частью команды, которая запустила триггер, и в триггере вы находитесь внутри транзакции, даже если не используете BEGIN TRANSACTION.
Иногда я вижу на форумах людей, которые спрашивают, могут ли они написать триггер, который не откатывает в случае падения запустившую его команду. Ответ таков: нет способа сделать это надежно, поэтому не стоит даже пытаться. Если в этом есть необходимость, по возможности не следует использовать триггер вообще, а найти другое решение. Во второй и третьей частях я рассматриваю обработку ошибок в триггерах более подробно.

Клиентский код

У вас должна быть обработка ошибок в коде клиента, если он имеет доступ к базе. То есть вы должны всегда предполагать, что при любом вызове что-то может пойти не так. Как именно внедрить обработку ошибок, зависит от конкретной среды.

Здесь я только обращу внимание на важную вещь: реакцией на ошибку, возвращенную SQL Server, должно быть завершение запроса во избежание открытых бесхозных транзакций:

IF @@trancount > 0 ROLLBACK TRANSACTION

Это также применимо к знаменитому сообщению Timeout expired (которое является не сообщением от SQL Server, а от API).

6. Конец первой части

Это конец первой из трех частей серии. Если вы хотели изучить вопрос обработки ошибок быстро, вы можете закончить чтение здесь. Если вы настроены идти дальше, вам следует прочитать вторую часть, где наше путешествие по запутанным джунглям обработки ошибок и транзакций в SQL Server начинается по-настоящему.

… и не забывайте добавлять эту строку в начало ваших хранимых процедур:

SET XACT_ABORT, NOCOUNT ON

Автор: Schekotka

Источник

Содержание

  • 1 Ошибка 4128 настройки терминала
    • 1.1 Ошибка 4128 настройки терминала
    • 1.2 Коды ошибок по сбербанка России
      • 1.2.1 Главная > Документ
    • 1.3 Какие ошибки выдает платежный аппарат Сбербанка: значение и способы решения проблемы
    • 1.4 Ошибка 4309 банкомата Сбербанк
    • 1.5 Что означает ошибка 4405 на банкомате Сбербанка
    • 1.6 Почему возникает ошибка 4119 в платежном аппарате Сбербанка
    • 1.7 Ошибка 4468 в терминале Сбербанк
    • 1.8 Наиболее распространенные ошибки банкомата Сбербанк
    • 1.9 Коды ошибок UPOS (универсального ПО POS-терминалов Сбербанка России) с расшифровками.
    • 1.10 Ошибка 4128 настройки терминала
      • 1.10.1 Контакты
      • 1.10.2 Терминал Сбербанка
      • 1.10.3 Вино: техника продаж
      • 1.10.4 Выкладка алкоголя
      • 1.10.5 Подарочные сертификаты
      • 1.10.6 Дисконтные карты
      • 1.10.7 Прием товара
      • 1.10.8 Постановка обьекта
      • 1.10.9 Программа 1С.
      • 1.10.10 Драйвер Рутокен
      • 1.10.11 УТМ ЕГАИС
      • 1.10.12 Драйвер Honeywell
      • 1.10.13 Драйвер АТОЛ
      • 1.10.14 Драйвер АТОЛ
      • 1.10.15 Драйвер Ритейл
      • 1.10.16 Справочник ошибок терминала
      • 1.10.17 99, 4120
      • 1.10.18 361, 362, 363, 364
      • 1.10.19 403, 4455
      • 1.10.20 2004-2007, 2405-2407
      • 1.10.21 4100, 4119
      • 1.10.22 4103, 4104
      • 1.10.23 4130, 4134
      • 1.10.24 4404, 4407, 4441, 4443
      • 1.10.25 4454, 5109
      • 1.10.26 5100-5108
    • 1.11 Коды ошибок терминала Сбербанка: обзор, как исправить
      • 1.11.1 Наиболее популярные коды ошибок терминала Сбербанка
      • 1.11.2 Код ошибки 05
      • 1.11.3 Код ошибки 57
      • 1.11.4 Код ошибки 99
      • 1.11.5 Код ошибки 362
      • 1.11.6 Код ошибки 2000
      • 1.11.7 Код ошибки 4100
      • 1.11.8 Код ошибки 4118
      • 1.11.9 Код ошибки 4119
      • 1.11.10 Код ошибки 4120
      • 1.11.11 Код ошибки 4125
      • 1.11.12 Код ошибки 4134
      • 1.11.13 Код ошибки 4309
      • 1.11.14 Код ошибки 4322
      • 1.11.15 Код ошибки 4401
      • 1.11.16 Код ошибки 4403
      • 1.11.17 Код ошибки 4405
      • 1.11.18 Код ошибки 4441
      • 1.11.19 Код ошибки 4455
      • 1.11.20 Код ошибки 4457
      • 1.11.21 Код ошибки 4496
      • 1.11.22 Код ошибки 4497
      • 1.11.23 Код ошибки 5001
    • 1.12 Ошибка 4128 настройки терминала
      • 1.12.1 Re: Настройка ПО пинпада VeriFone vx810
      • 1.12.2 Re: Настройка ПО пинпада VeriFone vx810
      • 1.12.3 Re: Настройка ПО пинпада VeriFone vx810
      • 1.12.4 Re: Настройка ПО пинпада VeriFone vx810
      • 1.12.5 Re: Настройка ПО пинпада VeriFone vx810
      • 1.12.6 Re: Настройка ПО пинпада VeriFone vx810
      • 1.12.7 Re: Настройка ПО пинпада VeriFone vx810
      • 1.12.8 Re: Настройка ПО пинпада VeriFone vx810
      • 1.12.9 Re: Настройка ПО пинпада VeriFone vx810

Ошибка 4128 настройки терминала

Подробная таблица с кодами ошибок при обработке пластиковых карт терминалами считывания пластиковых карт установленных на кассах. Сборная солянка из официальных и не очень источников.

Информация собиралась с августа 2012 и где-то до начала 2015 года.

12 Ошибка возникает обычно в ДОС-версиях. Возможных причин две:1. В настройках указан неверный тип пинпада. Должно быть РС-2, а указано РС-3. 2. Если ошибка возникает неустойчиво, то скорее всего виноват СОМ-порт. Он или нестандартный, или неисправный. Попробовать перенести пинпад на другой порт, а лучше – на USB.

99 Нарушился контакт с пинпадом, либо невозможно открыть указанный СОМ-порт (он или отсутствует в системе, или захвачен другой программой).

361, 362, 363, 364 Нарушился контакт с чипом карты. Чип не читается. Попробовать вставить другую карту. Если ошибка возникает на всех картах – неисправен чиповый ридер пинпада.

403 Клиент ошибся при вводе ПИНа (СБЕРКАРТ)

405 ПИН клиента заблокирован (СБЕРКАРТ)

444, 507 Истек срок действия карты (СБЕРКАРТ)

518 На терминале установлена неверная дата

521 На карте недостаточно средств (СБЕРКАРТ)

572 Истек срок действия карты (СБЕРКАРТ)

574, 579 Карта заблокирована (СБЕРКАРТ)

584, 585 Истек период обслуживания карты (СБЕРКАРТ)

705, 706, 707 Карта заблокирована (СБЕРКАРТ)

708, 709 ПИН клиента заблокирован (СБЕРКАРТ)

1009 Ошибка модема. Если своя SIM-карта в терминале — проверьте баланс счета, если банка — звоните в техподдержку.
Комментарий пользователя trustno1 2000 Операция прервана нажатием клавиши ОТМЕНА. Другая возможная причина – не проведена предварительная сверка итогов, и на терминале еще нет сеансовых ключей.

2002 Клиент слишком долго вводит ПИН. Истек таймаут.

2004, 2005, 2006, 2007, 2405, 2406, 2407 Карта заблокирована (СБЕРКАРТ)

3001 Недостаточно средств для загрузки на карту (СБЕРКАРТ)

3002 По карте клиента числится прерванная загрузка средств (СБЕРКАРТ)

3019, 3020, 3021 На сервере проводятся регламентные работы (СБЕРКАРТ)

4100 Нет связи с банком при удаленной загрузке. Возможно, на терминале неверно задан параметр «Код региона и участника для удаленной загрузки».

4101, 4102 Карта терминала не проинкассирована

4103, 4104 Ошибка обмена с чипом карты

4108 Неправильно введен или прочитан номер карты (ошибка контрольного разряда)

4110, 4111, 4112 Требуется проинкассировать карту терминала (СБЕРКАРТ)

4113, 4114 Превышен лимит, допустимый без связи с банком (СБЕРКАРТ)

4115 Ручной ввод для таких карт запрещен

4116 Введены неверные 4 последних цифры номера карты

4117 Клиент отказался от ввода ПИНа

4119 Нет связи с банком. Другая возможная причина – неверный ключ KLK для пинпада Verifone pp1000se или встроенного пинпада Verifone. Если терминал Verifone работает по Ethernet, то иногда избавиться от ошибки можно, понизив скорость порта с 115200 до 57600 бод.

4120 В пинпаде нет ключа KLK.

4121 Ошибка файловой структуры терминала. Невозможно записать файл BTCH.D.

4122 Ошибка смены ключей: либо на хосте нет нужного KLK, либо в настройках терминала указан неверный мерчант.

4123 На терминале нет сеансовых ключей

4124 На терминале нет мастер-ключей

4125 На карте есть чип, а прочитана была магнитная полоса

4128 Неверный МАС — код при сверке итогов. Вероятно, неверный ключ KLK.

4130 Память терминала заполнена. Пора делать сверку итогов (лучше несколько раз подряд, чтобы почистить старые отчеты).

4131 Установлен тип пинпада РС-2, но с момента последней прогрузки параметров пинпад был заменен (изменился его серийный номер). Необходимо повторно прогрузить TLV-файл или выполнить удаленную загрузку.

4132 Операция отклонена картой. Возможно, карту вытащили из чипового ридера до завершения печати чека. Повторить операцию заново. Если ошибка возникает постоянно, возможно, карта неисправна.

4134 Слишком долго не выполнялась сверка итогов на терминале (прошло более 5 дней с момента последней операции).

4135 Нет SAM-карты для выбранного отдела (СБЕРКАРТ)

4136 Требуется более свежая версия прошивки в пинпаде.

4137 Ошибка при повторном вводе нового ПИНа.

4138 Номер карты получателя не может совпадать с номером карты отправителя.

4139 В настройках терминала нет ни одного варианта связи, пригодного для требуемой операции.

4140 Неверно указаны сумма или код авторизации в команде SUSPEND из кассовой программы.

4141 Невозможно выполнить команду SUSPEND: не найден файл SHCN.D.

4142 Не удалось выполнить команду ROLLBACK из кассовой прграммы.

4143 На терминале слишком старый стоп-лист.

4144, 4145, 4146, 4147 Неверный формат стоп-листа на терминале (для торговли в самолете без авторизации).

4148 Карта в стоп-листе.

4149 На карте нет фамилии держателя.

4150 Превышен лимит, допустимый без связи с банком (для торговли на борту самолета без авторизации).

4151 Истек срок действия карты (для торговли на борту самолета без авторизации).

4152 На карте нет списка транзакций (ПРО100).

4153 Список транзакций на карте имеет неизвестный формат (ПРО100).

4154 Невозможно распечатать список транзакций карты, потому что его можно считать только с чипа, а прочитана магнитная полоса (ПРО100).

4155 Список транзакций пуст (ПРО100).

4160 Неверный ответ от карты при считывании биометрических данных

4161 На терминале нет файла с биометрическим сертификатом BSCP.CR

4162, 4163, 4164 Ошибка расшифровки биометрического сертификата карты. Возможно, неверный файл BSCP.CR

4165, 4166, 4167 Ошибка взаимной аутентификации биосканера и карты. Возможно, неверный файл BSCP.CR

4168, 4169 Ошибка расшифровки шаблонов пальцев, считанных с карты.

4171 В ответе хоста на запрос enrollment’a нет биометрической криптограммы.

4202 Сбой при удаленной загрузке: неверное смещение в данных.

4203 Не указанный или неверный код активации при удаленной загрузке.

4208 Ошибка удаленной загрузки: на сервере не активирован какой-либо шаблон для данного терминала.

4209 Ошибка удаленной загрузки: на сервере проблемы с доступом к БД.

4211 На терминале нет EMV-ключа с номером 62 (он нужен для удаленной загрузки).

4300 Недостаточно параметров при запуске модуля sb_pilot. В командной строке указаны не все требуемые параметры.

4301 Кассовая программа передала в UPOS недопустимый тип операции

4302 Кассовая программа передала в UPOS недопустимый тип карты

4303 Тип карты, переданный из кассовой программы, не значится в настройках UPOS. Возможно, на диске кассы имеется несколько каталогов с библиотекой UPOS. Банковский инженер настраивал один экземпляр, а кассовая программа обращается к другому, где никаких настроек (а значит, и типов карт) нет.

4305 Ошибка инициализации библиотеки sb_kernel.dll. Кассовая программа ожидает библиотеку с более свежей версией.

4306 Библиотека sb_kernel.dll не была инициализирована. Эта ошибка может разово возникать после обновления библиотеки через удаленную загрузку. Нужно просто повторить операцию.

4308 В старых версиях этим кодом обозначалась любая из проблем, которые сейчас обозначаются кодами 4331-4342

4309 Печатать нечего. Эта ошибка возникает в интегрированных решениях, которые выполнены не вполне корректно: в случае любой ошибки (нет связи, ПИН неверен, неверный ключ KLK и т.д.) кассовая программа все равно запрашивает у библиотеки sb_kernel.dll образ чека для печати. Поскольку по умолчанию библиотека при отказах чек не формирует, то на запрос чека она возвращает кассовой программе код 4309 – печатать нечего, нет документа для печати. Исходный код ошибки (тот, который обозначает причину отказа) кассовая программа при этом забывает.

4310 Кассовая программа передала в UPOS недопустимый трек2.

4313 В кассовой программе значится один номер карты, а через UPOS считан другой.

4314 Кассовая программа передала код операции «Оплата по международной карте», а вставлена была карта СБЕРКАРТ.

4332 Сверка итогов не выполнена (причина неизвестна, но печатать в итоге нечего).

4333 Распечатать контрольную ленту невозможно (причина неизвестна, но печатать в итоге нечего).

4334 Карта не считана. Либо цикл ожидания карты прерван нажатием клавиши ESC, либо просто истек таймаут.

4335 Сумма не введена при операции ввода слипа.

4336 Из кассовой программы передан неверный код валюты.

4337 Из кассовой программы передан неверный тип карты.

4338 Вызвана операция по карте СБЕРКАРТ, но прочитать карту СБЕРКАРТ не удалось.

4339 Вызвана недопустимая операция по карте СБЕРКАРТ.

4340 Ошибка повторного считывания карты СБЕРКАРТ.

4341 Вызвана операция по карте СБЕРКАРТ, но вставлена карта другого типа, либо не вставлена никакая.

4342 Ошибка: невозможно запустить диалоговое окно UPOS (тред почему-то не создается).

44хх От фронтальной системы получен код ответа ХХ.

4403 Означает, что терминал заблокирован (долго не пользовались/не проводили сверку итогов/по терминалу проходили операции на слишком малые суммы). Звоните вашему менеджеру, оставляйте заявку на разблокировку. Разблокировка стандартно в течение суток, но может затянуться на 3 дня (если недостаточно данных)
Комментарий пользователя trustno1

4496 Неверная настройка терминала. Звоните в техподдержку (телефон должен быть указан на терминале)
Комментарий пользователя trustno1

5002 Карта криво выпущена и поэтому дает сбой на терминалах, поддерживающих режим Offline Enciphered PIN.

5026 Ошибка проверки RSA-подписи. На терминале отсутствует (или некорректный) один из ключей из раздела «Ключи EMV».

5063 На карте ПРО100 нет списка транзакций.

5100 … 5108 Нарушены данные на чипе карты

5109 Срок действия карты истек

5110 Срок действия карты еще не начался

5111 Для этой карты такая операция не разрешена

5116, 5120 Клиент отказался от ввода ПИНа

5133 Операция отклонена картой.

Коды ошибок по сбербанка России

Главная > Документ

Коды ошибок ПО Сбербанка России

Действия кассира при ошибке

Неверная настройка терминала

Обратиться к персоналу Сбербанка, который устанавливал терминал

Нарушился контакт с пинпадом

Проверить кабели, идущие к пинпаду. Если все на месте, обратиться к персоналу Сбербанка, который устанавливал терминал

361, 362, 363, 364

Нарушился контакт с чипом карты

Вытащить карту, протереть чип мягкой тканью и повторить операцию

Клиент ошибся при вводе ПИНа

Объяснить клиенту его ошибку и повторить операцию

ПИН клиента заблокирован

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Истек срок действия карты

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

На терминале установлена неверная дата

Установить правильную дату на терминале и повторить операцию

На карте недостаточно средств

Операция невозможна. Отказать клиенту и посоветовать пополнить карту

Истек срок действия карты

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Истек период обслуживания карты

Операция невозможна. Отказать клиенту и посоветовать обратиться в любое отделение Сбербанка

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

ПИН клиента заблокирован

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Операция прервана нажатием клавиши ОТМЕНА

Возможно, при вводе ПИНа клиент случайно нажал красную клавишу на пинпаде. Повторить операцию.

Клиент слишком долго вводит ПИН

Повторить операцию. На ввод ПИНа дается 1 минута.

2004, 2005, 2006, 2007, 2405, 2406, 2407

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Недостаточно средств для загрузки на карту

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

По карте клиента числится прерванная загрузка средств

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

На сервере проводятся регламентные работы

Операция в данный момент невозможна. Повторить операцию через 10-15 минут.

Нет связи с банком

Повторить операцию. Если за 2-3 попытки провести операцию не удается, обратиться к персоналу Сбербанка, который устанавливал терминал

Карта терминала не проинкассирована

Выполнить инкассацию карты терминала и повторить операцию

Ошибка обмена с чипом карты

Обратиться к персоналу Сбербанка, который устанавливал терминал

Неправильно введен или прочитан номер карты

Повторить операцию. Если за 2-3 попытки провести операцию не удается, обратиться к персоналу Сбербанка, который устанавливал терминал

Требуется проинкассировать карту терминала

Выполнить инкассацию карты терминала и повторить операцию

Превышен лимит, допустимый без связи с банком

Операция невозможна. Отказать клиенту и посоветовать обратиться в любое отделение Сбербанка

Ручной ввод для таких карт запрещен

Операция возможна только при условии, что карта будет считана через ридер, а не введена вручную с клавиатуры

Введены неверные 4 последних цифры номера карты

Ввести 4 последних цифры номера карты заново. Если ошибка повторяется, прервать операцию и изъять карту.

Клиент отказался от ввода ПИНа

Возможно, при вводе ПИНа клиент случайно нажал красную клавишу на пинпаде. Повторить операцию, объяснив клиенту, что без ввода ПИНа операция невозможна.

Обратиться к персоналу Сбербанка, который устанавливал терминал

На карте есть чип

Вставить карту в чиповый ридер и продолжить операцию

Неверная настройка терминала

Обратиться к персоналу Сбербанка, который устанавливал терминал

Память терминала заполнена

Выполнить сверку итогов и повторить операцию

Был заменен пинпад

Обратиться к персоналу Сбербанка, который устанавливал терминал

Операция отклонена картой. Возможно, карту вытащили из чипового ридера до завершения печати чека

Повторить операцию. Если ошибка повторяется, отказать клиенту

Слишком долго не выполнялась сверка тогов на терминале

Выполнить сверку итогов и после этого повторить операцию

4300, 4301, 4302, 4303, 4305, 4306, 4308

Неправильно настроена касса

Обратиться к персоналу Сбербанка, который устанавливал терминал

Нужно позвонить в банк

Позвонить в службу авторизации Сбербанка и следовать указаниям оператора

Получена команда изъять карту

Изъять карту и отказать клиенту в проведении операции

На сервере проводятся регламентные работы

Операция в данный момент невозможна. Повторить операцию через 10-15 минут.

Получена команда изъять карту

Изъять карту и отказать клиенту в проведении операции

На карте недостаточно средств

Отказать клиенту в проведении операции

Отказать клиенту в проведении операции

Клиент ошибся при вводе ПИНа

Объяснить клиенту его ошибку и повторить операцию

Операция не разрешена по причинам, связанным с картой

Операция невозможна. Отказать клиенту и посоветовать ему позвонить в службу помощи Сбербанка

Операция не разрешена по причинам, связанным с настройкой терминала

Обратиться к персоналу Сбербанка, который устанавливал терминал

На сервере проводятся регламентные работы

Операция в данный момент невозможна. Повторить операцию через 10-15 минут.

Клиент трижды ошибся при вводе ПИНа, и теперь он заблокирован

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Неверная настройка терминала

Обратиться к персоналу Сбербанка, который устанавливал терминал

На сервере проводятся регламентные работы

Операция в данный момент невозможна. Повторить операцию через 10-15 минут.

Неверная настройка терминала

Обратиться к персоналу Сбербанка, который устанавливал терминал

Неверная настройка терминала или нарушены данные на чипе карты

Обратиться к персоналу Сбербанка, который устанавливал терминал

Нарушены данные на чипе карты

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Срок действия карты истек

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Срок действия карты еще не начался

Для этой карты такая операция не разрешена

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты

Клиент отказался от ввода ПИНа

Возможно, при вводе ПИНа клиент случайно нажал красную клавишу на пинпаде. Повторить операцию, объяснив клиенту, что без ввода ПИНа операция невозможна.

Операция отклонена картой.

Повторить операцию. Если ошибка повторяется, отказать клиенту

Какие ошибки выдает платежный аппарат Сбербанка: значение и способы решения проблемы

Каждый гражданин России имеет пластиковую карту Сбербанка. Она относится к разной платежной системе – это Виза, МастерКард или Маэстро. Также может быть накопительной, дебетовой или кредитной. С ее помощью расплачиваются за покупки или услуги, оплачивают штрафы ГИББД и пополняют баланс счета мобильного устройства. Не всегда за товар расплачиваются банковской карточкой, поэтому клиенту Сбербанка необходимо снять наличные деньги через банкомат. Терминал используют для совершения разного рода транзакций. Например, перевод денежных средств другому клиенту банка или оплачивать услуги ЖКХ. Иногда пользователь сталкивается с проблемой, вместо сведений об успешно совершенной операции, на экране появляется сообщение об ошибке. Часто они связаны с внутренним сбоем в системе. По этой причине необходимо знать, что означают цифры, появившиеся на экране, чтобы предпринять соответствующие действия.

Ошибка 4309 банкомата Сбербанк

Ошибка 4309 терминал Сбербанка в программе 1с, не связана с действиями самого пользователя. Эта проблема возникает после обновлений конфигурации, или в аппарате закончилась лента для печати. Эта ошибка означает, что нечего печатать. Когда лента для чека присутствует, но выдается ошибка 4309, то внутренняя система терминала не может самостоятельно распознать ее установку. Клиент банка проверяет, нет ли обрывков чеков или посторонних предметов в самом устройстве, который выдает чеки. Если внешних признаков, которые мешают работе, не наблюдается, то обратитесь за помощью к сотрудникам отделения. В том случае, если терминал находится в отдаленном месте, то позвоните в техническую службу Сбербанка и объясните, какая ошибка и при каких действиях возникла.

Что означает ошибка 4405 на банкомате Сбербанка

Этот код один из самых распространенных, и встречается не только на электронных банкоматах Сбербанка, но и на мобильном аппарате. Ошибка 4405 выдает терминал Сбербанка, когда не были успешно проведены транзакции. То есть оплата или перевод не по банковскому продукту. Часто этот код сопровождается дополнительной информацией. Устройство оповещает, что произошел разрыв в сигнале или используется некачественная сеть.

С этой проблемой сталкиваются пользователи банковских услуг сторонних кредитно-финансовых учреждений, которые выполняют операции в банкомате. Сбербанк выдает код 4405, когда подозревает, что человек хочет совершить мошеннические действия, и тогда происходит блокирование.

Важно. Когда происходит подобная ситуация, то клиенту банка требуется обратиться в колл-центр, и объяснить, что происходит с терминалом. Кроме этого отправьте в техническую службу сообщение на короткий номер 9000. Сотрудники банка связываются в короткие сроки с пострадавшим, и помогают устранить причины невыполнения транзакций.

Если ошибка происходит непосредственно в мобильном устройстве, то попробуйте выполнить следующие действия:

  • перезагрузить мобильный аппарат;
  • совершить перезагрузку приложения;
  • выполнить повторное подключение к сети.

Если эти действия не помогли, то обратитесь в техническую поддержку банка.

Почему возникает ошибка 4119 в платежном аппарате Сбербанка

Клиент банка сталкивается с ошибкой 4119 в работе терминала. Причин появления этого кода на экране может быть достаточно много. В первую очередь она означает, что произошел разрыв связи банкомата с самой банковской организацией. В этом случае совершить какую-либо транзакцию невозможно. Происходит это, когда отключается интернет соединение или работа платежного терминала происходит не корректно. Тогда для восстановления его работоспособности рекомендуют перезагрузить аппарат. Пользователь может подождать примерно 10 минут, а после повторить попытку транзакции. Если после нескольких попыток не произошло изменений, то следует обратиться в техническую службу.

Важно. Ошибка 4119 возникает при неправильном ключе КЛК, который вводиться для пинпада. Исправить это могут только специалисты технической службы банкомата, так как требуется снизить скорость бода или поменять действующий IP адрес.

Ошибка 4468 в терминале Сбербанк

Эта ошибка не несет серьезных проблем для владельца пластикового продукта. Она обозначает, что в этот момент в системе происходят технические работы. В этот период времени нельзя провести какие-либо операции через банкомат Сбербанка. Но по завершению профилактики, работоспособность восстановится, и клиент сможет совершать определенные операции через аппарат. Эти технические работы Сбербанк проводит ежемесячно, это прописано в регламенте компании. Как правило, обновление сервера не занимает значительное время, поэтому повторить попытку ввода пластика можно уже через 10-15 минут.

Наиболее распространенные ошибки банкомата Сбербанк

Любая система может дать сбой, и платежный терминал Сбербанка не является исключением. Так как они работают в круглосуточном режиме и подвержены разного рода неисправностям. Чаще всего устранить самостоятельно проблему невозможно, так как необходимо вносить изменения в саму систему, доступ к ней имеют только сотрудники Сбербанка. Рассмотрим подробнее ошибки, которые могут появляться на платежном терминале:

  • ошибка 4134 – это проблемы с тем, что длительный промежуток времени не проводилась сверка тогов на устройстве. Устраняется нарушение довольно быстро, достаточно провести подсчет итогов и аппаратом можно сразу начинать пользоваться;
  • ошибка 362 не связана с работой терминала. Нарушился контакт чипа на пластике. Проблема устраняется на месте, для этого необходимо провести по чипу, который установлен на кредитке, мягким материалом. Затем вновь попробовать вставить карту в терминал. Если опять на мониторе появился код 362, то необходимо обратиться в отделение банка;
  • ошибка 4401 – проблема авторизации. Для ее устранения необходимо связаться с сотрудниками Сбербанка и под их руководством исправить данную проблему;
  • ошибка 4457 – транзакция запрещена Банком, так как имеются проблемы;
  • ошибка 4118 – ошибка при вводе пин-кода. Аппарат не может считать правильность ввода, клиент сам неправильно его ввел или при нажатии на клавиши была задета красная кнопка. Необходимо попробовать вставить пластик в платежный терминал заново, но если проблемы ввода не устраняются, то обратиться к специалисту;
  • ошибка 2000 – это проблема возникает по ошибке самого клиента. При произведении различных операций была нажата кнопка отмена. Тогда необходимо изъять платежную карточку из устройства и повторно попробовать произвести операцию.

Банковские карты прочно вошли в жизнь человека, с их помощью совершаются различные транзакции. Ими удобно пользоваться при оплате товаров или услуг. Но иногда просто необходимо снять наличные денежные средства или совершить перевод другому человеку. Тогда без помощи банкомата Сбербанка не обойтись. Но не всегда техническое устройство работает исправно, и при любом сбое в системе выдает на экране ошибку.

Каждый код означает свою неисправность, и только работники технической службы знают, как устранить проблему. Большинство ошибок связаны с внутренними техническими неисправностями, поэтому пользователю банковских услуг Сбербанка требуется сообщить об ошибке по телефону колл-центра или отправить сообщение по номеру 9000. Тогда сотрудники проконсультируют и подробно опишут, какие действия необходимо совершить, чтобы устранить возникшую проблему.

Коды ошибок UPOS (универсального ПО POS-терминалов Сбербанка России) с расшифровками.

Данный документ был предоставлен сотрудниками Сбербанка, актуален на 02.02.2018

Для корректного отображения описаний необходимых действий в ПО Абонемент необходимо настроить текст ошибок в файле sberbank2.ini, в секции [Sberbank2.ErrorMsg], например:

Начиная с версии 1.132 в поставке присутствует конфигурационный файл с настроенным текстом для всех доступных нам ошибок.

Действия кассира при ошибке

Эта версия не поддерживает режим РС-3

Обратиться к персоналу Сбербанка, который устанавливал терминал.

В пинпаде нет ключа в ячейке 9

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Пинпад не подключен

Проверить кабели, идущие к пинпаду. Если все на месте, обратиться к персоналу Сбербанка, который устанавливал терминал.

Операция не поддерживается.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Библиотека занята другим процессом, требуется подождать его завершения.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Пинпад не подключен

Нет связи с устройством.Если это внешнее устройство, проверьте, включено ли оно, подключен ли кабель связи.

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Динамическая память закончилась

Обратиться к персоналу Сбербанка, который устанавливал терминал.

На терминал передана команда не содержащая обязательные параметры

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Внутренняя ошибка: операция отменена Internal error

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Внутренняя ошибка: операция не поддерживается Internal error

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Аппаратный сбой. Устройство ещё не готово. Hardware failure

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Нарушился контакт с чипом карты.

Вытащить карту, протереть чип мягкой тканью и повторить операцию.

Карта не читается Card is not responding

Вытащить карту, протереть чип мягкой тканью и повторить операцию.

Карта не читается. Попробуйте магн.ридер

Вытащить карту, протереть чип мягкой тканью и повторить операцию.

Карта не читается

Вытащить карту, протереть чип мягкой тканью и повторить операцию.

Карта не была выдана. Изымите карту!

Обратиться к персоналу Сбербанка, который устанавливал терминал.

Объяснить клиенту его ошибку и повторить операцию.

Ошибка 4128 настройки терминала

Контакты

Терминал Сбербанка

Вино: техника продаж

Вино как бизнес

Выкладка алкоголя

Руководство к действию

Подарочные сертификаты

Дисконтные карты

Прием товара

И постановка на баланс

Постановка обьекта

Программа 1С.

Версия: 8.3.10.2753
[ Скачать программу ]

Драйвер Рутокен

Версия: 4.7.2
[ Скачать программу ]

УТМ ЕГАИС

Версия: 3.0.8
[ Скачать программу ]

Драйвер Honeywell

Версия: 3.4.8
[ Скачать программу ]

Драйвер АТОЛ

Версия: 10.5 х86
[ Скачать программу ]

Драйвер АТОЛ

Версия: 10.5 х64
[ Скачать программу ]

Драйвер Ритейл

Версия: 4.13_504
[ Скачать программу ]

Справочник ошибок терминала

И что необходимо сделать для устранения

*Служба технической поддержки Сбербанка: Позвонить 8 (800) 500 84 55

99, 4120

Проверить кабели идущие от терминала к пин-паду. Если все на месте, обратиться в службу тех.поддержки Сбербанка. В редких случаях: если терминал перестал работать после отключения света — может помочь тех.поддержка Разгуляя (напишите об этом в чат).

361, 362, 363, 364

Вытащите карту и протрите чип мягкой тканью, повторите попытку или используйте технологию PayWave (оплата косанием) если она есть на карте.

403, 4455

Объяснить клиенту его ошибку и повторить операцию.

Клиент ошибся и нажал вместо зеленой конпки красную. Повторите операцию.

Повторите операцию. На ввод ПИН-кода дается 1 минута.

2004-2007, 2405-2407

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты.

4100, 4119

Перезагрузите терминал по электропитанию. Повторите операцию оплаты.
Если за 3-4 попытки произвести операцию не удается обратитесь в тех.поддержку Сбербанка

4103, 4104

Обратиться в службу тех.поддержки Сбербанка

4130, 4134

Выполнить сверку итогов и после этого повторить операцию оплаты.

Повторить операцию. Если ошибка повторяется — отказать клиенту.

4404, 4407, 4441, 4443

Изьять карту и отказать клиенту в проведении операции.

Операция в данный момент невозможна. Повторите попытку позже.

Произвести сложную оплату оплатив часть (или всю) покупки наличными.

4454, 5109

Отказать клиенту в проведении операции. Произвести наличный расчет.

5100-5108

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты.

Операция невозможна. Отказать клиенту и посоветовать обратиться в банк по месту выдачи карты.

Повторить операцию. Если ошибка повторяется, отказать клиенту.

Коды ошибок терминала Сбербанка: обзор, как исправить

Опубликовано: 13.03.2019. Обновлено: 13.03.2019

При работе с терминалом Сбербанка каждый может столкнуться с различными ошибками, высвечивающимися на его экране, при этом ошибки могут возникать, как из-за проблем в работе самого терминала (ПО, банка), так и при неправильном проведении операции со стороны клиента (ошибки ввода данных, проблемы с картой и т.д.). В этом обзоре рассмотрим наиболее часто встречаемые коды ошибок терминалов Сбербанка, узнаем, что они означают и что делать, если они появляются.

Наиболее популярные коды ошибок терминала Сбербанка

Полный список кодов ошибок довольно большой и постоянно дополняется, так как в работе любого программного обеспечения, в частности в терминалах банков, появляются новые функции, меняется порядок проведения различных операций и т.д.

Ниже рассмотрим наиболее популярные коды ошибок и что они означают:

  • Ошибка 05. Авторизация отклонена, операцию не проводить.
  • Ошибка 57. Недопустимо проведение операции для данного вида карты (терминал «не разрешает» выполнение операции)
  • Ошибка 99. Оплата по картам не была произведена.
  • Ошибка 362. Означает проблемы с чипом.
  • Ошибка 2000. Ошибка транзакции в терминале (оплата по карте не была произведена).
  • Ошибка 4100. Нет связи с банком.
  • Ошибка 4118. Неправильно введен ПИН-код.
  • Ошибка 4119. Отсутствует связь терминала с банком.
  • Ошибка 4120. Неисправен пинпад терминала.
  • Ошибка 4125. На карте есть чип (необходимо воспользоваться чипом, а не магнитной полосой на карте).
  • Ошибка 4134. Продолжительное время не выполнялась сверка итогов в терминале.
  • Ошибка 4309. Не найден документ для печати.
  • Ошибка 4322. Проблема в работе терминала или программного обеспечения, установленного в нём.
  • Ошибка 4401. Необходима авторизация транзакции (нужно позвонить в банк).
  • Ошибка 4403. Терминал заблокирован.
  • Ошибка 4405. Операция не выполнена.
  • Ошибка 4441. Команда изъять карту у клиента.
  • Ошибка 4455. Ошибка при вводе PIN-кода карты.
  • Ошибка 4457. Сбербанк заблокировал операцию (причины на стороне карты).
  • Ошибка 4496. Неверно настроен терминал.
  • Ошибка 4497. Проводятся технические работы на сервере.
  • Ошибка 5001. Проблема в настройках терминала или проблемы с чипом банковской карты.

Узнав, наиболее часто встречаемые ошибки терминала Сбербанка рассмотрим далее, как можно исправить данные ошибки и можно ли вообще это сделать самостоятельно.

Код ошибки 05

Код ошибки 05 в терминале возникает, если авторизация пользователя отклонена и рекомендуется операцию не проводить (причины могут быть различные: карта или счет заблокированы, превышен лимит, не правильно пройдена авторизация).

Исправить данную проблему можно владельцу карты обратившись к сотрудникам Сбербанка в отделении или позвонив на горячую линию банка.

Код ошибки 57

Ошибка 57 в терминале Сбербанка может отобразится по нескольким причинам, при этом проблема не в терминале, а в карте: данная карта не может быть использована для расчетов через терминалы (к примеру, с данного вида карт можно только снимать деньги в банкомате) или возможно истек срок действия карты.

Решить данную проблему должен владелец карты, обратившись по телефону поддержки Сбербанка или лично посетив отделение банка.

Код ошибки 99

Ошибка 99 в терминале возникает при проблеме контакта с пинпадом в терминале (в большинстве случаев проблема в кабеле).

Чтобы исправить эту ошибку первым делом необходимо проверить кабеля, идущие к пинпаду терминала, если же они в порядке и надежно присоединены и нет видимых повреждений, то нужно обращаться в техническую поддержку Сбербанка (службу, которая устанавливала терминал).

Код ошибки 362

Ошибка 362 при работе с терминалом Сбербанка возникает при проблеме с чипом в банковской карте (нет контакта между чипом на карте и терминалом).

Решить данную проблему можно, если достать карту из терминала и почистить чип на ней чистой тканью и попробовать воспользоваться картой заново. Если проблем не решена, можно воспользоваться другой картой с исправным чипом.

Код ошибки 2000

Ошибка с кодом 2000 в терминале возникает обычно при неправильном вводе ПИН-кода или нажатии после ввода ПИН-кода красной кнопки на терминале.

Чтобы исправить данную ошибку необходимо заново провести операцию оплаты через терминал, если проблема возникнет вновь, необходимо обратиться в техническую поддержку Сбербанка.

Код ошибки 4100

Ошибка 4100 в терминале высвечивается если нет связи между терминалом Сбербанка и сервером.

Чтобы решить эту проблему необходимо повторно провести операции через несколько минут. Если после 2-3 попыток проблема не решилась, необходимо обратиться в поддержку Сбербанка (к специалистам, которые устанавливали терминал).

Код ошибки 4118

Ошибка 4118 в терминале Сбербанка возникает при неправильном вводе ПИН-кода карты.

Чтобы решить эту проблему необходимо заново провести операцию, внимательно введя корректный ПИН-код от карты.

Код ошибки 4119

Ошибка 4119 в терминале возникает при проблеме в связи терминала с банком.

Для решения этой ошибки необходимо повторить данную операцию через несколько минут, а также может помочь смена динамического IP адреса в интернет соединении терминала на статический.

Код ошибки 4120

Ошибка 4120 терминала Сбербанка возникает при проблеме в работе пинпада терминала (техническая ошибка).

Исправить данную проблему может только специалист Сбербанка, который устанавливал данный терминал.

Код ошибки 4125

Ошибка 4125 в терминале возникает при попытке провести операцию в терминале с помощью магнитной полосы, когда на карте есть чип.

Для решения данной проблемы достаточно вставить карту в терминал и провести оплату с помощью чипа, а не через магнитную полосу.

Код ошибки 4134

Ошибка 4134 терминала Сбербанка возникает, если в терминале долгое время не проводилась сверка итогов.

Для исправления этой ошибки нужно провести сверку итогов в терминале, после чего можно сразу проводить нужную операцию.

Код ошибки 4309

Ошибка 4309 в терминале возникает, если терминал не нашел документ для печати (техническая ошибка).

Решить эту ошибку самостоятельно не получится, необходим обращаться к специалистам Сбербанка, которые устанавливали данный терминал.

Код ошибки 4322

Ошибка 4322 при работе терминала Сбербанка возникает, когда есть проблемы в работе ПО терминала или в есть неисправности в самом терминале.

Исправить данную ошибку может только специалист банка, который установил данный терминал.

Код ошибки 4401

Ошибка 4401 в терминале возникает при проблеме авторизации в терминале.

Для решения данной проблемы необходимо позвонить в службу авторизации Сбербанка и пошагово следовать указаниям оператора.

Код ошибки 4403

Ошибка 4403 возникает на экране терминала, если терминал был заблокирован.

В данном случае для решения проблемы необходимо обратиться в поддержку Сбербанка (к специалистам, которые устанавливали терминал).

Код ошибки 4405

Ошибка 4405 терминала Сбербанка возникает при отмене операции (операция не выполнена по определенной причине, к примеру: не правильно введен ПИН-код, неправильно выполнена последовательность операции в терминале).

Чтобы исправить эту проблему необходимо заново провести операцию, если же ошибка возникает опять, обратиться в техническую поддержку Сбербанка.

Код ошибки 4441

Ошибка 4441 в терминале отображается, если сработал протокол безопасности банка и продавцу нужно изъять данную карту у клиента и отказать в проведении операции (возможно карта был украдена или есть другие проблемы).

Код ошибки 4455

Ошибка 4455 в терминале отображается, когда владелец карты неправильно ввел ПИН-код.

Для решения данной ошибки достаточно ввести правильный ПИН-код от данной банковской карты и операция будет проведена.

Код ошибки 4457

Ошибка 4457 при работе с терминалом Сбербанка отображается, если операция не разрешена из-за проблем, связанных с самой картой. При возникновении такой ошибки необходимо отказать клиенту в проведении операции.

Для решения данной проблемы владельцу карты необходимо обратиться в службу поддержки Сбербанка.

Код ошибки 4496

Ошибка 4496 при работе терминала возникает, если неправильно настроен сам терминал.

Чтобы исправить эту проблему, необходимо обратиться в службу поддержки Сбербанка к специалистам, которые устанавливали терминал и проводили его настройку.

Код ошибки 4497

Ошибка 4497 в терминале возникает, если на сервере Сбербанка проводятся технические работы.

Провести операцию через терминал в этот момент невозможно и необходимо подождать (15-20 минут, пока на сервере будут закончены регламентные работы) и провести операцию заново.

Код ошибки 5001

Ошибка 5001 в терминале Сбербанка отображается, если неправильно настроен терминал или проблема с данными на чипе карты.

Самостоятельно исправить данную ошибку нельзя и необходимо обращаться в техническую поддержку Сбербанка к специалистам.

В заключение к этой статье можно отметить, что каждый владелец бизнеса, продавец или обычный пользователь может столкнуть с ошибками при работе с терминалами Сбербанка, поэтому главное в такое ситуации не паниковать, а сразу разобраться, в чём проблема и как её можно быстро решить, руководствуясь инструкциями указанными выше. Свои отзывы и полезные советы, какие есть ошибки терминала Сбербанка и что делать, если они возникают, оставляем в комментариях к этой статье и делимся ей в социальных сетях, если она была Вам полезна.

Автор статьи, в прошлом заместитель начальника отдела по работе с клиентами в банке. В текущий момент аналитик, инвестор и индивидуальный предприниматель. Помогаю другим достигать финансовый грамотности и правильно распоряжаться своими средствами.

Ошибка 4128 настройки терминала

dgusev » 14 май 2014, 22:33

Доброго времени суток!

Помогите, пожалуйста, с настройкой ПО пинпада vx810.
Мне прислали папку uPos с небольшим мануалом по настройки эквайринга с СБ. В итоге я дошел до «Сверки итогов» в LoadParm. LoadParm при сверке выдавал ошибку 4128.
На форуме нашел решение. Но что-то пошло не так и я по незнанию удалил настройки пинпада (насколько я понял).

Сейчас на экране пинпада сообщение:
Download needed
*GO file not found

Подскажите, как можно вернуть обратно тестовые настройки пинпада.
Если для этого нужен специальный софт, то подскажите какой, а лучше дайте ссылку.

Re: Настройка ПО пинпада VeriFone vx810

bocman » 14 май 2014, 23:40

Re: Настройка ПО пинпада VeriFone vx810

dgusev » 15 май 2014, 00:37

bocman Спасибо! Очень помогло!

Теперь вернулся к проблеме «Сверки итогов» в LoadParm. LoadParm при сверке выдает ошибку 4128.
Хотя все настройки загружены корректно.

Может есть идеи в чем причина, или было у кого?

Re: Настройка ПО пинпада VeriFone vx810

bocman » 15 май 2014, 00:47

Re: Настройка ПО пинпада VeriFone vx810

dgusev » 15 май 2014, 00:51

Re: Настройка ПО пинпада VeriFone vx810

bocman » 15 май 2014, 00:52

Re: Настройка ПО пинпада VeriFone vx810

dgusev » 15 май 2014, 00:56

bocman Пин пад тестовый, взял специально для тестирования и настройки эквайринга в кассовом модуле.

Добавлено спустя 1 минуту 17 секунд:
Состояния ключей
PIN есть
MAC есть
KLM есть

Re: Настройка ПО пинпада VeriFone vx810

bocman » 15 май 2014, 01:04

Можно попробовать повторно залить тестовые ключи с помощью программы TlvEdit.exe

Добавлено спустя 2 минуты 40 секунд:
Tlv-настройки через загрузку параметров прогружали?

Re: Настройка ПО пинпада VeriFone vx810

AL_59 » 15 май 2014, 12:12

Re: Настройка ПО пинпада VeriFone vx810

dgusev » 15 май 2014, 15:40

bocman Через TlvEdit.exe прогружать пробовал, при нажатии «Загрузить параметры в терминал» зависает TlvEdit.exe, при том зависает еще и весь Windows.

AL_59 Удалил ключи, провел «сверку» еще раз, и все равно та же история, ошибка 4128.

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 Мерчант настроен некорректно Необходимо обратиться к платежному провайдеру или банку-эквайеру для настройки или активации мерчанта или мерчант-аккаунта.
Также причиной может быть некорректно переданный идентификатор мерчанта в транзакции Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру

Код

Описание

Действия

1 Задача поставлена в очередь Обратитесь в службу поддержки Сбербанка
12 Неверная настройка терминала Обратитесь в службу поддержки Сбербанка
13 На терминал передана команда не содержащая обязательные параметры Обратитесь в службу поддержки Сбербанка
14 Ответ терминала содержит код ошибки Обратитесь в службу поддержки Сбербанка
15 Задача с указанным номером не найдена в очереди задач Обратитесь в службу поддержки Сбербанка
23 На терминал передана не полная команда Обратитесь в службу поддержки Сбербанка
35 Ошибка чтения ключей пинпада Обратитесь в службу поддержки Сбербанка
99 Пинпад не подключен Проверьте кабели, идущие к пинпаду и перезагрузите терминал
101 Операция не поддержи-вается Обратитесь в службу поддержки Сбербанка
113 Ошибка загрузки динамической библиотеки Обратитесь в службу поддержки Сбербанка
230 Ошибка чтения карты Обратитесь в службу поддержки Сбербанка
238 Пинпад отключился Проверьте кабели, идущие к пинпаду и перезагрузите терминал
248 Динамическая память закончилась Перезагрузите терминал
249 На терминал передана команда не содержащая обязательные параметры Обратитесь в службу поддержки Сбербанка
250 Внутренняя ошибка: Операция отменена Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
251 Внутренняя ошибка: Ошибка записи данных на диск Обратитесь в службу поддержки Сбербанка
252 Внутренняя ошибка: Операция не поддержи-вается Перезагрузите терминал и кассу. Если не помогло, обратитесь в службу поддержки Сбербанка
253 Аппаратный сбой Проверьте подключение к ОФД
254 Внутренняя ошибка: Истекло время ожидания Обратитесь в службу поддержки Сбербанка
256 Некорректное значение параметров Обратитесь в службу поддержки Сбербанка
361 Карта не читается Пповторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
362 Карта не читается Пповторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
363 Карта не читается Пповторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
364 Карта не читается Пповторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
403 Введен неверный ПИН-код Проверьте правильность ввода ПИН-кода
405 ПИН блокирован, операция невозможна Владельцу карты обратиться в службу поддержки Сбербанка
505 Карта терминала заполнена. Требуется выполнить инкассацию Обратитесь в службу поддержки Сбербанка
507 Срок действия карты истек Владельцу карты обратиться в службу поддержки Сбербанка
514 На терминале установлена неверная дата Установить правильную дату на терминале и повторить операцию
518 На терминале установлена неверная дата Установить правильную дату на терминале и повторить операцию
521 На карте недостаточно средств Владельцу карты пополнить баланс карты
579 Карта блокирована Владельцу карты обратиться в службу поддержки Сбербанка
584 Сегодня по этой карте больше операций делать нельзя Владельцу карты обратиться в службу поддержки Сбербанка
585 Период обслуживания карты истек Владельцу карты обратиться в службу поддержки Сбербанка
586 Превышен лимит, разрешенный без связи с банком Владельцу карты обратиться в службу поддержки Сбербанка
705 Карта блокирована Владельцу карты обратиться в службу поддержки Сбербанка
706 Карта блокирована Владельцу карты обратиться в службу поддержки Сбербанка
708 ПИН зачисления заблокирован Владельцу карты обратиться в службу поддержки Сбербанка
709 ПИН списания заблокирован Владельцу карты обратиться в службу поддержки Сбербанка
2000 Операция отменена клиентом или кассиром. Повторите операцию если требуется
2002 Превышено время ожидания ввода ПИН-кода Повторите операцию
2003 Операция прервана по требованию кассового ПО Повторите операцию. Если не помогло, обратитесь в службу поддержки кассового оборудования
2004 Превышено время ожидания ответа от пинпада Пповторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
2008 Для этой карты операция запрещена Обратитесь в службу поддержки Сбербанка
4100 Нет связи с банком Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4101 На терминале нет стоп-листа Выполнить сверку итогов терминала и повторить операцию
4102 Нет данных для расчета комиссии Выполнить сверку итогов терминала и повторить операцию
4104 Неверный ответ на команду Перезагрузите терминал. Если не помогло, обратитесь в службу поддержки Сбербанка
4106 Введен неверный ПИН-код Проверьте правильность ввода ПИН-кода
4107 ПИН блокирован, операция невозможна Владельцу карты обратиться в службу поддержки Сбербанка
4108 Номер карты неверен Пповторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4110 Карта терминала заполнена Выполнить сверку итогов терминала и повторить операцию
4111 Стоп-лист устарел Выполнить сверку итогов терминала и повторить операцию
4112 Неверный стоп-лист Выполнить сверку итогов терминала и повторить операцию
4113 Превышен допустимый лимит операции Владельцу карты обратиться в службу поддержки Сбербанка
4115 Для данной карт ручной ввод запрещен Повторите операцию, считав карту ридером
4117 Клиент отказался от ввода ПИН-кода Повторите операцию если требуется
4118 Операции не найдены Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4119 Нет связи с банком Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4120 Пинпад не подключен или не за-гружены ключи Проверьте кабели, идущие к пинпаду и перезагрузите терминал. Если не помогло, обратитесь в службу поддержки Сбербанка
4121 Терминал неисправен Обратитесь в службу поддержки Сбербанка
4122 Ошибка смены ключей Обратитесь в службу поддержки Сбербанка
4123 Не загружены ключи Перезагрузите терминал. Если не помогло, обратитесь в службу поддержки Сбербанка
4123 Не загружены ключи Перезагрузите терминал. Если не помогло, обратитесь в службу поддержки Сбербанка
4125 Вместо чипа карты считана магнитная полоса Вставить карту в чиповый ридер и продолжить операцию
4128 Ошибка настройки терминала Перезагрузите терминал. Если не помогло, обратитесь в службу поддержки Сбербанка
4130 Память заполнена Сделайте сверку итогов
4131 Пинпад был заменен Обратитесь в службу поддержки Сбербанка
4132 Операция отклонена картой Повторите операцию
4133 Неверный код ответа по протоколу VISA2 Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4134 Слишком долго не выполнялась сверка итогов Выполнить сверку итогов терминала и повторить операцию
4135 Неверно настроены отделы в терминале Обратитесь в службу поддержки Сбербанка
4136 Требуется более свежая версия прошивки в пинпаде Обратитесь в службу поддержки Сбербанка
4137 Ошибка в вводе ПИН-кода Проверить данные. Повторить попытку
4138 Номера карт получателя и отправителя средств совпадают Ввести другой номер карты
4139 Нет нужного варианта связи для операции Обратитесь в службу поддержки Сбербанка
4140 Неверный код или сумма операции Проверить и изменить данные. Повторить попытку
4141 Программная ошибка Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4142 Не удается выполнить команду Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4143 Старый СТОП-лист Обратитесь в службу поддержки Сбербанка
4144 Неправильный формат СТОП-листа Обратитесь в службу поддержки Сбербанка
4145 Неправильный формат СТОП-листа Обратитесь в службу поддержки Сбербанка
4148 Карта находится в СТОП-листе Владельцу карты обратиться в службу поддержки Сбербанка
4149 На карте нет имени держателя Владельцу карты обратиться в службу поддержки Сбербанка
4150 Превышен лимит операций без связи с банком Выполнить операцию с установкой связи с банком
4151 Срок действия карты истек Владельцу карты обратиться в службу поддержки Сбербанка
4157 Превышена максимальная сумма операции Уменьшить сумму операции
4158 Карта не поддерживает операции без ПИН Ввести ПИН
4159 Валюта операции не поддержи-вается Обратитесь в службу поддержки Сбербанка
4172 Неизвестный код операции Обратитесь в службу поддержки Сбербанка
4173 Данный класс функций не под-держивается Обратитесь в службу поддержки Сбербанка
4174 Файл не найден Обратитесь в службу поддержки Сбербанка
4175 Слишком большой файл Обратитесь в службу поддержки Сбербанка
4177 Режим сети WiFi не поддержива-ется Шифрование сети не отвечает требованиям
4179 Для таких карт операция не поддержи-вается Обратитесь в службу поддержки Сбербанка
4180 Эта операция возможна только по картам Сбербанка Использовать карту Сбербанка
4181 Нужно обновить версию UPOS в пинпаде Обратитесь в службу поддержки Сбербанка
4185 Неверная карта администра-тора Обратитесь в службу поддержки Сбербанка
4186 Ключ уже введен Обратитесь в службу поддержки Сбербанка
4187 Неверный номер карты Повторить ввод номера карты
4188 Неверный  срок действия карты Повторить ввод срока действия карты
4189 Недопустимое значение Ввести допустимое значение изменяемого параметра
4190 Карта не читается Используйте магнитный считыватель для чтения карты
4203 Терминал не зарегистри-рован Обратитесь в службу поддержки Сбербанка
4204 Внутренняя ошибка сервера Обратитесь в службу поддержки Сбербанка
4205 Ошибка связи с хостом Обратитесь в службу поддержки Сбербанка
4206 Нарушение протокола Обратитесь в службу поддержки Сбербанка
4207 Нарушение формата сообщений Обратитесь в службу поддержки Сбербанка
4208 Ошибка базы данных Обратитесь в службу поддержки Сбербанка
4209 Некорректные данные Обратитесь в службу поддержки Сбербанка
4210 Ошибка шифрования Обратитесь в службу поддержки Сбербанка
4211 Отсутствует ключ Обратитесь в службу поддержки Сбербанка
4213 Сервер PSDB слишком нагружен Повторите операцию через 2-3 минуты
4220 Не указан код региона для удаленной загрузки Обратитесь в службу поддержки Сбербанка
4221 Не удалось восстановить связь с ККМ после удаленной загрузки Перезагрузите терминал и кассу. Если не помогло, обратитесь в службу поддержки Сбербанка
4222 Память заполнена. Необходимо отправить чеки на сервер Выполните сверку итогов и повторите операцию
4300 От ККМ поступило недостаточно параметров Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4303 Мы принимаем только Visa Обратитесь в службу поддержки Сбербанка
4311 Операция не найдена Повторите операцию с корректным вводом данных. Если не помогло, обратитесь в службу поддержки Сбербанка
4313 Номер карты не соответствует исходному Повторите операцию с помощью карты, по которой производилась операция
4314 Это не карта СБЕРКАРТ Обратитесь в службу поддержки Сбербанка
4315 Разрешены только отмены в текущей смене Выполните операцию возврат
4323 Номер карты не совпадает с исходным Повторите операцию. Если не помгло, владельцу карты обратиться в службу поддержки Сбербанка
4325 Сумма не указана Обратитесь в службу поддержки Сбербанка
4326 Карта прочитана не полностью. Повторите считывание карты Владельцу карты обратиться в службу поддержки Сбербанка
4327 Нет товаров для отображения Произведите настройку списка товаров и цен
4328 Информация о товаре  отсутствует или неполна Произведите настройку списка товаров и цен
4329 Справочник товаров переполнен Произведите настройку списка товаров и цен
4330 Товар не найден Произведите настройку списка товаров и цен
4334 Карта не считана. Либо цикл ожидания карты прерван нажатием клавиши ESC, либо истек таймаут Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4336 Валюта указана неверно Обратитесь в службу поддержки Сбербанка
4337 Из кассовой программы передан неверный тип карты Обратитесь в службу поддержки Сбербанка
4342 Ошибка: невозможно запустить диалоговое окно UPOS Обратитесь в службу поддержки Сбербанка
4351 Настроечные файлы *.tlv не найдены Обратитесь в службу поддержки Сбербанка
4355 Этот палец уже зарегистри-рован в базе Использовать другой палец
4358 Палец не опознан Повторите операцию или предложите клиенту воспользоваться зарегистри-рованным пальцем
4362 Пинпад временно заблокирован. Повторите операцию через 15 сек. Повторите операцию через некоторое время. если не помогло, обратитесь в службу поддержки Сбербанка
4363 Превышена сумма оригинальной операции Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4365 Режим электронного захвата подписи не поддержи-вается Обратитесь в службу поддержки Сбербанка
4366 Рассчитанная скидка меньше минимально допустимой. Введенная или рассчитанная сумма скидки меньше минимально допустимой. Если скидка вводилась вручную, увеличьте сумму скидки, в противном случае обратитесь в службу поддержки Сбербанка
4367 RKL: неверный формат запроса Обратитесь в службу поддержки Сбербанка
4368 RKL: не создана ключевая пара СА Обратитесь в службу поддержки Сбербанка
4369 RKL: не загружен сертификат хоста Обратитесь в службу поддержки Сбербанка
4370 RKL: не загружен публичный ключ СА Обратитесь в службу поддержки Сбербанка
4371 Текущая версия ОС не поддерживает RKL Обратитесь в службу поддержки Сбербанка
4372 RKL: хост CA дает некорректный ответ. Необходимо перезагрузить терминал. Если не помогло, обратитесь в службу поддержки Сбербанка
4380 Штатная сверка итогов не выполнена. Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4381 Неверный формат QR-кода QR-код поврежден, либо финансовая операция по нему не предусмотрена
4382 Количество товара не должно превышать 4 млн. 200 тыс. единиц Повторите операцию на меньшее количество позиций
4383 Не удалось открыть сканирующее устройство Перезагрузите терминал. Если не помогло, обратитесь в службу поддержки Сбербанка 
4384 Считаны не все данные Повторите операцию
4385 Неверный номер пользователя Введите корректное значение и повторите операцию
4389 Чек уже успешно передан Действия не требуются
4400 Возможно, карта преждевре-менно вынута Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
4401 Позвоните в банк по т.(800)775-55-55 (495)544-45-46 (495)788-92-74 Позвонить в службу авторизации Сбербанка и следовать указаниям оператора
4402 Позвоните в банк Позвонить в службу авторизации Сбербанка и следовать указаниям оператора.
4403 Терминал заблокирован. Обратитесь в банк. Обратитесь в службу поддержки Сбербанка
4404 Изымите карту Позвонить в службу авторизации Сбербанка и следовать указаниям оператора.
4405 Отказано Обратитесь в службу поддержки Сбербанка
4406 Общая ошибка Обратитесь в службу поддержки Сбербанка
4408 Отказано Владельцу карты обратиться в службу поддержки Сбербанка
4411 Отказано Владельцу карты обратиться в службу поддержки Сбербанка
4412 Транзакция неверна Обратитесь в службу поддержки Сбербанка
4413 Сумма неверна Обратитесь в службу поддержки Сбербанка
4414 Карта неверна Владельцу карты обратиться в службу поддержки Сбербанка
4419 Повторите позже Операция в данный момент невозможна. Повторить операцию через 10-15 минут.
4450 Отказано Обратитесь в службу поддержки Сбербанка
4451 Недостаточно средств Клиенту пополнить баланс карты
4454 Срок действия карты истек Владельцу карты обратиться в службу поддержки Сбербанка
4455 ПИН неверен Ввести правильный ПИН-код
4457 Транзакция не разрешена картой Владельцу карты обратиться в службу поддержки Сбербанка
4458 Транзакция не разрешена терминалом Обратитесь в службу поддержки Сбербанка
4461 Исчерпан лимит Обратитесь в службу поддержки Сбербанка
4462 Карта ограничена Обратитесь в службу поддержки Сбербанка
4465 Исчерпан лимит Обратитесь в службу поддержки Сбербанка
4468 Повторите позже Операция в данный момент невозможна. Повторить операцию через 10-15 минут.
4475 ПИН заблокирован Владельцу карты обратиться в службу поддержки Сбербанка
4476 Нет исходной операции Обратитесь в службу поддержки Сбербанка
4478 Счет неверен Обратитесь в службу поддержки Сбербанка
4481 Повторите позже Операция в данный момент невозможна. Повторить операцию через 10-15 минут.
4482 Отказано Обратитесь в службу поддержки Сбербанка
4483 Ошибка обработки ПИНа Обратитесь в службу поддержки Сбербанка
4486 Ошибка обработки ПИНа Обратитесь в службу поддержки Сбербанка
4488 Ошибка обработки ПИНа Обратитесь в службу поддержки Сбербанка
4489 МАС-код неверен Обратитесь в службу поддержки Сбербанка
4490 Неверная контрольная информация Обратитесь в службу поддержки Сбербанка
4491 Эмитент недоступен Обратитесь в службу поддержки Сбербанка
4493 Транзакция запрещена Обратитесь в службу поддержки Сбербанка
4494 Повторная транзакция Обратитесь в службу поддержки Сбербанка
4495 Отказано Обратитесь в службу поддержки Сбербанка
4496 Ошибка системы Обратитесь в службу поддержки Сбербанка
4497 Повторите операцию позже Операция в данный момент невозможна. Повторить операцию через 10-15 минут.
4498 МАС-код неверен Обратитесь в службу поддержки Сбербанка
4499 Ошибка формата Обратитесь в службу поддержки Сбербанка
4710 Такая карта не обслуживается Обратитесь в службу поддержки Сбербанка
5001 Отказ карты при выборе приложения Error application selection Владельцу карты обратиться в службу поддержки Сбербанка
5002 Отказ карты. Некорректный ответ Chip error Владельцу карты обратиться в службу поддержки Сбербанка
5003 Отказ карты. Некорректный ответ Chip error Обратиться к персоналу Сбербанка, который устанавливал терминал.
5015 Операция отменена клиентом Повторите операцию. Если не помогло, обратитесь в службу поддержки Сбербанка
5029 Такая карта не обслуживается Обратитесь в службу поддержки Сбербанка
5042 Ключ удаленной загрузки неверен Обратитесь в службу поддержки Сбербанка
5044 Нужно позвонить в банк Call issuer Владельцу карты обратиться в службу поддержки Сбербанка
5053 На карте неверные данные Data integrity error Владельцу карты обратиться в службу поддержки Сбербанка
5055 Карта отклонила операцию Transaction declined by card Владельцу карты обратиться в службу поддержки Сбербанка
5063 Карта не ведет историю операций Владельцу карты обратиться в службу поддержки Сбербанка
5075 Необходимо вставить  карту в чиповый ридер Повторите операцию, используя чиповый ридер
5100 Подлинность данных не проверена Владельцу карты обратиться в службу поддержки Сбербанка
5101 Ошибка проверки SDA Integrity check error Владельцу карты обратиться в службу поддержки Сбербанка
5102 На карте нет нужных данных Владельцу карты обратиться в службу поддержки Сбербанка
5103 Карта в стоп-листе Владельцу карты обратиться в службу поддержки Сбербанка
5104 Ошибка проверки DDA Integrity check error Владельцу карты обратиться в службу поддержки Сбербанка
5105 Ошибка проверки CDA Integrity check error Владельцу карты обратиться в службу поддержки Сбербанка
5108 Неверная версия приложения EMV Владельцу карты обратиться в службу поддержки Сбербанка
5109 Срок действия карты истек Владельцу карты обратиться в службу поддержки Сбербанка
5110 Срок действия карты еще не настал Владельцу карты обратиться в службу поддержки Сбербанка
5111 Для этой карты такая операция запрещена Operation is prohibited Владельцу карты обратиться в службу поддержки Сбербанка
5112 Карта  только что выдана Владельцу карты обратиться в службу поддержки Сбербанка
5116 Личность клиента не проверена Cardholder verification error Владельцу карты обратиться в службу поддержки Сбербанка
5117 Неизвестный код CVM Cardholder verification error Владельцу карты обратиться в службу поддержки Сбербанка
5118 ПИН блокирован Владельцу карты обратиться в службу поддержки Сбербанка
5119 Пин-пад неисправен Обратитесь в службу поддержки Сбербанка
5120 Клиент не ввел ПИН Повторите операцию с вводом ПИН-кода
5124 Такая сумма требует связи с банком Повторите операцию на меньшую сумму
5125 Превышен нижний лимит карты Операция невозможна
5126 Превышен верхний лимит карты Операция невозможна
5133 Операция отклонена картой Transaction declined by card Владельцу карты обратиться в службу поддержки Сбербанка
5412 Операция не может быть одобрена без связи с банком Владельцу карты обратиться в службу поддержки Сбербанка
7001 В функцию передан нулевой указатель Обратитесь в службу поддержки Сбербанка
7002 В функцию Vivo передан параметр с некорретным значением Обратитесь в службу поддержки Сбербанка
7003 Бесконтактный ридер не инициа-лизирован Обратитесь в службу поддержки Сбербанка
7009 Некорректное обращение к функции Обратитесь в службу поддержки Сбербанка
7010 Бесконтактный ридер не отвечает Перезагрузите терминал
7022 Модуль не инициа-лизирован Обратитесь в службу поддержки Сбербанка
-20010 Транзакция отклонена по причине того, что размер платежа превысил установленные лимиты Банком-эмитентом. Операция отклонена. Обратитесь в банк, выпустивший карту. -9000 Состояние начала транзакции. Операция отклонена. Обратитесь в магазин. -2101 Блокировка по e-mail Операция отклонена. Обратитесь в магазин. -2020 Получен неверный ECI. Код выставляется в том случае, если пришедший в PaRes ECI не соответствует допустимому значению для данной МПС. Правило работает только для MasterCard (01,02) и Visa (05,06), где значения в скобках — допустимые для МПС. Операция отклонена. Обратитесь в банк, выпустивший карту. -2019 PARes от эмитента содержит iReq, вследствие чего платёж был отклонён. Операция отклонена. Обратитесь в банк, выпустивший карту. -2018 Directory server Visa или MasterCard либо недоступен, либо в ответ на запрос вовлечённости карты (VeReq) пришла ошибка связи. Это ошибка взаимодействия платёжного шлюза и серверов МПС по причине технических неполадок на стороне последних. Операция отклонена. Обратитесь в банк, выпустивший карту. -2017 Отклонено. Статус PARes-а не «Y». Операция отклонена. Обратитесь в магазин. -2016 Банк-эмитент не смог определить, является ли карта 3dsecure. Операция отклонена. Обратитесь в банк, выпустивший карту. -2015 VERes от DS содержит iReq, вследствие чего платёж был отклонён. Операция отклонена. Обратитесь в банк, выпустивший карту. -2013 Исчерпаны попытки оплаты. Операция отклонена. Проверьте введённые данные, достаточность средств на карте и повторите операцию. -2012 Данная операция не поддерживается. Операция отклонена. Обратитесь в банк, выпустивший карту. -2011 Банк-эмитент не смог провести авторизацию 3dsecure-карты. Операция отклонена. Обратитесь в банк, выпустивший карту. -2010 Несовпадение XID. Операция отклонена. Обратитесь в магазин. -2007 Истёк срок, отведённый на ввод данных карты с момента регистрации платежа (таймаут по умолчанию — 20 минут; продолжительность сессии может быть указана при регистрации заказа; если у мерчанта установлена привилегия «Нестандартная продолжительность сессии», то берётся период, указанный в настройках мерчанта). Истёк срок ожидания ввода данных. -2006 Означает, что эмитент отклонил аутентификацию (3DS авторизация не пройдена). Операция невозможна. Аутентификация держателя карты завершена неуспешно. -2005 Означает, что мы не смогли проверить подпись эмитента, то есть PARes был читаемый, но подписан неверно. Операция отклонена. Обратитесь в банк, выпустивший карту. -2003 Блокировка по порту. Операция отклонена. Обратитесь в магазин. -2002 Транзакция отклонена по причине того, что размер платежа превысил установленные лимиты. Примечание: имеется в виду либо лимиты Банка-эквайера на дневной оборот Магазина, либо лимиты Магазина на оборот по одной карте, либо лимит Магазина по одной операции. Операция отклонена. Обратитесь в магазин. -2001 Транзакция отклонена по причине того, что IP- адрес Клиента внесён в чёрный список. Операция отклонена. Обратитесь в магазин. -2000 Транзакция отклонена по причине того, что карта внесена в чёрный список. Операция отклонена. Обратитесь в магазин. -999 Оплата заказа была отклонена СБОЛ’ом Платеж СБОЛ отклонен -100 Не было попыток оплаты. — 0 Платёж успешно прошёл. — 1 Для успешного завершения транзакции требуется подтверждение личности. В случае интернет-транзакции (соот-но и в нашем) невозможно, поэтому считается как declined. Операция отклонена. Обратитесь в банк, выпустивший карту. 5 Отказ сети проводить транзакцию. Операция отклонена. Обратитесь в банк, выпустивший карту. 15 МПС не смогла определить эмитента карты. Ошибка проведения платежа. Попробуйте позднее. Если данная ошибка возникла повторно, обратитесь в Ваш банк для разъяснения причин. Телефон банка должен быть указан на обратной стороне карты. 53 Карты не существует в системах процессинга. Операция отклонена. Обратитесь в магазин. 81 DECLINED_BY_PINPROC Операция отклонена. Обратитесь в банк, выпустивший карту. 100 Ограничение по карте (Банк эмитент запретил интернет транзакции по карте). Операция отклонена. Обратитесь в банк, выпустивший карту. 101 Истёк срок действия карты. Операция отклонена. Проверьте введённые данные, достаточность средств на карте и повторите операцию. 103 Нет связи с Банком-Эмитентом. Торговой точке необходимо связаться с банком-эмитентом. Операция отклонена. Обратитесь в банк, выпустивший карту. 104 Попытка выполнения операции по счёту, на использование которого наложены ограничения. Операция отклонена. Обратитесь в банк, выпустивший карту. 106 Превышено допустимое число попыток ввода ПИН. Вероятно карта временно заблокирована. Операция отклонена. Обратитесь в магазин. 107 Следует обратиться к Банку-Эмитенту. Операция отклонена. Обратитесь в банк, выпустивший карту. 109 Неверно указан идентификатор продавца/терминала или АСС заблокирован на уровне процессинга. Операция отклонена. Обратитесь в магазин. 110 Неверно указана сумма транзакции. Операция отклонена. Обратитесь в магазин. 111 Неверный номер карты. Операция отклонена. Обратитесь в банк, выпустивший карту. 116 Сумма транзакции превышает доступный остаток средств на выбранном счёте. Операция отклонена. Проверьте введённые данные, достаточность средств на карте и повторите операцию. 118 Сервис не разрешён (отказ от эмитента). Операция отклонена. Обратитесь в банк, выпустивший карту. 119 Транзакция незаконна. Операция отклонена. Обратитесь в банк, выпустивший карту. 120 Отказ в проведении операции — транзакция не разрешена эмитентом. Код ответа платёжной сети — 57. Причины отказа необходимо уточнять у эмитента. Операция отклонена. Обратитесь в банк, выпустивший карту. 121 Предпринята попытка выполнить транзакцию на сумму, превышающую дневной лимит, заданный банком-эмитентом. Операция отклонена. Обратитесь в банк, выпустивший карту. 123 Превышен лимит на число транзакций: клиент выполнил максимально разрешённое число транзакций в течение лимитного цикла и пытается провести ещё одну. Операция отклонена. Обратитесь в банк, выпустивший карту. 125 Неверный номер карты. Подобная ошибка может означать ряд вещей: Попытка возврата на сумму, больше холда, попытка возврата нулевой суммы. Для AmEx — неверно указан срок действия карты. Операция отклонена. Проверьте введённые данные, достаточность средств на карте и повторите операцию. 208 Карта утеряна. Операция отклонена. Обратитесь в магазин. 209 Превышены ограничения по карте. Операция отклонена. Обратитесь в магазин. 400 Реверсал обработан. — 902 Ограничение по карте (Владелец карты пытается выполнить транзакцию, которая для него не разрешена). Операция отклонена. Обратитесь в банк, выпустивший карту. 903 Предпринята попытка выполнить транзакцию на сумму, превышающую лимит, заданный банком-эмитентом. Операция отклонена. Обратитесь в банк, выпустивший карту. 904 Ошибочный формат сообщения с точки зрения банка эмитента. Операция отклонена. Обратитесь в банк, выпустивший карту. 907 Нет связи с Банком, выпустившим Вашу карту. Для данного номера карты не разрешена авторизация в режиме stand-in (этот режим означает, что эмитент не может связаться с платёжной сетью и поэтому транзакция возможна либо в оффлайне с последующей выгрузкой в бэк офис, либо она будет отклонена). Нет связи с банком. Повторите позже. 909 Невозможно провести операцию (Ошибка функционирования системы, имеющая общий характер. Фиксируется платёжной сетью или банком-эмитентом). Операция отклонена. Обратитесь в банк, выпустивший карту. 910 Банк-эмитент недоступен. Нет связи с банком. Повторите позже. 913 Неверный формат сообщения (Неправильный формат транзакции с точки зрения сети). Операция отклонена. Обратитесь в банк, выпустивший карту. 914 Не найдена транзакция (когда посылается завершение или reversal или refund). Операция отклонена. Обратитесь в магазин. 999 Отсутствует начало авторизации транзакции. Отклонено по фроду или ошибка 3dsec. После получения этого кода ответа дальнейшие попытки проведения платежа отклоняются. Операция отклонена. Обратитесь в магазин. 1001 Пусто (Выставляется в момент регистрации транзакции, т.е. когда еще по транзакции не было введено данных карт). Не получен ответ от банка. Повторите позже. 2002 Неверная операция. Операция отклонена. Обратитесь в магазин. 2003 SSL (Не 3d-Secure/SecureCode) транзакции запрещены Магазину. Операция отклонена. Обратитесь в магазин. 2004 Оплата через SSL без ввода CVС2 запрещена. Операция отклонена. Обратитесь в магазин. 2005 Платёж не соответствует условиям правила проверки по 3ds. Операция отклонена. Обратитесь в магазин. 2006 Однофазные платежи запрещены. Операция отклонена. Обратитесь в магазин. 2008 Транзакция ещё не завершена. Операция отклонена. Обратитесь в магазин. 2009 Сумма возврата превышает сумму оплаты. Операция отклонена. Обратитесь в магазин. 2014 Ошибка выполнения 3DS-правила. Операция отклонена. Обратитесь в магазин. 2015 Ошибка выполнения правила выбора терминала (правило некорректно). Операция отклонена. Обратитесь в магазин. 2016 Мерчант не имеет разрешения на 3-D Secure, необходимое для проведения платежа. Операция отклонена. Обратитесь в магазин. 2022 Заказ отклонён. Отклонён. 2023 Очередь на запросов на обработку в процессинг превысила допустимый лимит. Ошибка проведения платежа. Попробуйте позднее. 4005 Заказ отклонён продавцом. Отклонено продавцом. 71015 Введены неправильные параметры карты. Операция отклонена. Проверьте введённые данные, достаточность средств на карте и повторите операцию. 151018 Таймаут в процессинге. Не удалось отправить. Не получен ответ от банка. Повторите позже. 151019 Таймаут в процессинге. Удалось отправить, но не получен ответ от банка. Не получен ответ от банка. Повторите позже. 341014 Код отказа РБС. Операция отклонена. Обратитесь в магазин.

Понравилась статья? Поделить с друзьями:
  • Ошибка терминал неверен 03 сбербанк
  • Ошибка терминал не верен
  • Ошибка термика e16 airpol
  • Ошибка терапии при диабетическом кетоацидозе
  • Ошибка теплостар 14тс 10 мини