Set Centrum (в центральном офисе) ↔ Set Retail (в магазинах) ↔ Кассы (в магазинах) + SetESB Standart Edition

Публичный ресурс

Set Centrum (в центральном офисе) ↔ Set Retail (в магазинах) ↔ Кассы (в магазинах) + SetESB Standart Edition

Особенности

  • Топология рекомендуется к использованию торговым сетям от 500 магазинов.

  • Топология предполагает наличие индивидуального физического или виртуального сервера на каждом из магазинов.

  • Топология необходима, если на магазинах задействована печать ценников и управление весами через серверы Set Retail на магазине.

  • За счёт распределения потоков импорта и экспорта через SetESB снижается нагрузка на Set Centrum.

  • В данной схеме не поддерживается механизм обратной связи по TI при импорте товаров.

  • Импорт всех сущностей из ERP, кроме товаров, загружается стандартным методом на Centrum или сразу на Retail (согласно необходимости).

    • Сущности, которые импортируются напрямую в Set10:

      • Рекламные акции, Сегменты

      • Карты, клиенты

      • Кассиры, Продавцы

    • При необходимости через Set ESB можно загружать кассиров, рекламные акции.

  • Импорт товаров выполняется через Set ESB, маршрутизация выполняется на серверы Retail и Centrum независимо.

    • Основные сущности:

      • Карточка товара

      • Цены

      • Штрих-коды

      • Ограничения

      • Группы продаж

    • Сервер Centrum данные по товарам ниже по топологии не отправляет.

      • Исходя из этого невозможно загрузить товары на Retail из Centrum, при запуске/переустановке магазина потребуется перевыгрузить весь справочник для магазина из ERP в ESB.

      • Группы продаж, созданные на Centrum, на серверы Retail отправляются.

  • Экспорт данных в ESB, кроме продаж, является опциональным и можно настроить дополнительную выгрузку в топики Apache Kafka из Centrum или Retail:

    • Экспорт групп продаж

    • Экспорт рекламных акций

    • Экспорт данных по картам

    • Экспорт справочника касс в Set ESB

    • Экспорт справочника магазинов в Set ESB

    • Экспорт событий по времени работы кассиров

    • Экспорт отчёта по сторно в формате SR 10

      • Отчёты по сторно можно выгружать по SOAP на веб-сервис на стороне ERP.

  • Внутренний транспорт справочников и настроек между Centrum<->Retail выполняется через Set ESB.

  • Внутренний транспорт всех данных Retail<->POS выполняется стандартным файловым транспортом с использованием Nginx.

  • Чеки с касс выгружаются на сервер Retail стандартным методом через Nginx, далее сервер Retail выгружает чеки в Set ESB в формате экспорта Set 10.

    • Чеки могут быть отправлены по SOAP в ERP прямо из Set ESB.

    • Чеки можно экспортировать напрямую из топиков Apache Kafka.

    • Чеки можно выгружать в ERP напрямую с серверов Retail на магазине по SOAP - активным или пассивным методом, в зависимости от требований и возможностей ERP-системы.

  • Внесения и изъятия с касс выгружаются на сервер Retail стандартным методом через Nginx, далее сервер Retail выгружает документы в Set ESB в формате экспорта Set 10.

    • Внесения и изъятия могут быть отправлены по SOAP в ERP прямо из Set ESB.

    • Внесения и изъятия можно экспортировать напрямую из топиков Apache Kafka.

    • Внесения и изъятия могут выгружаться в ERP напрямую с серверов Retail по SOAP - активным или пассивным методом, в зависимости от требований и возможностей ERP-системы.

  • Z-отчёты c касс выгружаются на Retail стандартным методом через Nginx, далее сервер Retail выгружает провалидированные Z-отчёты в SetESB в формате экспорта Set 10.

    • Z-отчёты могут быть отправлены по SOAP в ERP прямо из Set ESB.

    • Z-отчёты можно экспортировать напрямую из топиков Apache Kafka.

    • Z-отчёты можно выгружать в ERP напрямую с серверов Retail по SOAP - активным или пассивным методом, в зависимости от требований и возможностей ERP-системы.

  • На Centrum данные по продажам не загружаются, ни в модуль operday, ни в модуль erpi.

 

Импорт

Для загрузки данных используются веб-сервисы импорта.

Тип данных

Требования

Дополнительная информация

Товары

Несоблюдение данных требований приведёт к критическому замедлению импорта товаров.

