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

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

Ключ

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

Настройка функционала изменения цены путем сканирования QR-кода с актуального ценника товара производится на кассовом сервере по адресу: Магазин – Типы касс, где необходимо выбрать тип кассы и нажать кнопку Настройки:

Image RemovedImage Added

1. В появившемся иерархическом древе необходимо в конфигурационном файле sale.conf (applications\sale\sale.conf) установить параметр usePriceCorrection = true:

...

Блок кода
languagescala
themeRDark
,{ include file("conf/applications/sale/correct_prices.conf") }

Image Added

Якорь
masks
masks
Помимо этого, в файле разделе bl файла sale.conf (applications\sale\sale.conf) следует указать:

  • корректный формат маски, в соответствии с которым зашифрована информация на QR-коде ценника

...

Image Removed

2. Затем необходимо убедиться в наличии файла correct_prices.conf по адресу: applications\sale:

Image Removed

...

  • (priceTagQRCodeMasks):

    Блок кода
    languagescala
    themeRDark
    priceTagQRCodeMasks = [
     

...

  •     {num = 1, mask = "^(.*)

...

  • prc=([0-9]{13})P?([0-9]+)?D?([0-9]{6})?L?([0-9]+)?"}
     

...

  •  

...

  •  

...

  •  

...

  •  

...

  • {num 

...

Данный пример предполагает, что QR-код содержит:

«98» – префикс: необязательный параметр, может быть любой длины, любого содержания;

...

  • = 2, mask = "^()(99[0-9]{6})([0-9]{7})()()([0-9]{

...

  • 12})

...

  • ?([0-9]

...

«()» – пустые скобки – обязательны все 3 группы: зарезервировано под развитие функционала.

...

  • {9})?$"}
      ]
  • значение срока действия ценника (в днях) в параметре expirationDays:

Image Added

Если при попытке выполнить коррекцию цены считыванием QR-кода с ценника обнаружится, что разница между текущей датой с кассы и датой печати ценника превышает значение, установленное в параметре expirationDays, то операция не будет выполнена. При неуказанном значении expirationDays или указанном как 0 – срок действия ценника не анализируется системой.

2. Затем необходимо убедиться в наличии файла correct_prices.conf по адресу: applications\sale:

Image Added

Если по указанному адресу файл отсутствует, то его необходимо там сохранить

3. При необходимости настроить клавишу вызова функции изменения цены на клавиатурной кассе, следует на кассовом сервере по адресу: Магазин – Кассы выбрать нужную кассу и нажать кнопку Оборудование:

Image RemovedImage Added

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

Image RemovedImage Added

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

Блок кода
languagescala
themeRDark
{
  code : <keyKode>,
  type : "UIAction",
  params : "PriceCorrection"
},

54. Операция смены цены защищена правами пользователя. Для того, чтобы дать доступ определенному кассиру к этому функционалу, необходимо в разделе кассового сервера Кассиры – Роли кассиров выбрать интересующего пользователя, открыть его профиль для редактирования и, отметив пункт Коррекция цены как разрешенный (средняя колонка), нажать кнопку Сохранить

...