Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Сервер заказов предназначен для промежуточного хранения заказов покупателей, подготовленных во внешних системах (интернет-магазин, служба доставки) перед началом их обработки на кассе УКМ 5.

Помимо этого, сервер заказов, совместно с API сервера заказов поддерживает работу с любым мобильным приложениемСборщик заказов, поддерживает процессы управляющим процессами сборки (включая взаимодействие с заказчиком) и доставки заказа.

Далее описан функционал сервера заказов для оплаты на кассах заказов, подготовленных во внешних системах (интернет-заказы).

...

- выдача на кассе заказа, по которому ранее была получена предоплата;

- выкуп на кассе ранее неоплаченного не оплаченного заказа;

- возврат денежных средств по заказам:

...

- в заказе могут быть позиции с одинаковыми товарами и ценами;

- для маркированных товаров на сервер заказов также передается их КиЗ, при этом:

   - если внешняя система заполняет значение КиЗ, то она должна заполнить его в точности так, как КиЗ нанесен на товар – при регистрации товара в ККТ касса будет регистрировать КиЗ так, как будто его содержание было прочитано сканером кассы. Соответственно, если информация о КиЗ в заказе будет отличаться от стандартной, то информация о маркировке товара либо совсем не будет зарегистрирована, либо может быть зарегистрирована с искажениями;

   - если внешняя система не загружает информацию о КиЗ, то в соответствующих запросах API item.kiz должен отсутствовать (не быть пустым – а именно отсутствовать).

Внешняя система может управлять правилами применения скидок (в том числе по карте покупателя). Для этого в заказе предназначен параметр discountPolicy (для каждой позиции в отдельности) со следующими возможными значениями:

...

Независимо от политики применения скидок, информация о карте покупателя, если она указана в заказе, будет передана в систему лояльности LOYA и будет обрабатываться в чеке так же, как будто она была введена в чек в процессе его оформления.

...

В заказ, ожидающий предоплату, на кассе нельзя добавить никакие другие товары.

Примечание. Заказ совсем не обязательно должен проходить стадию приема предоплаты: внешняя система может просто выгрузить заказ для выкупа при получении или только для получения (если ранее по такому заказу уже была получена предоплата – например, во внешней системе). Более того, кассовая система никак не отслеживает связь заказа и получения предоплаты за него – предполагается, что контроль и управление статусами заказа происходит во внешней системе.

Выдача заказа

Когда придет время получать товары по заказу на кассе, то внешняя система должна выгрузить заказ со статусом 'WaitsPurchase' с тем же номером и тем же товарным составом, а также с пометкой, что для него была получена предоплата. Для этого в заказе должна быть заполнена секция Payment с суммой предоплаты и указанием, какими средствами был получен аванс – наличные/банковская карта.

...

Якорь
returnorderbyreceipt
returnorderbyreceipt
2. Второй режим является настраиваемым: возврат товаров из заказа на основании чека их продажи может быть как разрешен, так и запрещен. Настройки осуществляются на кассовом сервере по адресу: Магазин – Типы касс нужно выбрать тип кассы и нажать кнопку Настройки:

Image RemovedImage Added

В конфигурационном файле return_by_receipt.conf (applications\return_by_receipt\return_by_receipt.conf) необходимо установить значение параметра isAllowedRefundReceiptForOrders:

...

При isAllowedRefundReceiptForOrders = true возврат будет разрешен, при isAllowedRefundReceiptForOrders = false – запрещен.:

Image Added

После изменения значения параметра, настройки необходимо сохранить.

...

4. В заказах обрабатываются карты покупателей только системы лояльности LOYA, поддержка прочих систем лояльности выполняется при необходимости.

...

1. На кассовом сервере по адресу: Магазин – Типы касс нужно выбрать тип кассы и нажать кнопку Настройки:

Image RemovedImage Added

Для обеспечения возможности работы с интернет-заказами, в разделе bl файла sale.conf (applications\sale\sale.confнужно раскомментировать следующую строку, после чего – сохранить файл: # include

Блок кода
languagescala
themeRDark
 include file("conf/applications/sale/order.conf")

...

Image Added

2. В файле order.conf (applications\sale\order.conf) нужно указать актуальный URL сервера заказов и сохранить выполненные изменения, например:

Image Modified

3. На кассовом сервере по На кассовом сервере по адресу: Оборудование Магазин Шаблоны нужно выбрать шаблон оборудования и нажать кнопку Оборудование:Image RemovedКассы нужно выбрать необходимую кассу и нажать кнопку Оборудование:

Image Added

В появившемся иерархическом древе в конфигурационном файле keyboard_layout (hardware\keyboard_layout\keyboardLayout.conf) нужно посмотреть, какой тип клавиатуры используется (он должен быть раскомментирован в общем списке):

Image Added

В конфигурационный файл с актуальной раскладкой клавиатуры по адресу: hardware\keyboard_layout\файл актуальной раскладки необходимо добавить следующий фрагмент, после чего нажать кнопку Сохранить:

...