Тип MoneyBack

{
    "cashier": String,
    "nameTitle": String?,
    
    "typeCode": Long,
    "codeNumber": Long,
    
    "currency": Currency = "BYN",
    
    "price": BigDecimal,
    "amount": BigDecimal,
    "isPercentDiscount": Boolean = true,
    "discount": BigDecimal,
    "cash": BigDecimal,
    "cashless": BigDecimal,
    "oplati": BigDecimal,
    "other": BigDecimal,
    
    "rrn": String?,
    "transactionId": String?,
    "payment_method": CashlessType?,
    "bank_package_name": String?,
    "printCheque": Boolean = true
}
  • cashier
    • Имя кассира.
      • Хотя бы 1 символ. Все что больше 16 символов, отбрасывается.
  • nameTitle - Необязательное поле.
    • Имя товара.
  • typeCode - Обязательное поле.
  • codeNumber - Обязательное поле.
  • currency - Не обязательное поле. Стандартное значение BYN.
  • price - BigDecimal
    • Цена товарной позиции.
    • Больше нуля.
    • Максимальное значение 99999999999.99.
  • amount - BigDecimal
    • Количество.
    • Больше нуля.
    • Максимальное значение 9999.999.
  • isPercentDiscount - Необязательное поле. Стандартное значение = true.
    • Показатель типа скидки.
      • Если true - добавляет скидку в процентах.
      • Если false - добавляет ценовую скидку.
  • discount - Необязательное поле.
    • Если значение отрицательное, то применяется надбавка.
    • Процентная
      • Максимальное значение 100. 2 Знака после запятой.
    • Ценовая
      • Максимальное значение 99999999999.99.
  • cash
    • Сумма возврата наличными
  • cashless
    • Сумма возврата безналичными
  • other
    • Сумма возврата другими способами
  • oplati
    • Сумма возврата Оплати
  • rrn - Необязательное поле.
    • Номер банковского чека для совершения возврата.
    • Необязательный если только наличные.
    • Необязательный для некоторых типов терминала.
  • transactionId - Необязательное поле.
    • Номер операции с QR кодом.
  • payment_method CashlessType
    • Необязательное поле если cashless = 0.
    • Необязательное поле если в настройках включен только один способ оплаты.
  • bank_package_name
    • Передается только в случае если payment_method = PAY_IKASSA
    • Необязательный в случае если есть только один способ оплаты через iKassa Pay
  • merchantId - Необязательное поле.
    • Номер торговца
  • printCheque - Необязательное поле. Стандартное значение = true.
    • Флаг определяющий будет ли печататься чек.