Использовать копейки в заказе или Ошибка интеграции: Sum 5555, 3 doesn't fit for the currency settings

В этой статье описано, как исправить ошибку интеграции с iiko, которая возникает при передаче заказа с копейками. Ошибка выглядит так:

Sum 5555,3 doesn't fit for the currency settings. Имя параметра: paymentSum Фактическое значение было 5555,3.

Причина ошибки

Ошибка возникает, когда в заказе присутствует сумма с копейками (например, 5555,3 или 3325,8), а тип оплаты в iiko настроен так, что не позволяет использовать дробные значения (копейки).

На стороне Платформы еДА таких ограничений нет (за исключением бонусного типа оплаты, где копейки действительно не поддерживаются). Проблема решается настройкой iiko BackOficce.

Настройка точности сумм в iiko BackOffice

  1. Войдите в iiko BackOffice.
  2. Перейдите в раздел настройки точности сумм (задается в настройках торгового предприятия на закладке "Настройки валюты").
  3. Установите точность (количество знаков после запятой) равным 2 (два знака). Это разрешит использовать копейки для всех типов оплат.

alt text

В этом документе