{
"cashier": String,
"itemList": [SaleItem],
"currency": Currency = "BYN",
"cash": BigDecimal,
"cashless": BigDecimal,
"certificate": BigDecimal,
"oplati": BigDecimal,
"isPercentDiscount": Boolean = false,
"chequeDiscount": BigDecimal?,
"payment_method": CashlessType?,
"bank_package_name": String?,
"merchantId": Int?,
"address": String?,
"phone_number": String?,
"name_of_outlet": String?,
"advertising_text": String?,
"printCheque": Boolean = true
}
cashier
- Имя кассира.
- Хотя бы 1 символ. Все что больше 16 символов, отбрасывается.
itemList
currency
- Не обязательное поле. Стандартное значение BYN.
cash
cashless
certificate
oplati
isPercentDiscount
- Необязательное поле. Стандартное значение = false.
- Показатель типа скидки.
- Если
true
- добавляет скидку в процентах.
- Если
false
- добавляет ценовую скидку.
chequeDiscount
- Необязательное поле.
- Если значение отрицательное, то применяется надбавка.
- Процентная
- Максимальное значение 100. 2 Знака после запятой.
- Ценовая
- Максимальное значение 99999999999.99.
payment_method
CashlessType
- Необязательное поле если
cashless
= 0.
- Необязательное поле если в настройках включен только один способ оплаты.
bank_package_name
- Передается только в случае если
payment_method
= PAY_IKASSA
- Необязательный в случае если есть только один способ оплаты через iKassa Pay
merchantId
- Необязательное поле.
address
- Необязательное поле.
- Кастомный текст для поля адреса на чеке.
phone_number
- Кастомный текст для поля номера телефона на чеке.
name_of_outlet
- Кастомный текст для поля название тороговой точки на чеке.
advertising_text
- Кастомный текст для поля рекламного текста на чеке.
printCheque
- Необязательное поле. Стандартное значение = true.
- Флаг определяющий будет ли печататься чек.