{
"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.
- Флаг определяющий будет ли печататься чек.