Коды ошибок платежных систем

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (29)

просмотр истории страницы
{code} Коды платежа
В статье описаны коды ошибок которые может вернуть биллинг при обращении на обработчики платёжных систем.

asr_billing
h2. asr_billing

h3. общие
общие
51 - Не указан параметр для поиска абонента
52 - User is deleted
99 - act_pay error (неизвестная ошибка)

h3. создание платежа ADD

0 - Создан платеж
0 - Платеж уже создан

h3. отмена платежа CANCEL

0 - Проведено успешно
102 - Транзакции не существует
202 - Транзакция уже отменена

h3. проверка платежа CHECK

0 - SUCCESS
102 - Транзакции не существует

h3. проведение платежа PAY

0 - ACCEPTED
20 - Платеж уже проведен, возвращаем старые данные
81 - Невозможно получить старые данные

asr_fiscal
h2. asr_fiscal

h2. общие
общие
0 - коды биллинга 0, 20, 102 - OК
1 - код биллинга 30 - временная ошибка
300 - No results from DB

{info}Обычно код из биллинга идёт в общий обработчик фискала, а после ещё в обработчик платежки{info}

OSMP
[Любыеплатежные системы использующие ОСМП протокол|http://docs.carbonsoft.ru/49087103]
{code} case 0:
if ($this->config['osmp']['show_abonent_fio'][0]) {
$msg = 'Абонент найден. ' . $abonent_name;
break;
}
{code}

[Сбербанк (ОСМП)|http://docs.carbonsoft.ru/50364716]
SBRF
{code} case 0:
case 20:
case 102:
break;
}
{code}

А некоторыке обработчики платежек сразу обрабатывают коды биллинга
QIWI
0 - OK
4 - какая-то другая ошибка из биллинга
3 - нет ответа от биллинга{code}