Формат .li4 представляет собой json-файл, в нижней части которого добавляется цифровая подпись. Для просмотра файла лицензии воспользуйтесь любым текстовым редактором.
Файл лицензии выглядит следующим образом (license.li4):
[ {
"expirationDate" : "",
"lastBuildDate" : "2025-01-12",
"keys" : [ "1376135450" ],
"version" : "4.6",
"product" : "HYBRID",
"features" : [ "Ad", "uds", "ScoWithPos", "goodsdetector", "artixdiscount", "FindFace", "Assistant", "WeightControl", "VoiceHelp",
"spasibo", "manzana", "ExitGate", "loyalty", "rsloyalty", "plazius", "eps", "manzanaloyaltyonline", "loymax", "priorityapi",
"PhotoControl", "Video", "Pager", "Audio" ],
"featuresDate" : { },
"type" : "HW",
"itsContractName" : "2816",
"lastOnlineLicencingDate" : "",
"itsMonitoring" : null,
"extendedFeatures" : [ ]
}, {
"expirationDate" : "",
"lastBuildDate" : "2025-01-12",
"keys" : [ "2622442535" ],
"version" : "4.6",
"product" : "POS",
"features" : [ "manzana", "uds", "plazius", "kilbil", "loymax", "artixdiscount", "terrasoft", "cardlab", "loya", "spasibo" ],
"featuresDate" : { },
"type" : "HW",
"itsContractName" : "2816",
"lastOnlineLicencingDate" : "",
"itsMonitoring" : null,
"extendedFeatures" : [ ]
}, {
"expirationDate" : "",
"lastBuildDate" : "2025-01-12",
"keys" : [ "2138139780" ],
"version" : "4.6",
"product" : "SSCO",
"features" : [ "Ad","ScoWithPos", "goodsdetector", "artixdiscount", "FindFace", "abmloyalty", "Assistant", "WeightControl",
"rsloyalty", "ExitGate", "plazius", "kilbil", "loyalty", "eps", "manzanaloyaltyonline", "loymax", "priorityapi",
"PhotoControl", "Video", "Pager", "Audio" ],
"featuresDate" : { },
"type" : "HW",
"itsContractName" : "2816",
"lastOnlineLicencingDate" : "",
"itsMonitoring" : null,
"extendedFeatures" : [ ]
},
{
"expirationDate" : "2024-06-17",
"lastBuildDate" : "",
"keys" : [ "1909576488" ],
"version" : "",
"product" : "VPOS",
"features" : [ ],
"featuresDate" : { },
"type" : "HW",
"itsContractName" : null,
"lastOnlineLicencingDate" : null,
"extendedFeatures" : [ ]
} ]
XN4+5EA4DYP/CqmBQqPi1h6SVe6eTaipm5XYjU0cQI3Tp2fNZ4jvLn8J/K62ClH2S
3rudeDDyepKWJJyarNxzF9Fzin1yi/dw5CFx6wp2qPYu7JpquemZg/Hufvb3EzAjm
fblRhSwa2LfgkSCdU4WJZF+ykz5zYwMnKvcwAn4K4obq9smYY1g/4PTc5v/LYeS/r
tco32whOLob1V3VjcgUq/Acrlm2YFnCGZb5we231IYk++QDTPmy7L5YvSoO9afGly
6SJfMSiz+pRMVzV3SOrVSudENOYvb194TkOAjzrGMec58JaGtUUu/RK4xNGYbquSW
08RQ7w7BRjxbu2gkJ8SY5Lk5Wn+f6rsV+wR1/xQApa25xzuwtb84APyJ9ooXO5V8V
NRXcnBU3FsbiPg5YLHpej+Sf1gf1qvMegYOO7bRGFUyoec/jc+ZjAMf/aKPhzrYD+
6xuzhQmyqspYmNWvOafL+6hEy0qCVrGgUgfaY2bv4RTOZxvbStUJrWES9JIUR7KkM
p7q92Ls7/3UKKULj47LfVTm+WNc71HZ8ZRcRIbbMcKFtuaKhkMzSXt0CfpZLa/HWX
1Ba9XX9GEuYLFbTh9aaSNC127SW7YFnPdes6H23jr/V/qFA/+4yQZrQ6A9qkx2VKg
Fp3gwRbBuWb9vGH5XG7GSzN4JvpAXPJGE=
Структура Json объекта
Файл лицензии содержит секции, разделенные по общим параметрам, например: тип ключа, тип продукта, версия продукта и т.д. Серийные номера ключей, удовлетворяющие параметрам какой-либо секции, группируются.
Поля секций
expirationDate– дата окончания лицензии в формате ГГГГ-ММ-ДД. Лицензия может быть бессрочной, в таком случае поле остается пустым, а проверка отсутствует. Если срок лицензии превышен, то лицензия не работает.lastBuildDate– дата последней сборки, на которой будет работать продукт. Если поле пустое – проверка отсутствует. Если дата сборки превышена, то лицензия не работает.Если дата окончания лицензии (поле
expirationDate) и дата последней сборки (полеlastBuildDate) пустые – лицензия не будет работать.keys– список ключей которые входят в группу.type– тип ключа который будет использован. Возможные варианты:HASP– номер аппаратного HASP-ключа,FR– серийный номер ФР,HW– уникальный идентификатор (Hardware ID).
version– версия продукта. Задается в формате V[.V][.V]. Где V – это компонента версии. Можно указывать от одной до трех компонент. Примеры:4– позволена работа на всех продуктах с версией до 5.0.0, начиная с 5.0.0 (включительно) лицензия не работает,
4.7– позволена работа на всех продуктах с версией до 4.8.0, начиная с 4.8.0 (включительно) лицензия не работает,
4.7.55– позволена работа на всех продуктах с версией до 4.7.56, начиная с 4.7.56 (включительно) лицензия не работает.
product– тип продукта:POS– привязка к продукту Artix:POS,SSCOилиSCO– привязка к продукту Artix:SCO,VPOS– привязка к продукту Artix:VPOS,HYBRID– привязка к продукту Artix:HybridPOS,PC– привязка к продукту Artix:PriceChecker.
features– список разрешенных функций/модулей (плагины или встроенный функционал), привязанных ключу или группе ключей. Поле не чувствительно к регистру.featuresDate– даты окончания работы модулей. В качестве ключа используется название модуля (как вfeatures), в качестве значения – дата. Если дата не указана, тогда игнорируется.Начиная с версии 4.6.289 ПО Artix поле
featuresDateявляется устарешим / не используется.itsContractName– наименование ИТС-договора.lastOnlineLicencingDate– дата окончания действия лицензии в рамках онлайн договора.itsMonitoring– тип ИТС-договора (в соответствии с программой "Мониторинг ПО Артикс" – ИТС 3.0):PLAIN(ИТС Эксперт) – входит основной набор метрик,EXTENDED(ИТС Базовый) – входит расширенный набор метрик (включая наборPLAIN).NULL– тип не указан (значение по умолчанию).
extendedFeatures– список модулей, выбранных из общего списка разрешенных модулей (features), для которых необходимо ограничить срок использования. Для каждого модуля заполняются следующие данные:name– наименование модуля,endDate– дата окончания действия модуля,amount– количество модулей (используется не для всех продуктов).
Сообщения об ошибках
Возможные ошибки, которые будут выведены на экран:
- Если файл лицензии содержит некорректную структуру, то "Ошибка чтения файла лицензии".
- Если лицензия не предполагает работу с лояльностью, то:
- при добавлении карты этой лояльности – "Для плагина '<Наименование плагина>' отсутствует лицензия",
- при добавлении сертификата – "Не настроен модуль для работы с сертификатами".
- Если ключ отсутствует в лицензии, то "Ключ отсутствует в лицензии".
- Если тип ключа ("HW", "FR", "HASP") не совпадает, то "Лицензия выдана для другого типа ключа".
- Если тип ПО ("POS" – обычная касса, "VPOS" – виртуальная касса, "SSCO" – касса самообслуживания, "HYBRID" – гибридная касса) не соответствует, то "Лицензия выдана для другого типа ПО".
- Если версия в лицензии меньше версии кассы в рамках подверсий, то "Лицензия выдана для более ранней версии ПО".
- Если дата окончания лицензии и дата последней сборки отсутствуют в лицензии, то "Лицензия не действительна".
- Если дата окончания лицензии равна текущей календарной дате, то "Истекает срок действия лицензии, осталось 7 дн.". Каждые сутки в сообщении количество дней будет уменьшаться на 1 (от 7 до 0).
- Если текущая календарная дата больше даты окончания лицензии + 7 дней, то "Истекло время использования лицензии".
- Если дата последней сборки меньше текущей, то "Лицензия разрешает обновление до <Дата_последней_сборки>.\n Вернитесь на более раннюю версию ПО".
Пусть дата окончания лицензии 10.03.2021, тогда:
- Если текущая дата 09.03.2021, то лицензия применяется без ошибок.
- Если текущая дата 10.03.2021, то при запуске кассы на экран будет выведено предупреждение "Истекает срок действия лицензии, осталось 7 дн.".
- Если текущая дата 15.03.2021, то при запуске кассы на экран будет выведено предупреждение "Истекает срок действия лицензии, осталось 2 дн.".
- Если текущая дата 17.03.2021, то при запуске кассы на экран будет выведено предупреждение "Истекает срок действия лицензии, осталось 0 дн.".
- Если текущая дата 18.03.2021, то при запуске кассы на экран будет выведено предупреждение "Истекло время использования лицензии".
Особенности лицензии для отдельных продуктов
Artix:POS
Возможные значения поля features:
abmloyalty– модуль для работы с плагином внешней системы лояльности ABMLoyalty,Ads– модуль для работы с рекламой ADS,cardlab– модуль для работы с плагином внешней системы лояльности CardLab,eps– модуль для работы с плагином внешней системы лояльности EPS,goldcrown– модуль для работы с плагином внешней системы лояльности и плагином системы сертификатов Золотая корона,kilbil– модуль для работы с плагином внешней системы лояльности KilBil,loyalty– модуль для работы с плагинами artixbonus, artixcertificate, onlinecoupon и встроенной дисконтной подсистемой,loymax– модуль для работы с плагином внешней системы лояльности и плагином системы сертификатов Loymax,manzana2019– модуль для работы с плагином внешней системы лояльности Manzana2019,manzanaloyaltyonline– модуль для работы с плагином внешней системы лояльности Manzana Loyalty Online,mindbox– модуль для работы с плагином внешней системы лояльности Mindbox,plazius– модуль для работы с плагином внешней системы лояльности Plazius,priorityapi– модуль для работы с плагином внешней системы лояльности PriorityApi,rsloyalty– модуль для работы с плагином внешней системы лояльности и плагином системы сертификатов RS.Loyalty,spasibo– модуль для работы с плагином системы лояльности Спасибо от Сбербанка,terrasoft– модуль для работы с плагином внешней системы лояльности Terrasoft,uds– модуль для работы с плагином внешней системы лояльности UDS,goodsdetector– модуль для работы с плагином систем распознавания товаров SmartScales, Estesis,scanbox– модуль для работы с сервисом кофемашины ScanBox.
Artix:SCO
Возможные значения поля features:
Ad –модуль для работы с рекламой,Ads– модуль для работы с рекламой ADS,Assistant– модуль для работы с web-сервисом оповещения,Cash– модуль для оплаты наличными,ExitGate– модуль для работы с антикражными воротами,FindFace– модуль для распознания лиц,GoodsDetector– модуль для распознавания товаров,Labeler– модуль для работы с этикетировщиком,Pager– модуль для оповещения через пейджер,PhotoControl– модуль для фотоконтроля товаров,Video– модуль для воспроизведения видео в виджете,VoiceHelp– модуль для для работы с голосовыми подсказками,WeightControl– модуль для работы с контролем веса,abmloyalty– модуль для работы с плагином внешней системы лояльности ABMLoyalty,cardlab– модуль для работы с плагином внешней системы лояльности CardLab,eps– модуль для работы с плагином внешней системы лояльности EPS,goldcrown– модуль для работы с плагином внешней системы лояльности и плагином системы сертификатов Золотая корона,kilbil– модуль для работы с плагином внешней системы лояльности KilBil,loyalty– модуль для работы с плагинами artixbonus, artixcertificate, onlinecoupon и встроенной дисконтной подсистемой,loymax– модуль для работы с плагином внешней системы лояльности и плагином системы сертификатов Loymax,manzana2019– модуль для работы с плагином внешней системы лояльности Manzana2019,manzanaloyaltyonline– модуль для работы с плагином внешней системы лояльности Manzana Loyalty Online,mindbox– модуль для работы с плагином внешней системы лояльности Mindbox,plazius– модуль для работы с плагином внешней системы лояльности Plazius,priorityapi– модуль для работы с плагином внешней системы лояльности PriorityApi,rsloyalty– модуль для работы с плагином внешней системы лояльности и плагином системы сертификатов RS.Loyalty,spasibo– модуль для работы с плагином системы лояльности Спасибо от Сбербанка,terrasoft– модуль для работы с плагином внешней системы лояльности Terrasoft,uds– модуль для работы с плагином внешней системы лояльности UDS,scanbox– модуль для работы с сервисом кофемашины ScanBox.RfidChainwayUR4– модуль для работы с RFID-считывателем.
Об управлении лицензией в Artix:SCO можно прочитать в статье "Лицензирование".
Artix:VirtualPOS
Возможные значения поля features:
loyalty– модуль для работы с плагинами artixbonus, artixcertificate, onlinecoupon и встроенной дисконтной подсистемой,discountcounters– модуль для ведения акций со счетчиками.
Artix:HybridPOS
Поле features может принимать значения из списков модулей для Artix:SCO и для Artix:POS.
Об управлении лицензией в Artix:HybridPOS можно прочитать в статье "Лицензирование".
Artix:PriceChecker
В поле features должен быть указан модуль pricecheckerconnections.
Об управлении лицензией в Artix:PriceChecker можно прочитать в статье "Лицензирование".
Artix:TgBot
Об управлении лицензией в Artix:TgBot можно прочитать в статье "Лицензирование".
Artix:ConsultantApp
В поле features должен быть указан модуль consultantappshopamount.
Об управлении лицензией в Artix:ConsultantApp можно прочитать в статье "Лицензирование".
Artix:DigitalSignage
В Artix:POS и Artix:SCO в поле features должен быть указан модуль Ads.
Об управлении лицензией в Artix:DigitalSignage можно прочитать в статье "Лицензирование".
Artix:Control Center
Об управлении лицензией в Artix Control Center можно прочитать в статье "Лицензирование кассового сервера".
Artix:Loyalty
Об управлении лицензией в Artix Loyalty Management можно прочитать в статье "Лицензирование Artix:Loyalty".