Публичное пространство
SetRetail10 ▪️ Конвертация ШК HEX в ASCII в зависимости от типа ШК и интерфейса сканера
https://crystals.atlassian.net/browse/SRTZ-3992
https://crystals.atlassian.net/browse/CR-11889
10.4.14.0
Описание
В версии 10.4.14.0 реализована возможность управлять включением/выключением конвертации HEX в ASCII для конкретных типов штрихкодов при взаимодействии с настройками scanner.aim.config.use и scanner.aim.config. Также в настройку scanner.config.convert.hex.to.ascii добавлена возможность указать идентификатор плагина, для какого сканера применять конвертацию.
Правила срабатывания конвертации
Конвертация выполняется для всех 2D ШК, если:
Включена
scanner.config.convert.hex.to.ascii, и выключенаscanner.aim.config.use.Включены
scanner.config.convert.hex.to.asciiиscanner.aim.config.use, но вscanner.aim.configдля конкретных ШК не включенаconvertHexToAscii.
Конвертация выполняется для конкретных типов ШК, если:
Включены
scanner.config.convert.hex.to.asciiиscanner.aim.config.use, и вscanner.aim.configвключенаconvertHexToAsciiдля данного типа ШК.
Конвертация не выполняется, если:
scanner.config.convert.hex.to.asciiвыключена, независимо от настроекconvertHexToAsciiвscanner.aim.config.
Ограничения
Поддержка реализована для 2-х типов сканеров:
Serial;
весы NCR7872
Настройка
При включении настроек по префиксам/суффиксам, важно, чтобы префиксы для разных штрихкодов не пересекались. Например для upc-e префикс "B" и для code-39 "B1" и code-128 "B3", в этом случае, если сканер прошит такими префиксами, то code-39 и code-128 будут восприниматься как upc-e.
Подробнее про настройку префиксов CSI K ◾ Обрезка фиксированного префикса и суффикса штрихкода в режиме сканера Serial
Отредактируйте и выполните скрипты на кассе по БД catalog в зависимости от требуемого типа сканера → перезагрузите кассовый модуль.
Serial
scannerConfigConvertHexToAsciiSerial.sql - использовать или нет декодирование данных 2D ШК с СОМ сканера из HEX формата в ASCII символы.
scannerAimConfigUseSerial.sql - использовать или нет конфиг для учёта AIM идентификаторов в плагине сканера.
scannerAimConfigSerial.sql - конфигурация типов ШК и соответствующих им AIM идентификаторов.
NCR7872
scannerConfigConvertHexToAsciiNcr7872.sql - использовать или нет декодирование данных 2D ШК со сканера весов ncr7872 из HEX формата в ASCII символы.
scannerAimConfigUseNcr7872.sql - использовать или нет конфиг для учёта AIM идентификаторов в плагине сканера.
scannerAimConfigNcr7872.sql - конфигурация типов ШК и соответствующих им AIM идентификаторов.