Обратная связь по TI в данном типе импорта не предусмотрена.

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

  • Производите загрузку товарного справочника, разделяя потоки данных:

    • Поток 1: Загружайте только основные атрибуты товара.

    • Поток 2: Загружайте отдельно дополнительные штрих-коды.

    • Поток 3: Загружайте отдельно цены.

    • Поток 4: Загружайте отдельно ограничения.

    • Поток 5: Загружайте отдельно группы продаж.

  • Отправляйте сообщения группами:

    • Первый этап: все новые/изменившиеся товары без указания цен.

    • Второй этап: все новые/изменившиеся цены

  • Не отправляйте никогда в одном пакете все сущности данных!

  • Если требуется загрузить сущность товара на все магазины, достаточно оставить пустой тег с номером магазина (нельзя указывать магазины списком через пробел).

  • В одном пакете (xml-файле) отправляйте данные (цен/товаров/ограничений) только для одного магазина. В таком случае возможен параллельный импорт цен для разных магазинов. То есть одно сообщение = один магазин. Нельзя прописывать более одного магазина через пробел в одном пакете.

  • Для импорта основных атрибутов товара без цен, отключите валидацию цен в товарных полках:

    • Set Retail: (Магазин → Товарные полки → Проверка на целостность → Снимите флаг "Цена".).

    • Set Centrum: (Магазины → Товарные полки → Проверка на целостность → Снимите флаг "Цена".).

  • В одном сообщении не рекомендуется загружать более 1000 единиц сущностей (товаров, цен).

Кассиры

  • Загружайте справочник кассиров только через Set Centrum.

  • После загрузки всего справочника осуществляйте импорт только измененных данных по кассирам.

  • В одном пакете импорта нельзя одновременно загружать два действия над одним кассиром в блоках <cashUser> (2 отдельных блока об одном кассире в одном XML-сообщении).

  • Например: нужно заблокировать кассира и сменить ФИО, затем разблокировать и сменить номер магазина.

    1-й пакет - блокировка и смена ФИО.

    2-й пакет - разблокировка, изменение номера магазина.

  • Все сообщения с действиями над кассирами в одной XML обрабатываются последовательно.

  • Если в одной XML загружено 2 блока действий <cashUser> с одним кассиром, то итоговым результатом будет выполнено только последнее действие, например:

    • Загрузили блокировку и смену ФИО, затем разблокировку, смену номера магазина.

    • Результат: кассир будет разблокированным и с изменённым номером магазина, но с изначальным ФИО.

Продавцы

  • Загружайте справочник продавцов только через Set Centrum.

  • Загрузка списка продавцов осуществляется только средствами веб-сервиса и не поддерживается файловым методом.

  • После загрузки всего справочника продавцов осуществляйте импорт только измененных данных по ним.

  • В одном пакете импорта нельзя одновременно загружать два действия над одним продавцом в блоках <seller> (2 отдельных блока об одном продавце в одном XML-сообщении).

  • Например: нужно заблокировать продавца и сменить ФИО, затем разблокировать и сменить номер магазина.

    1-й пакет - блокировка и смена ФИО.

    2-й пакет - разблокировка, изменение номера магазина.

  • Все сообщения с действиями над продавцами в одной XML обрабатываются последовательно.

  • Если в одной XML загружено 2 блока действий <seller> с одним продавцом, то итоговым результатом будет выполнено только последнее действие, например:

    • Загрузили блокировку и смену ФИО, затем разблокировку, смену номера магазина.

    • Результат: продавец будет разблокированным и с изменённым номером магазина, но с изначальным ФИО.

Карты

  • Загружайте карты только через Set Centrum.

  • После загрузки всего справочника осуществляйте импорт только измененных данных по картам.

Рекламные акции

  • Загружайте рекламные акции только через Set Centrum.

  • Загрузка списка рекламных акций осуществляется только средствами веб-сервиса и не поддерживается файловым методом.

  • После загрузки всех экземпляров рекламных акций осуществляйте импорт только измененных данных по ним.

Сегменты

  • Загружайте сегменты только через Set Centrum

  • Загрузка сегментов осуществляется только средствами веб-сервиса и не поддерживается файловым методом.

  • Загружайте сегменты после того, как произведен импорт таких данных, как: справочники карт и анкет клиентов.

Данные о производителе и набор альтернативных свойств

  • Загрузка данных осуществляется только средствами веб-сервиса и не поддерживается файловым методом.

Экспорт

Экспорт данных о продажах производится только с помощью веб-сервиса на стороне ERP.

Основные требования

Тип данных

Дополнительная информация

Обратная связь по TI в данной схеме экспорта не предусмотрена.

  • На стороне ERP-системы разверните веб-сервер c wsdl-файлами по каждому из типов данных для экспорта продаж.

  • Получение данные о продажах осуществляется через веб-сервис (SOAP) на стороне ERP. Set ESB постоянно отправляет новые данные, по мере поступления в транспортную шину. 

  • С помощью веб-сервиса на стороне Set Retail производите только перезапрос данных из Set Retail, по которым есть расхождения. В таком режиме сервер Set Retail на поступающие запросы возвращает только конкретные - нужные данные (чеки и Z-отчёты). Нельзя данный метод экспорта использовать как основной.

  • Экспорт через Set ESB может производить отправку данных одновременно в несколько ERP-систем, при этом есть возможность одновременного использования разнотипных экспортов, а так же осуществлять выгрузку файлами.

  • Используйте только последнюю версию веб-сервисов экспорта.

  • Дополнительная информация по экспорту чеков в ERP



Чеки

Z-отчеты

Внесения

Изъятия