Сопряжение ShopDesk с БД учетных систем

Для организации взаимодействия Shopdesk с базой данных ТЦУ достаточно установить и настроить торговый сервер ТЦУ. Чтобы узнать, как это сделать, перейдите в раздел справки "Настройка торгового сервера ТЦУ". Однако, если перед вами стоит задача минимальными усилиями организовать взаимодействие фронт-офисной системы Shopdesk с базой данных любой другой учётной системы (кроме ТЦУ), то далее речь пойдет именно об этом.

Опыт сопряжения Shopdesk и других баз данных показывает, что наиболее эффективным является использование вспомогательной промежуточной базы данных со структурой, хорошо знакомой Shopdesk, а именно - упрощенным вариантом структуры базы данных ТЦУ. В этом случае, заполнив необходимые таблицы данными из вашей учетной системы (справочник товаров, справочник штрихкодов, реестр товаров, который содержит количественные остатки товаров и их цены и некоторые другие таблицы), вы обеспечиваете Shopdesk необходимым набором данных и он готов начать работу сразу же.

Продажи и кассовые документы Shopdek предоставляет в виде файлов-чеков. Это файлы XML структуры, из которых ваша учетная система получит необходимые данные для формирования расходных накладных, кассовых ордеров и других документов. Структура файлов чеков описана в разделе справки Файл чека (*.TCUDOC).

Давайте рассмотрим подробнее схему взаимодействия Shopdesk с базой данных ТЦУ:

Рис.1 Схема обмена данными Shopdesk и БД ТЦУ.

А теперь рассмотрим схему взаимодействия Shopdesk с базой данных другой учетной системы:

Рис.2 Схема обмена данными Shopdesk через промежуточную БД ТЦУ.

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

Таким образом, итоговый список операций для сопряжения вашей учетной системы и Shopdesk, выглядит следующим образом:

  1. Заполнить промежуточную базу необходимыми данными о товарах, клиентах и др.
  2. Разобрать XML чек от Shopdesk и внести данные из него в свою учетную систему

Перейдите к следующему разделу справки, чтобы получить информацию о структуре промежуточной базы данных и наполнении её данными.