iikoFront API SDK

Изменена настройка главного терминала в группе

[ ]

В iikoRms 7.5 изменился способ настройки главного терминала в группе, поэтому в API начиная с V7Preview5 главный терминал можно получить напрямую из группы, а не вычислять через точки продаж как раньше.

Прежде для определения, является ли локальный терминал главным в группе, требовалось проверить наличие среди локальных точек продаж (GetHostTerminalPointsOfSale) главной точки продаж (IPointOfSale.IsMain). Начиная с iikoRms 7.5 у точек продаж нет галочки «Главная касса», главный терминал задаётся напрямую для группы, соответственно, начиная с V7Preview5 вместо IPointOfSale.IsMain добавлено свойство ITerminalsGroup.MainTerminal.

В ранее выпущенных версиях API по возможности будет имитироваться старая схема настроек — главной будет считаться точка продаж главного терминала. Если у главного терминала несколько точек продаж, главной будет считаться дефолтная точка продаж, а если ни одна из точек продаж не помечена галочкой «По умолчанию», то главной будет считаться первая (они сортируются в лексикографическом порядке). Если у главного терминала нет точек продаж, плагины старых версий не смогут определить, что этот терминал является главным.

Кроме того, начиная с V7Preview5 произошли следующие изменения:

Другие изменения, связанные с настройками групп и терминалов, можно найти в заметке про взаимодействие между плагинами по сети.