iboxpro / android.sdk

Boost Software License 1.0
7 stars 2 forks source link

Установка нескольких способов оплаты #7

Open JIO6CTEPok opened 4 years ago

JIO6CTEPok commented 4 years ago

Подскажите, как сделать разделенную оплату (один чек, несколько товаров, несколько видов оплаты). Пример Товар 1 = 300р Товар 2 = 650р Предоплата = 170р Картой 530р Налом 250р

Для ККТ Штрих разные виды оплаты можно было сделать в одном чеке. В Ibox при беглом просмотре я увидел только setMethod(Один метод оплаты). Хотелось бы не нарушать интерфейс оплаты (чтобы можно было сменить штрих на ibox обратно). Подскажите, как сделать такую разделенную оплату в ibox?

iboxmpos commented 4 years ago

На текущий момент поддержана комбинация 2-х типов оплаты: предоплата + наличные или карта. Реализовано управлением значения параметра "Amount":

  1. Если Amount меньше суммарной стоимости товарных позиций чека, то разница отражается Предоплата. Тип платежа передается в соответствии со способом взимаемой доплаты: InputType=CASH или InputType=CARD.
  2. Если Amount равен суммарной стоимости товарных позиций чека, то оплата принимается полностью на всю сумму стоимости товарных позиций чека в соответствии с указанным способом оплаты: InputType=CASH или InputType=CARD.
  3. Если Amount больше суммарной стоимости товарных позиций чека - считается нарушением правил интеграции, возвращается ошибка "Ошибка данных платежа".