Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Тип Sale

{
    "cashier": String,
    "itemList": [SaleItem],
    "currency": Currency = "BYN",

    "cash": BigDecimal,
    "cashless": BigDecimal,
    "certificate": BigDecimal,
    "oplati": BigDecimal,
    
    "isPercentDiscount": Boolean = false,
    "chequeDiscount": BigDecimal?,
    
    "isPercentIncrease": Boolean = false,
    "chequeIncrease": BigDecimal?,

    "payment_method": CashlessType?,
    "bank_package_name": String?,
    "merchantId": Int?,
    
    "tpTaxNumber": Int?,

    "printCheque": Boolean = true?,
    "prefix": [Printable]?,
    "suffix": [Printable]?,
    "operationId": String?,
    "printQrCheque": Boolean = false?
}
  • cashier
    • Имя кассира.
      • Хотя бы 1 символ. Все что больше 20 символов, отбрасывается.
  • itemList
    • Список товаров типа SaleItem
  • currency - Не обязательное поле. Стандартное значение BYN.
  • cash
    • Сумма наличными
  • cashless
    • Сумма безналичными
  • certificate
    • Сумма другими способами
  • oplati
    • Сумма способом QR
  • isPercentDiscount - Необязательное поле. Стандартное значение = false.
    • Показатель типа скидки.
      • Если true - добавляет скидку в процентах.
      • Если false - добавляет ценовую скидку.
  • chequeDiscount - Необязательное поле.
    • Процентная
      • Максимальное значение 100. 2 Знака после запятой.
    • Ценовая
      • Максимальное значение 99999999999.99.
  • isPercentIncrease - Необязательное поле. Стандартное значение = false.
    • Показатель типа надбавки.
      • Если true - добавляет надбавку в процентах.
      • Если false - добавляет ценовую надбавку.
  • chequeIncrease - Необязательное поле.
    • Процентная
      • Максимальное значение 100. 2 Знака после запятой.
    • Ценовая
      • Максимальное значение 99999999999.99.
  • payment_method CashlessType
    • Необязательное поле если cashless = 0.
    • Необязательное поле если в настройках включен только один способ оплаты.
  • bank_package_name
    • Передается только в случае если payment_method = PAY_IKASSA
    • Необязательный в случае если есть только один способ оплаты через iKassa Pay
  • merchantId - Необязательное поле.
    • Номер торговца
  • tpTaxNumber - Необязательное поле. УНП третьего лица, в пользу которого оформляется док-т продажи. Применяется при приеме платежей в адрес третьих лиц платежными агрегаторами.
    • 9 десятичных цифр
  • printCheque - Необязательное поле. Стандартное значение = true.
    • Флаг определяющий будет ли печататься чек.
  • prefix - Необязательное поле. Printable
    • адрес торгового объекта (магазина), объекта выполнения работ, объекта оказания услуг
  • suffix - Необязательное поле. Printable
    • Иная необязательная информация, необходимая субъекту хозяйствования информация, не являющаяся обязательной
  • operationId - Идентификатор операции.
  • printQrCheque - Необязательное поле. Стандартное значение = false.
    • печать короткого чека в виде QR со ссылкой на электронный документ.