Making decisions before ...

12.01.26

Form of award

Договорная

Product status

Finished product

Task type

Задачи ИКТ

Сфера применения

HoReCa

Область задачи

Other technological solutions

Type of product

Software/ IS

Problem description

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

Expected effect

обеспечить корректную реализацию кассовых сценариев, требующих синхронного взаимодействия с внешними системами; снизить количество ошибок и расхождений данных между iiko и сторонними сервисами; повысить гибкость интеграции и расширить возможности использования iiko в нестандартных бизнес-процессах; сократить время обработки операций и повысить стабильность работы кассовых терминалов.

Full name of responsible person

Ерназаров Арман Тилектесович

Purpose and description of task (project)

Создание плагина для кассовых терминалов системы iiko, обеспечивающего прямой обмен данными между кассой и внешними (третьими) информационными системами с возможностью получения и обработки ответов в режиме, близком к реальному времени. Задача - реализация программного модуля на c# .net, который позволил бы: передавать данные о кассовых операциях напрямую из кассового терминала iiko во внешние системы; получать ответы от внешних систем и использовать их в логике кассовых операций; обходить ограничения стандартной серверной интеграции iiko в случаях, когда последовательная передача данных через сервер iiko является невозможной или некорректной с точки зрения бизнес-процесса.

Note