enumslab
Начало работы

Подключение iiko

Облачная интеграция с iiko по учётным данным API — без установки агента

Подключение iiko связывает вашу систему iiko с платформой enumslab, чтобы по данным продаж, заказов, доставок, складов и накладных можно было строить отчёты и сценарии (мониторинг, аналитику). Подключение выполняется через ваши учётные данные iiko — устанавливать что-либо на сервер не нужно.

Внутри платформы iiko-подключение помечается типом системы iiko.

Как работает подключение

iiko предоставляет два независимых API, и подключение enumslab может использовать оба сразу, чтобы покрыть весь объём данных:

  • iiko Cloud (Transport API) — облако iiko. Отсюда берутся список организаций, меню (в том числе внешние меню агрегаторов доставки), стоп-листы, заказы доставки и столов, бронирования, сотрудники и курьеры, типы оплат, группы терминалов, справочники.
  • iikoServer (Resto API / OLAP) — ваш сервер iiko. Отсюда берутся OLAP-отчёты (продажи и проводки), остатки на складах, приходные и расходные накладные, поставщики, склады, полный каталог номенклатуры, технологические карты, единицы измерения.

Соответственно, подключение хранит до четырёх учётных значений (ключи именуются ровно так):

  • cloud_api_login — apiLogin для iiko Cloud (Transport API);
  • server_url — адрес вашего сервера iikoServer;
  • server_login — логин пользователя iikoServer;
  • server_password — пароль пользователя iikoServer.

Все учётные данные хранятся в зашифрованном виде на наших серверах. Мы не передаём их третьим лицам и обрабатываем исключительно в зашифрованном виде.

Можно заполнить не все значения. Если задан только cloud_api_login, будут работать облачные данные (заказы, доставки, меню, бронирования). Если заданы только серверные значения (server_url + server_login + server_password) — заработают OLAP-отчёты, остатки и складские накладные. Полный набор включает оба источника. Какие данные доступны в конкретном отчёте, платформа подсказывает при выборе подразделения (см. ниже).

Как подключить

Подключение iiko настраивается командой enumslab при подключении вашей компании к платформе. От вас потребуется только передать учётные данные iiko — мы сделаем всё остальное и убедимся, что подключение работает корректно.

Если в дальнейшем вам нужно изменить учётные данные или перенастроить подключение — просто напишите нам через страницу контактов.

Выбор организации и подразделения

Когда iiko-подключение выбрано, при построении отчёта появляется обязательное поле Подразделение (помечено звёздочкой). Это выбор филиалов: платформа сама собирает единый список, объединяя список организаций из iiko Cloud и список подразделений (измерение Department) из OLAP-отчёта по продажам, и показывает все филиалы независимо от того, в какой подсистеме iiko они заведены.

Как пользоваться выбором:

  • Нажмите на поле — раскроется список. Можно отметить Все подразделения или выбрать несколько филиалов галочками.
  • Сводка над списком показывает текущий выбор: — не выбрано —, Все подразделения, название одного филиала или счётчик вида «N из M выбрано».
  • Если в списке ровно один филиал, он выбирается автоматически.
  • Список фильтруется под текущий тип отчёта: для отчётов на основе OLAP и складских данных (продажи, проводки, остатки, накладные) показываются филиалы из OLAP-продаж; для доставок и бронирований — только филиалы с облачными данными. При смене типа отчёта несовместимые филиалы из выбора автоматически убираются.

Без выбранного подразделения отчёт не строится — под полем выводится подсказка «Выберите подразделения или "Все", чтобы построить отчёт».

Что становится доступно после подключения

Два пункта бокового меню показываются только при выбранном iiko-подключении (они помечены типом системы iiko):

  • Конструктор отчётов (для iiko) — построение отчётов по данным iiko: продажи и проводки (OLAP), доставки, бронирования, остатки складов, приходные и расходные накладные, номенклатура, технологические карты — с выбором подразделения. Требует право Конструктор отчётов (report_builder).
  • Мониторинг — сценарии наблюдения и оповещений по данным iiko. Требует право Мониторинг iiko (iiko_monitoring).

Остальные разделы меню (Библиотека, Ассистент, Мои отчёты и др.) не привязаны к типу системы и показываются по своим правам доступа независимо от того, выбрано iiko-подключение или 1С.

В состав функционала подключения входит набор инструментов iiko: облачные (организации, меню и внешние меню, стоп-листы, заказы доставки и столов, бронирования, сотрудники и курьеры, типы оплат, группы терминалов, справочники) и серверные (OLAP-отчёты, остатки складов, приходные и расходные накладные, поставщики, склады, каталог номенклатуры, техкарты, единицы измерения; есть и инструменты записи — создание накладных, продуктов, поставщиков и др.). Конкретный набор зависит от того, какие учётные данные заданы и какие права выданы пользователю.

Ограничения и частые вопросы

  • Нужно ли что-то устанавливать на сервер iiko? Нет. iiko подключается по сети, по учётным данным API. Установка агента нужна только для .
  • Почему в выборе пусто или «Подразделения не найдены»? Список подразделений зависит от заданных учётных данных и типа отчёта. Если для отчёта нужен OLAP, а заданы только облачные данные (или наоборот) — подходящих филиалов не будет. Список кэшируется на сутки.
  • Долго строится отчёт по продажам. OLAP-запросы по большому ресторану за 30 дней могут считаться на стороне iiko десятки секунд; платформа ждёт ответа iiko до 5 минут (300 секунд), так что ожидание на крупных данных — норма.
  • Видны ли мои пароли в интерфейсе? Нет, только в маскированном виде; в открытом виде они не возвращаются нигде.

На этой странице