Плагин - https://disk.yandex.ru/d/NMdeWtHBYsEllg
ППС Барс в рамках функции ведения лицевых счетов посетителей и биллинга по реализованным товарам и услугам выступает в качестве ведущей системы. ППС Барс связывает каждый лицевой счет с одним или несколькими электронными идентификаторами, выданных посетителям на время посещения. На лицевых счетах ППС Барс фиксируются платежные транзакции и по запросу рассчитывается текущий баланс доступных денежных средств. Начальный баланс средств на лицевом счете предоставляется посетителю в кредит.
Кассовая система iiko реализует товары только по безналичному расчету в рамках имеющихся средств на лицевых счетах посетителей путем авторизации через электронные идентификаторы.
Окончательный расчет с посетителями за предоставленные товары и услуги с использованием наличных денежных средств или банковских карт и с выдачей фискальных чеков происходит на рабочих местах кассиров ППС Барс. Фискальный чек оформляется с детализацией по номенклатуре.
Со стороны кассовой системы iiko интеграция выполнена в виде платежного плагина.
Со стороны ППС Барс взаимодействие осуществляется через модуль HttpService.
Схема взаимодействия
iikoFront >> iiko2Bars.Plugin >> Барс.HttpService >> ППС Барс
Путь для развертки плагина:
C:\Program Files\iiko\iikoRMS\Front.Net\Plugins\BarsPaymentPlugin
Для запуска плагина необходимо перезапустить iikoFront (один раз в режиме администратора для регистрации порта).
Убедитесь по логам плагина, что плагин успешно стартанул.
Обновление плагина поддерживается в автоматическом режиме при публикации новых версий на репозитарии автообновления iiko.
Также автообновление плагина можно инициировать ручным способом через раздел Дополнения.
Настройка типа оплаты
После первого успешного запуска плагина необходимо настроить в iikoOffice новый тип оплаты для расчета по электронным идентификаторам.
Необходимо добавить внешний тип оплаты по примеру на скриншоте. Наименование типа оплаты и название в чеке не регламентируются.

Для взаимодействия с модулем HttpService необходимо настроить конфиг плагина.
Конфиг плагина расположен в папке по пути
%appdata%\Roaming\iiko\CashServer\PluginConfigs\BarsPaymentPlugin\BarsPaymentPlugin.json
(пример расположения - C:\Users\user\AppData\Roaming\iiko\CashServer\PluginConfigs\BarsPaymentPlugin)
{ "PaymentKind": "370", "BarsApiAddress": "192.168.0.209:15580", "RkUnits": [ { "Name": "10", "PointsOfSales": [] } ] }
Параметры для настройки:
"PaymentKind": - код валюты из конфига http-сервиса (параметр Deposit)
"BarsApiAddress": - ip:порт http-сервиса
RkUnits "Name": - айди кассы из Барса
Со стороны платежного плагина информация о налогах, передаваемая в тэгах ниже, захаркожена и не меняется от настроек iiko.
<LINETAXES count="0">
<TAX id="{aac36cc0-cb5b-4b23-a83d-8267fbe67673}" sum="0" />
</LINETAXES>
<CHECKTAXES>
<TAX id="{aac36cc0-cb5b-4b23-a83d-8267fbe67673}" sum="0" code="18" rate="18" name="НДС" />
</CHECKTAXES>
IikoOffice

Товары и склады - Номенклатура - Добавление новой или Редактирование существующей номенклатуры

Товары и склады - Номенклатура - Добавление новой или Редактирование существующей номенклатуры

IikoFront