ДеньгиOnline

2017-07-29 03:29:10

Описание статусов платежа и варианты решения

Статус платежа указывает на результат выполненного запроса и подсказывает, можно или нет повторять запросы (на действия pay или pay_status) с тем же ID транзакции (txn_id).

Характер фатальности статуса определяется значением, передаваемым в теге fatal в действии error:
  • y — статус фатальный  – для данного инвойса статус является окончательным, платеж не проведется (если уже не проведен). Продолжать запросы с тем же ID транзакции (txn_id) и инвойса (invoice) нельзя.
  • n — статус нефатальный –  при повторном запросе с теми же ID инвойса и транзакции статус может измениться.
Код Статус Описание fatal Варианты решения

1

OK

Успех

y

Дополнительных действий не требуется

2

IN_PROGRESS

Операция еще выполняется

n

Регулярно повторять запрос pay_status с теми же параметрами до получения фатального статуса платежа. 
Рекомендуемая периодичность – раз в 10 минут

3

POSTPONED

Операция отложена, будет выполнена позже

n

Регулярно повторять запрос pay_status с теми же параметрами до получения фатального статуса платежа. 
Рекомендуемая периодичность – раз в 10 минут

4 MANUAL_VERIFICATION Операция отложена для ручной проверки n

Регулярно повторять запрос pay_status с теми же параметрами до получения фатального статуса платежа. 
Рекомендуемая периодичность – раз в 1 час

6 PAYMENT_ERROR Ошибка проведения платежа y Повторить запрос pay со старыми параметрами, но с новым <txn_id>Старый <txn_id> использовать нельзя!
11 BAD_XML Неверно сформирован XML запроса y Поправить формирование XML запроса

12

BAD_REQUEST

Неверный формат запроса, отсутствуют нужные теги

y

Руководствуясь общей структурой запроса, исправить ошибку в генерации

13 AUTH_FAILED Неверные авторизационные данные y Проверить авторизационные данные в запросе: номера проекта и корректность формирования цифровой подписи

14

NO_PROJECT

Неверный ID проекта

y

Исправить ошибку в параметре <project>

15

NOT_ALLOWED

Попытка выполнить запрещенное действие

y

Проверить корректность параметров запроса. Убедиться, что проект активен

16

NOT_ENOUGH_MONEY

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

n

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

  • связаться с бухгалтерией лицензиара Системы;
  • отправить средства на договор через банк;
  • провести клиринг балансов: отправить заявку через Личный кабинет

17

BAD_ACTION

Неверное значение тега action

y

Руководствуясь общей структурой запроса, проверить значение параметра <action>

18

BAD_PAYSYSTEM

Неверный ID системы-получателя

y
  • Проверить список доступных в данный момент услуг через действие commissions.
  • Не использовать данный id услуги (если возможно).
  • Обратиться к аккаунт-менеджеру лицензиара Системы для корректного подключения данной услуги (устранение неполадок или заключение доп. соглашения)

19

BAD_ACCOUNT

Значение ноды params/account не прошло проверку на валидность

y

Проверить передаваемое значение в теге <account>:

  • на соответствие регулярному значению, указанному для услуги (см. сommissions);
  • на валидность номера/аккаунта в базе провайдера

20

BAD_PARAM

Значение одной из дополнительных нод в params не прошло проверку на валидность

y

Исправить ошибку в передаваемых данных

21

BAD_CURRENCY

Неверный ID валюты

y

Проверить передаваемые данные в поле <currency>

22

BAD_INVOICE

Неверный ID инвойса

y

Проверить передаваемые данные в поле <invoice>

23

PS_ERROR

Ошибка на уровне системы-получателя

n

Повторить запрос с теми же параметрами через некоторое время

24

DUPLICATE_PAYMENT

Повторная попытка оплаты инвойса

y Проверить значение invoice: исправить или выставить новый. Не использовать при следующем pay запросе то же txn_id

25

DUPLICATE_TXN

Транзакция с таким номером уже существует

y

Проверить значение txn_id: не использовать повторно уже существующие txn_id

26

BAD_AMOUNT

Неверная сумма платежа

y

Проверить передаваемые значения в ноде <amount>:

  • сумма не может быть меньше или равна 0;
  • значение может быть только числом;
  • сумма в действиях check и pay не может отличаться

27

AMOUNT_TOO_SMALL

Сумма платежа слишком мала

y

Руководствуясь значением минимальной разрешенной для услуги суммы, указанной в ноде <min_amount>, исправить передаваемую сумму

28

AMOUNT_TOO_BIG

Сумма платежа слишком велика

y Руководствуясь значением максимальной разрешенной для услуги суммы, указанной в ноде <max_amount>, исправить передаваемую сумму

29

BAD_TXN_ID

Неверный ID транзакции во внешней системе

y

Проверить значение передаваемого txn_id

30

EMPTY_SIGNATURE

Отсутствует цифровая подпись запроса

y Руководствуясь общей структурой запроса и алгоритмом формирования подписи, добавить подпись в теге <sign> в передаваемую xml 

