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

Создание/редактирование заказа

Данный метод предназначен для совершения операции создания/редактирования заказа.

Название действия: create_or_edit_order

img.png

Описание полей запроса:

Наименование поляОбязательностьОписание
id+ID заказа. Макс. длина - 36 символов
cashier+Кассир, работающий с заказом. Не может превышать 20 символов длинной, не может быть пустым.
table+Номер столика
items-Массив товарных позиций
place+Номер места за столиком, если имеется
markup-Надбавка, если имеется
discount-Скидка, если имеется
prepayment-Предоплата с указанием способа. На момент оплаты будет преобразовано в тип оплаты “Предоплата”

Описание полей item:

Наименование поляОбязательностьОписание
id+Клиентский идентификатор товарной позиции, на текущий момент не используется сервисом
price+Цена товарной позиции за 1 единицу
quantity+Кол-во товарной позиции
discount+Скидка товарной позиции. В случае, если скидка не должна быть применена, должно быть передано значение null
markup+Надбавка товарной позиции. В случае, если надбавка не должна быть применена, должно быть передано значение null
name+Наименование товарной позиции. Не может быть пустым. Пробелы в начале и конце строки удаляются для избежания отсутствия наименования товарной позиции. Максимальная длина: 50 символов
tax_rate+НДС. Важно помнить, что НДС 0 и отсутствие НДС - разные вещи

img.png

Поля 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 - если чек не найден