Регистрация продажи

Данный метод предназначен для совершения операции продажи.
Название действия: create_sale
Описание полей запроса:
| Наименование поля | Обязательность | Описание |
|---|---|---|
| comments | + | Описание блоков комментариев чека продажи |
| cashier | + | Имя кассира. |
| currency | + | Валюта совершаемой операции, если не передано - byn |
| cheque_discount | + | Скидка по чеку |
| cheque_markup | + | Надбавка по чеку |
Описание полей item:
| Наименование поля | Обязательность | Описание |
|---|---|---|
| id | + | Клиентский идентификатор товарной позиции, на текущий момент не используется сервисом |
| price | + | Цена товарной позиции за 1 единицу |
| quantity | + | Кол-во товарной позиции |
| discount | + | Скидка товарной позиции. В случае, если скидка не должна быть применена, должно быть передано значение null |
| markup | + | Надбавка товарной позиции. В случае, если надбавка не должна быть применена, должно быть передано значение null |
| name | + | Наименование товарной позиции. Не может быть пустым. Пробелы в начале и конце строки удаляются для избежания отсутствия наименования товарной позиции. Максимальная длина: 50 символов |
| tax_rate | + | НДС. Важно помнить, что НДС 0 и отсутствие НДС - разные вещи |
Поля section:
| Наименование поля | Обязательность | Описание |
|---|---|---|
| code | - | Номер секции от 1 до 255 |
| name | - | Название секции |
Поля scan:
| Наименование поля | Обязательность | Описание |
|---|---|---|
| si | - | Маркировка СИ |
| ukz | - | Маркировка УКЗ |
| unknown | - | Неизвестный тип маркировки |
| type | - | Тип кода, варианты значений: code - без GTIN/EAN, gtin - GTIN/EAN, service - Услуга, prepayment - Аванс |
| code | - | Значение кода товара. Содержит исключительно цифры. В случае, если типКода указан как gtin, максимальная длина значенияКода равна 14 символам. Для остальных случаев ограничение в 13 символов |
Поля payment:
| Наименование поля | Обязательность | Описание |
|---|---|---|
| payment_type | + | Тип платежа |
| name | - | Наименования платежа. Может отсутствовать. |
| value | + | Сумма платежа |
| ref | - | идентификатор платежного средства. Является опциональным полем и может быть использовано для идентификации RRN банковской транзакции, информации о банковском платеже, либо номере сертификата |
Важно: сумма по ставке НДС рассчитывается путем вычисления суммы НДС по каждой товарной позиции и сложением этих сумм.
Возвращаемые данные:
- cм. раздел “Результат выполнения фискальной операции”
- null - если чек не найден