31

WRONG_SIGNATURE

Неверная цифровая подпись

y

Руководствуясь алгоритмом формирования подписи, исправить ошибку в подписи

32

EMPTY_REQUEST

Пустой запрос

y

Исправить работу кода, который генерирует xml или json документ

34 BAD_EXT_AUTH Неверная подпись проекта-получателя перевода y

Обратиться в техническую службу лицензиара Системы

35 DISABLE_BALANCE_TRANSFER Переводы между основными балансами для проекта запрещены y Обратиться в техническую службу лицензиара Системы
36 CURRENCY_NOT_ALLOWED Запрос на проведение платежа в данной валюте запрещен y Проверить код передаваемой валюты
37 SANCTION_BLOCKED

Получатель платежа найден в санкционных списках

y Проверить реквизиты получателя
96 REFUND По платежу был выполнен рефанд (возврат) y Дополнительных действий не требуется

97

WRONG_EXPIRATION_DATE

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

y

Проверить передаваемые данные

98

WRONG_CARDHOLDER_NAME

Неверное имя держателя карты

y

Проверить передаваемые данные

99

CANCELED

Платеж отменен

y

Выставить новый счет, используя новое значение txn_id

100

PS_CHECK_FAILED

Не прошла проверка на стороне провайдера

y

Проверьте параметры платежа: если видимых причин для ошибки нет, обратитесь в службу поддержки

101

BAD_NUMBER_RANGE

Номер телефона не из диапазона провайдера

y

Проверить передаваемый номер телефона или номер провайдера:

  • указан неверный телефон;
  • указан неверный номер услуги;
  • получатель перешел к другому оператору, сохранив номер телефона

102

BAD_CARD_NUMBER

Некорректный номер банковской карты

y

Проверить передаваемый номер карты: использовать валидный PAN

103

BAD_LIMITS

Превышен лимит средств на стороне концентратора/ПС

y
  • Использовать для вывода другой кошелек.
  • Вывести средства с этого кошелька и повторить попытку выплаты

104

WM_WALLET_NOT_FOUND

Не найден кошелек WebMoney

y

Проверить передаваемый номер кошелька

108

INVALID_EMAIL

Некорректный e-mail

y Проверить передаваемый адрес электронной почты

109

INVALID_PHONE

Некорректный номер телефона

y

Проверить передаваемый номер телефона

200

PS_PAY_FAILED

Общая ошибка при выплате в провайдера

n Повторить запрос с теми же параметрами через некоторое время
201 PAYMENT_NOT_ALLOWED Платежи на этот счет запрещены y Обратиться в техническую службу лицензиара Системы

202

ACCOUNT_BLOCKED

Аккаунт-получатель платежа блокирован

y
  1. Рекомендовать получателю средств обратиться в поддержку провайдера для восстановления доступа к аккаунту.
  2. Повторить выплату, используя новые значения invoice и txn_id

203

LIMITS_EXCEEDED

Платеж отвергнут системой фрод-мониторинга

y

Использовать другой аккаунт/карту для вывода

204 PS_NOT_CONFIGURED Услуга не полностью сконфигурирована y
  1. Обратиться в поддержку лицензира Системы для корректной интеграции и настройки услуги.
  2. Повторить выплату, используя новые значения invoice и txn_id
205 UNAVAILABLE_FOR_REGION Платеж не может быть проведен по региональному признаку y Использовать другую карту или другой способ оплаты
206 PROJECT_NOT_CONFIGURED Проект не полностью сконфигурирован y
  1. Обратиться в поддержку лицензира Системы для корректной интеграции и настройки проекта. 
  2.  Повторить выплату, используя новые значения invoice и txn_id
991 INCOMPLETE_PERSONAL_INFO Переданы неполные или неверные персональные данные y Руководствуясь информацией в теге <params> - <extra> в действии comissions, проверить перечень и формат передаваемых персональных данных клиента
993

INVOICE_LIFETIME_EXPIRED

Истекло время жизни инвойса

y Повторить выплату с новым txn_id
994 SECRET_KEY_EXPIRED

Истек срок действия секретного ключа

y

Сгенерировать и прописать в системе Проекта новое значение секретного ключа

995 IP_NOT_WHITELISTED

Доступ с текущего IP запрещен

 

y
  • Повторить запрос с того же IP адреса, с которого были сделаны запросы check и pay.
  • Связаться с поддержкой лицензиара Системы для внесения IP адреса в список разрешенных

996

DEPRECATED_ACTION

Действие удалено

y

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

997 PS_UNAVAILABLE Выплаты в указанного провайдера отвергнуты шлюзом-получателем y

Повторить выплату через некоторое время, используя новые значения invoice и txn_id

999

FORBIDDEN

Доступ запрещен

y
  • Проверить список разрешенных IP-адресов.
  • Проверить url-адрес, на который отправляется запрос

1000

INTERNAL_ERROR

Внутренняя ошибка системы

n

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