Начиная с версии 4.6.137 реализована возможность подбора товара по нескольким параметрам для всех интерфейсов пользователя. Начиная с версии 4.6.173 реализована возможность автоматической смены раскладки клавиатуры при переходе в поле ввода. |
Визуальный подбор товара является альтернативой вводу товара вручную или с помощью сканера штрих-кодов. В кассовом ПО Artix реализована возможность подбора товара по следующим параметрам:
Для настройки подбора товара по одному или нескольким параметрам в утилите администрирования Yuki необходимо на клавишу настроить действие "Подбор товара" с соответствующей командой. О настройке действий подробнее можно прочитать в разделе "Настройка действий".
Команда | Описание | Параметры команды |
---|---|---|
COMMAND_SELECTBYCODE | Подбор товара по коду | |
COMMAND_SELECTTMC | Подбор товара по штрих-коду | |
COMMAND_SELECTBYNAME | Подбор товара по наименованию | Параметр substring определяет метод поиска |
COMMAND_SELECTBYARTICUL | Подбор товара по артикулу | |
COMMAND_SELECTBYPRICE | Подбор товара по цене | Параметр Если параметр не указан, то сортировка осуществляется по штрих-коду |
COMMAND_SELECTMULTIPLE | Подбор товара по нескольким параметрам | Параметр substring определяет метод поиска при подборе по наименованию |
При нажатии клавиши, настроенной на подбор товара, на экран выводится список товаров. Пользователь может выбрать нужный товар, используя клавиши навигации или функцию фильтрации. При использовании фильтра в список товаров попадают записи, начинающиеся с введенной последовательности.
Подбор товара по нескольким параметрам сперва выводит результаты по первому фильтру, затем к текущему списку применяется второй выбранный фильтр, и так далее.
В кассовом ПО Artix реализована возможность устанавливать фокус на поле ввода по умолчанию при подборе товара по нескольким параметрам. Задается в секции [UI.TmcMultipleChoiceForm.<Поле ввода>]
, регулируется настройкой defaultField
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/gui.ini
.
Возможные значения <Поле ввода>
:
barcodeEdit
– поле ввода штрих-кода,codeEdit
– поле ввода кода,nameEdit
– поле ввода наименования,priceEdit
– поле ввода цены.;[UI.TmcMultipleChoiceForm.<Поле ввода>] ; Возможные значения <Поле ввода>: barcodeEdit, codeEdit, nameEdit, priceEdit ; Устанавливать фокус по умолчанию ; По умолчанию false ;defaultField = false |
При использовании фильтра по штрих-коду наименование товара берется из таблицы |
При подборе товара по наименованию может быть использован поиск по вхождению. Метод поиска определяется параметром команды substring:
true
выполняется поиск по вхождению. Например, для поиска товара "электрическая лампа накаливания" достаточно в строке поиска ввести "эл лам нак".false
или в том случае, когда параметр не задан, выполняется поиск записи, начинающейся с введенной последовательности символов.В кассовом ПО Artix существует возможность редактирования базовой формы поиска товара по нескольким параметрам (удаление и перемещение полей ввода). Файл базовой формы поиска товара tmcmultichoice.ui
для графического интерфейса находится в директории /linuxcash/cash/ui/
(для текстового - /linuxcash/cash/ui/tui/
, для сенсорного - /linuxcash/cash/ui/touch/
).
Для редактирования файла формы поиска tmcmultichoice.ui
можно воспользоваться приложением Qt Designer. Отредактированный файл необходимо добавить в директорию:
/linuxcash/cash/ui/ui.d
/
,/linuxcash/cash/ui/ui.d
/tui/
,/linuxcash/cash/ui/ui.d
/touch/
.Настройки из директории При обновлении кассы содержимое директории |
Если на кассе настроен учет остатка товара, то при подборе товара по наименованию или цене в списке отображается количество на остатке из карточки товара, при наличии разреза с настроенными остатками отображается количество остатков по разрезу. Более подробную информацию о ведении учета остатков можно получить из раздела "Учет остатков товара".
В кассовом ПО Artix реализована настройка отображения кода товара при подборе по наименованию и артикулу.
Настройка отображения кода товара осуществляется в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/gui.ini
в секции [GUI.TmcChoiceForm
], задается параметром alwaysShowCode
.
При подборе товара по наименованию и артикулу и при значении параметра alwaysShowCode
:
true
будет отображен код товара,false
код товара не будет отображен.[GUI.TmcChoiceForm] ; Показывать код товара в подборе по наименованию и артикулу ; По умолчанию false ;alwaysShowCode = false |
Функционал реализован для всех интерфейсов кроме 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: название – Где:
|
Реализована возможность добавить выполнение операции при установке и снятии фокуса на поле ввода. Для этого необходимо в соответствующую команду добавить параметры:
Подробнее об операциях можно прочитать в разделе "Отчеты". |
Таким образом при открытии формы подбора будет установлена раскладка, которая задана настройками. При закрытии формы подбора будет возвращена раскладка по умолчанию – английская.