Коды Ответов iKKM по протоколу HTTP

Полное описание всех возможностей по интеграции с iKKM читайте по адресу http://www.ikkm.kz/assets/docs/webApiManual.pdf

  Ответ приходит в текстовом режиме, только одно значение. 


  Если ответ положительное число, запрос выполнен удачно и вы получили новый web-api ключ.

  Если отрицательное смотрите таблицу ниже.  
  
  Версия документа 12 Прошивка 1009 rev14 и выше 

ответ iKKM                        описание                                                                                       действия 

больше нуля                данные приняты, возвращает новый web-api ключ *             успех, сохранить web-api ключ для следующей операции

          0                           устройство готово к работе (apicheck, apibank) **                  провести регистрацию
         -1                           неверный web-api ключ                                                                настроить новый ключ на iKKM
         -2                           происходит регистрация или банковская операция              повторите запрос позже
         -3                           смена привысила 24 часа                                                             необходимо закрыть смену (выполняется на iKKM)
         -4                           оффлайн период более 72 часов                                               решить проблему связи и разблокировать ккм
         -5                           низкий заряд батареи ккм                                                           зарядить ккм
         -6                           принтер не готов                                                                            проверить бумагу
         -7                           ошибка запроса                                                                              проверьте передаваемые параметры
         -8                           ошибка метода                                                                               только /api или /apicheck
         -9                           ошибка значений параметров                                                     передавать только цифры (кроме параметра print)
         -10                         сумма cash (bank, tara, discount) меньше sale (buy...)              проверьте логику работы с API
         -11                          смена открыта другим кассиром                                               закрыть смену
         -12                          значение cash меньше чем расчетная итоговая сумма        может возникнуть если налог насчитывается поверх суммы
         -13                          банк или тара или скидка больше чем итоговая сумма       проверьте логику работы с API
         -14                          ошибка налога                                                                               указанный налог не найден
         -15                          нет наличности в кассе (возврат продажи, покупкка)         проверьте передаваемые параметры
         -16                          операцию может проводить только старший кассир           проверить пользователя
         -100...-199             ккм заблокирован ОФД                                                              см документацию ОФД (отнять100)
         -99                         ошибка iKKM                                                                                  смотрите журнал событий на iKKM в меню состояние устройства


нет ответа                    ккм не работает                                                                            проверьте сеть, включен ли режим web-api, итд


* При возникновении ошибок, код HTTP статуса (HTTP status code) будет 400, а описание (HTTP status description) будет содержать короткую причину возникновения ошибки. В случае удачного запроса, HTTP статус - 200, описание будет содержать номер чека. При дублировании регистрации, HTTP статус - 203, описание будет содержать номер чека.

** Если iKKM готов к работе, код HTTP статуса будет 200, описание будет содержать номер последнего закрытого чека, если номер чека 0 (ноль) это означает что это новый iKKM.

Ваша проблема решена?