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

Описание полей запроса:
| Наименование поля | Обязательность | Описание |
|---|---|---|
| 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 и отсутствие НДС - разные вещи |

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