Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Настройка импорта

В SetRetail реализованы 2 протокола импорта товаров из ERP:

  • Файловый транспорт
  • Web-сервис

Настройка импорта через веб-сервис

Откройте модуль Управление продажами → Внешние системы → Вкладка ERP → добавьте Протокол Set Retail 10: веб-сервисы

Image Removed

Чтобы настройки вступили в силу, не требуется перезагрузка службы SETv10 Aplication server (JBOSS_SVC).

Информация

1. Перейдите в Интеграция → Импорт/Экспорт → кликните Image Added.

Image Added

2. Установите флажок Image AddedПротокол Set Retail 10: веб-сервисы → кликните Image Added.

Перезапустите службу сервера JBOSS:

  • Windows:
    • net stop JBOSS_SVC
    • net start JBOSS_SVC
  • Linux: service JBOSS_SVC restart

Image Added

Настройка файлового импорта

...

1. Перейдите в Интеграция → Импорт/Экспорт → кликните Image Added.

Image Added

2. Установите флажок Image AddedПротокол Set Retail 10: файлы

Настройте папки импорта.

Image Removed

Обратная связь при импорте данных

Начиная с версии SetRetail 10.2.5.0 существует возможность получать обратную связь от сервера приложений о статусе импортируемых данных.

Подробнее описано в статье /wiki/spaces/SR10SUPPORT/pages/468123676. → кликните Image Added.

Image Added

3. Кликните по протоколу импорта Протокол Set Retail 10: файлы.

Image Added

4. Установите путь импорта → кликните Image Added.

Image Added

Алгоритм импорта

Проверка импортируемых данных товарного справочника

Как настроить интеграцию ERP с SetRetail через веб-сервис можно ознакомиться в разделе Интеграционная документация

  1. Файлы с товарами попадают в папку импорта (по-умолчанию \products\source).
  2. Cервер приложений перемещает файл в папку\products\tmp и проводит валидацию файла на корректность (специальные символы, теги).
  3. Корректные файлы попадают \products\success. Если валидация прошла не успешно то в файл помещается \products\error.
  4. Если часть файла валидна? а часть нет, то он разобьется и? соответственно часть его пройдет дальше, а часть отклонится.
  5. При импорте товаров через web-сервис, отклонение товаров можно отследить по лог-файлам.
  6. После успешной валидации и загрузки, файлы переходят в обработку следующего шага товарного техпроцесса.

Сохранение товарного справочника на сервере

Первым этапом данные товарного справочника поступают в базу данных set → таблицу erpi_goodscatalog для обработки и дальнейшей передачи в модуль «Товары».

Ключевые поля таблицы erpi_goodscatalog:

ПолеНазначение
destinationqueueАдресат - куда надо отправить это сообщение
sendedtosetproductsФлаг-признак: это сообщение уже отправлено (в модуль товары)
statusСтатус сообщения
whenloadedДата создания этого сообщения
sourcefilenameИмя xml-файла источника данных

...

Блок кода
languagesql
titleКоличество записей в таблице импортируемых товаров
select count(1) from erpi_goodscatalog 

...

Примечание
titleВАЖНО!

Необходимо обеспечить механизм автоматической периодической чистки данной полки, согласно графику, заданному пользователем в конфигурационном файле Set10\server\set\conf {Disk}:\SetRetail10\standalone\configuration\modules\products\products.properties параметру rejected.products.clean.time (по-умолчанию, установлен параметр 05\:30\:00).

Успешно проверенные товары сохраняются в таблицах:

  • un_cg _product - товарный справочник
  • un_cg_barcode - список штрихкодов
  • un_cg_price - цены
  • un_cg_group - группы товаров
  • un_cg_department - отделы для цен

Создание очереди для отправки на кассу

Дальнейшим шагом является создание очереди на отправку.

...

Примечание
titleВАЖНО!

Ошибки обработки товаров кассой можно проследить в логе на кассе \\IP кассы\storage\crystal-cash\logs\ goods.log предварительно расширив уровень логирования по инструкции Настройка логирования кассовой программы

Весовые товары

  • Транспорт внутри весового модуля описан в разделе Весовой модуль: Техническое описание.
  • Каждые 3 минуты, вновь поступивший весовой товар, который необходимо отправить на весы, обрабатывается службой.
  • Служба привязывает товар к весам и назначает ему PLU.

Если все прошло успешно, то в карточке товара, на вкладке Штриховые коды отобразится номер PLU и весы к которым привязан товар:

Image RemovedImage Added


Если товар привязался к весам и PLU, то в таблице scales_plues хранится информация о товаре для весов.

В таблице scales_linktoplu непосредственно привязка товара к весам и результат загрузки (связь идет через таблицу scales_plues):

Image Removed

Статусы:

  • 0 – не отправлено
  • 1 – отправляется
  • 2 – успешно отправлено
  • 3 – ошибка

Image Added