Горячие клавиши предназначены для ускорения работы кассира путем добавления товаров в чек с помощью нажатия специально настроенных клавиш. Как правило, на горячие клавиши назначаются наиболее часто продаваемые товары, для которых затруднено считывание штрих-кода, или товары, не имеющие заводского штрих-кода.
На горячую клавишу назначается один или несколько товаров. Если на клавишу назначен один товар, то при нажатии клавиши он добавляется в чек. В случае назначения на клавишу нескольких товаров на экран выводится список товаров. Товар из списка выбирается при помощи клавиш навигации или путем ввода порядкового номера товара в списке. При использовании двухзначных номеров на введение цифр отводится 2 секунды. Если на горячую клавишу не назначено ни одного товара, то при нажатии клавиши на экран будет выведено сообщение "Товар на клавишу не назначен".
Подбор товаров осуществляется либо по коду, либо по штрих-коду. По умолчанию назначение товара на горячую клавишу осуществляется по коду. Способ подбора товаров указывается при настройке горячих клавиш в утилите администрирования Yuki. В списке товаров, назначенных на горячую клавишу, выполняется их сортировка.
Для настройки горячей клавиши в утилите администрирования Yuki необходимо:
COMMAND_HOTKEY
с параметром hotKeyCode
, значением которого является код горячей клавиши.Подробнее о настройке действий можно прочитать в разделе "Настройка действий".
Отображение товаров по горячей клавише, которые по какой-либо причине не могут быть найдены в справочниках, задается параметром showEmptyLines
:
true
на месте таких товаров будут проставлены прочерки, значение по умолчанию,false
такие товары будут скрыты.О настройке горячих клавиш подробнее можно прочитать в разделе "Горячие клавиши".
В кассовом ПО Artix реализована возможность поиска товара по штрих-коду или наименованию в списке товаров, закрепленных за горячей клавишей. Для отображения полей ввода штрих-кода или наименования товара необходимо в конфигурационный файл /linuxcash/cash/conf/ncash.ini.d/gui.ini
добавить настройки:
Секция | Наименование | Тип данных | Возможные значения | Описание |
---|---|---|---|---|
[UI.TmcListByHotKeyForm.BarcodeFilter] | visible | логический |
| Отображение поля для ввода штрих-кода товара |
[UI.TmcListByHotKeyForm.NameFilter] | visible | логический |
| Отображение поля для ввода наименования товара |
;[UI.TmcListByHotKeyForm.BarcodeFilter] ;visible = false ;[UI.TmcListByHotKeyForm.NameFilter] ;visible = false |
Если товары были назначены на горячую клавишу по коду, то поиск будет осуществляться по коду товара. |
В кассовом ПО Artix реализована настройка отображения кода/штрих-кода товара при подборе товаров по горячей клавише.
Форма горячей клавиши настраивается в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/gui.ini
в секции [UI.TmcListByHotKeyForm.GoodsItems
].
[UI.TmcListByHotKeyForm.GoodsItems] ; Поля таблицы ; По умолчанию rownumber;№;-2;true;132, code;Код товара;-2;false;132, barcode;Штрих-код товара;-2;false;132, name;Наименование;-1;true;129, price;Цена;-2;true;130 ;fields = "rownumber;№;-2;true;132, code;Код товара;-2;false;132, barcode;Штрих-код товара;-2;false;132, name;Наименование;-1;true;129, price;Цена;-2;true;130" |
Для отображения в форме горячей клавиши:
fields
установить значение true
в параметре code
.fields
установить значение true
в параметре barcode
.Параметр fields
представляет собой список элементов, разделенных запятыми. Порядок отображения колонок на форме определяется последовательностью элементов в списке. Пробелы между элементами в списке не учитываются и установлены для удобства чтения.
Каждый элемент содержит настройки форматирования определенной колонки документа, все значения внутри элемента разделены символом «;
».
Добавление и удаление горячих клавиш может быть выполнено путем выгрузки из товароучетной системы. Задание горячих клавиш поддерживается форматами AIF и Штрих.
Не рекомендуется настраивать добавление товара по горячей клавише на кнопку ";", поскольку этот символ используется в качестве ограничительного при кодировании магнитной полосы на картах. Назначение горячей клавиши на символ ";" может привести к тому, что данные карты при считывании ридером будут распознаны неверно. |
Функционал реализован для всех интерфейсов кроме touch. |
В кассовом ПО Artix существует возможность автоматической смены раскладки клавиатуры при подборе товаров по горячей клавише. Для установки автоматической смены раскладки необходимо:
Установить пакет xkblayout-state
, который содержит утилиту для смены раскладки:
aptitude install xkblayout-state |
По умолчанию утилита будет помещена в директорию /usr/local/bin/ . |
Чтобы вывести на экран весь список доступных клавиатурных раскладок, выполните команду:
DISPLAY=:255 XAUTHORITY=/home/autologon/.Xauthority sudo -u autologon xkblayout-state print %N |
Для присвоения индекса, выполните команду:
DISPLAY=:255 XAUTHORITY=/home/autologon/.Xauthority sudo -u autologon xkblayout-state set 1 |
, где 1 – это индекс раскладки (индексация начинается с 0).
Создать файлы с расширением .sh
для вызова утилиты xkblayout-state
, добавить права на их исполнение.
#!/bin/bash /usr/local/bin/xkblayout-state set 1 |
#!/bin/bash /usr/local/bin/xkblayout-state set 0 |
В утилите администрирования Yuki для требуемого действия задать параметры:
Параметр действия 1: название – Параметр действия 2: название – Где:
|
Реализована возможность добавить выполнение операции при установке и снятии фокуса на поле ввода. Для этого необходимо в соответствующую команду добавить параметры:
Подробнее об операциях можно прочитать в разделе "Отчеты". |
В конфигурационный файл /linuxcash/cash/ncash.ini.d/gui.ini
добавить настройку отображения поля ввода для наименования или штрих-кода по горячей клавише.
Таким образом при открытии формы подбора товаров по горячей клавише будет установлена раскладка, которая задана настройками. При закрытии формы подбора будет возвращена раскладка по умолчанию – английская.