Режим курьера. Файлы заказов
Режим курьера предполагает предварительное формирование данных о содержании заказов и суммах, подлежащих оплате. Эти данные должны быть сохранены в виде файлов на внешнем хранилище.
1. Хранение файлов заказов
Структура хранения: Файлы заказов размещаются в папке, соответствующей номеру кассы.
Формат именования: Все файлы должны начинаться с префикса "order_". Пример: order_OK-TTT01.json.
2. Оплата заказа
После завершения оплаты касса формирует новый файл, который будет содержать:
-
Номер кассы
-
Номер документа
-
Тип документа
-
Формат имени файла: Например, [119026258]_10079_sale.json.
Все платежные документы передаются на внешнее хранилище при после каждой оплаты (примеры файлов см в Выгрузка платежных документов отдельными файлами.)
Примечания
-
Важно обеспечить правильное именование и хранение файлов для упрощения доступа и учета.
-
Неправильное хранение или именование файлов может привести к путанице и затруднениям в процессе работы.
Смотрите здесь---> Детальное описание структуры файлов. <----Смотрите здесь
Примеры файлов заказов.
Формат файлов заказов - json.
|
order_S128-1.json
|
Пример заказа со скидками и с предоплатой несколькими иными авансовыми платежами
| |
|
order_S128-1-markType.json
|
Пример заказа продажи маркированного товара
| |
|
order_S128-1-error.json
|
Пример заказа с ошибкой
|
Скачать полный архив.
Обратите внимание на возможные ошибки при загрузке заказа
|
Ошибка "Не удалось загрузить заказ".
|
В файле заказа, параметр "code" должен иметь тип integer.
|
|
Ошибка "Неверный номер заказа".
|
В файле заказа значение в параметре "OrderNum" должно полностью совпадать с наименованием файла, только без префикса order.
|
|
Ошибка "Не совпадают итоговые суммы заказ-чек"
|
1. В файле заказа неверно указана сумма в параметре totalAmount.
2. В файле заказа неверно указана сумма в параметре discount. Скидка относиться к 1 позиции товара, далее идет умножение на количество в позиции.
В параметре discount необходимо указывать скидку на единицу товара.
|
