Импорт данных по протоколу Digi

Материал из Википедия ЭТИМа (ETIM Wikipedia)
Версия от 15:38, 6 февраля 2020; Michael (обсуждение | вклад) (Настройка ПО СуперМаг для загрузки весов LS515 по протоколу Digi)
Перейти к навигации Перейти к поиску


Импорт данных в весы самообслуживания LS515 по протоколу весов Digi.

Для выполнения импорта данных в весы LS515 по протоколу весов Digi необходимо включить данную опцию в настройках весов: Импорт - Digi.


Внимание: Включение данной опции, а соответственно и работа с протоколом Digi, возможна только при наличии соответствующей лицензии. Для получения лицензии необходимо обратится к поставщику оборудования или в службу технической поддержки по электронной почте , при обращении обязательно указывайте заводской номер весов.

При использовании протокола Digi возможно использование утилит и другого ПО, позволяющего загружать весы Digi (как фасовочные, так и самообслуживания).


В настоящий момент поддерживается загрузка следующих данных:

  •  данных товаров (включая картинки товаров);
  •  данных о кнопках групп товаров, выводимых на экран (картинка, название, номер);
  •  данных о привязке товаров к групповым кнопкам на экране.


Передача данных шаблонов этикеток в настоящий момент не поддерживается.


Для загрузки данных товаров используются утилиты: Qload, SIS2002 (протестирована работа с версией 1.123), digiTCPdrv.dll или аналогичные.

Для загрузки связей картинка-товар-группа используется утилита ImageLoader.exe (протестирована работа с версией 2.1.19) или аналогичная.


Для корректной работы программы ImageLoader.exe необходимо наличие установленного и соответствующим образом настроенного FTP сервера: см. раздел Настройка FTP сервера для работы загрузки картинок (Linux) или Настройка FTP сервера для работы загрузки картинок (Windows). В случае отсутствия или неверной настройки FTP сервера, загрузка картинок товаров и групп будет невозможна.


Внимание: При загрузке весов только данными товаров (аналогично загрузке торговых весов Digi SM-300) необходимо выбрать опцию "Все товары в группу "Все товары"", иначе данные товаров не отобразятся на экране весов.


При использовании программы ImageLoader в весы передаются данные о связке товар-группа. Для корректной работы в этом режиме необходимо установить опцию Специфика TCP/IP Digi протокола загрузки в значение ImageLoader, иначе данные не будут корректно загружены и не отобразятся на экране весов. При использовании данной опции номер товара, выводимый на экранной кнопке товара берется из данных, передаваемых в связке товар-группа. Для вывода на кнопку реального номера товара необходимо изменить соответвующие экранные формы.


Так же весовой комплекс может обрабатывать файлы формата CSV, которые использует ПО QLoad. При возможности формирования подобных файлов товароучетным ПО, для выполнения импорта данных файлы должны быть помещены в каталог "Exchange/Import", каталога фалового обмена весового комплекса. Передачу файлов можно осуществлять по протоколам SMB / FTP / SCP. Так же возможна загрузка данных с помощью флеш-диска, в этом случае файлы записываются в корневой каталог флеш-диска. Более подробно о файловом импорте можно прочитать в соответствующем разделе руководства.


При импорте данных возможны несколько вариантов привязки картинок к товарам:

  1.  Привязка из ПО ImageLoader.
  2.  Привязка из ПО "СуперМаг" (начиная с версии 1.033).
  3.  Привязка по алгоритмам весового комплекса в случае, если используется ПО QLoad и передаются только данные о товарах. В этом варианте следует включить специфику протокола Digi "SM-100/300" в настройках импорта по протоколу Digi, иначе данные о товарах не выводятся на экран (за исключением визуального алгоритма A7 - Алгоритм без групп) и доступ к ним можно получить только с помощью прямого набора кода товара на соответствующем экране.

Соответствие полей шаблона этикетки параметрам товаров из протокола Digi

Поля в шаблоне этикетки Поля в протоколе Digi Примечание
Note1 Спец. сообщение  

Правила задания срока годности товара

Если у товара задан срок годности, то в случае задания срока годности в днях значение берется из полей «Срок продажи в днях» или «Срок использования в днях» (поле «Срок использования в днях» имеет приоритет). Если срок годности задан часах, то значение берется из поля «Срок продажи в часах и минутах»

Правила задания срока годности товара:

  • число 0 - срок годности не задан;
  • число от 1 до 363 - срок годности в днях. Берется из полей «Срок продажи в днях», «Срок использования в днях» или «Срок продажи в часах и минутах»;
  • число 364 - не печатать срок годности;
  • число 365 - не печатать срок годности и дату упаковки;
  • отрицательное число - срок годности в часах.

Дата/время производства задается в полях «Дата упаковки» и «Время упаковки».

Соответствие типов весовых единиц товаров

В зависимости от переданного значения в полях "Тип товара" и "Ценовая база" используются следующие типы:

штучный кг штучный г кг 100 г


Все типы весовых единиц весов LS515 описаны в соответствующем разделе руководства.

Соответствие типов штрихкодов товаров

№ типа штрихкода Digi № типа штрихкода Aclas
0 0
1 0
2 0
3 0
4 5
5 7
6 27
7 27
8 0
9 0
10 3
11 0
12 0
13 0
14 0
15 0
16 0
17 4
18 0
19 0
20 20
21 0


Все типы штрихкодов весов LS515 описаны в соответствующем разделе руководства.


Печать цены со скидкой

Если есть необходимость печатать цену и стоимость товара с учетом и без учета скидок, то при передаче данных по протоколу Digi используется поле «Скидка» из файла 25 протокола. Для задания скидочной цены используется поле «Величина 2-ой скидки», а в поле «Тип скидки» должно быть не нулевое значение. Для вывода цены и стоимости с учетом и без учета скидок на шаблоне этикетке должны быть размещены соответствующие поля.

Описание настроек протокола Digi

Настройки импорта по протоколу Digi выполняются в настройках весового комплекса.

Настройки протокола Digi
Опция Назначение Примечание
Разрешить импорт данных по протоколу Digi При включении весовой комплекс может принимать данные товаров и групп по протоколу Digi.  
Шаблон порта Порт по которому ожидаются данные по протоколу Digi. Последняя тетрада IP-адреса весового комплекса складывается с заданным числом и активизируется прослушивание данного порта. Если весовой комплекс имееет несколько IP-адресов (например: если есть проводная и беспроводная сеть), то данные ожидаются по всем интерфейсам.
Таймаут ожидания команды Если включено, то контролируется время между каждым байтом данных. В случае превышения заданного временного интервала прием данных прерывается.  
Таймаут перед обработкой данных (для записи картинок) Если включено, то после получения данных товароучетной системы обработка данных задерживается на указаный период для корректной записи всех картинок товаров и групп. Данная опция может понадобится при использовании ПО ImageLoader т.к. данные картинок загружаются по FTP протоколу после передачи данных о товарах. Сама передача файлов с каритнками может занимать продолжительное время.
Кодировка текстов сообщений Тип кодировки всех текстовых полей, принимаемых по протоколу Digi. Устанавливается в зависимости от ПО, используемого для загрузки данных в весовой комплекс.
Специфика TCP/IP Digi протокола загрузки Использовать специфику загрузки данных в весы в завичимости от ПО, которое загружает данные в весы. В случае неверной установки данной настройка, возможно неверное размещение товаров по группам или отсутсвие групп товаров, а так же товары могут вообще не загрузится на весы. Для тестирования загрузки только товаров необходимо установить использование визуального алгоритма А7. Этом случае данные о товарах всегда отображаются в автоматически создаваемых группах, вне зависимости от загруженных групп.
Изменять пароль ROOT Изменять ли пароль пользователя root на teraoka в соответствии со стандартами весов Digi. Если ПО, загружающее данные в весовой комплекс по FTP протоколу не позволяет изменить пароль на стандартный для весового комплекса, то необходимо установить данный переключатель, чтобы данные могли загружаться под паролем по стандарту весов Digi.
Добавлять индекс картинок к номеру шаблона этикетки Более подробно работа с индексами картинок для шаболнов этикеток описана в соответствующем разделе руководства.
Изменять специальные сроки годности Срок годности 365 дней изменяется на срок 366, что бы не было конфликта со специальными сроками годности, используемыми в весовом коплексе. Только при использовании весовой платформы LS215.
Использовать динамические шрифты Возможность динамически (во время загрузки текстовых данных) изменять размер шрифта любого текстового поля этикетки.

S1...S5 и M1...M5 - это стандартные шрифты весов Digi. Данным шрифтам можно задать соответсвия из возможных вариантов шрифтов, используемых в весовом комплексе R1Sensor.

В поле или полях шаблона этикетки, в которых будут динамически изменяться шрифты, должен быть выставлен минимальный шрифт. Это необходимо для того, чтобы текст не подрезался в соответсвии с размером шрифта по умолчанию.

В случае ошибок при загрузке картинок из внешнего ПО по протоколу FTP создание ссылок и изменение пароля можно выполнить с помощью скрипта.

Правила использования скрипта описаны в соответствующем разделе руководства.

Скрипт для создания ссылок и изменения пароля;

Настройка FTP сервера для работы загрузки картинок (Linux)

Для корректной работы программы ImageLoader необходимо наличие установленного и соответствующим образом настроенного FTP сервера.

При использовании весового комплекса на базе весовой платформы LS515 и ОС Linux Embedded все настройки FTP сервера производит управляющее ПО весового комплекса. Для корректной работы достаточно установить опцию «Изменять пароль ROOT под стандарт Digi» в настройках ПО. Далее все изменения будут произведены автоматически.

Настройка FTP сервера для работы загрузки картинок (Windows)

Для корректной работы программы ImageLoader необходимо наличие установленного и соответствующим образом настроенного FTP сервера.

При использовании весового комплекса на базе весовой платформы LS215 и ОС Windows бесплатный FTP сервер FileZilla предустановлен или, в случае обновления ПО, устанавливается совместно с основным ПО. Необходимые настройки  выполняет инсталятор, либо их можно выставить вручную с помощью утилиты, входящей в комплект FTP сервера.

Для корректной работы необходимо установить следующие параметры FTP сервера:

1.      Добавить пользователя «root» и установить ему пароль «teraoka» (внимание: имя пользователя и пароль чувствительны к регистру букв).

2.      Добавить в корневой каталог FTP сервера алиас /opt/pcscale/files/img/common/ указывающий на каталог c:\R1Sensor\Data\Images\Digi. Дать права на чтение/запись пользователю «root» на этот каталог.

3.      Добавить в корневой каталог FTP сервера алиас /opt/pcscale/files/img/plu/ указывающий на каталог c:\R1Sensor\Data\Images\Digi. Дать права на чтение/запись пользователю «root» на этот каталог.

Создание, загрузка и привязка шаблонов этикеток

Для создания и редактирования шаблонов этикеток используется редактор «Label editor». Редактор можно загрузить с [FTP сервера].

После создания/редактирования шаблона этикетки в редакторе нужно сохранить его в формате "linux". Для этого необходимо выбрать пункт меню «Файл - Сохранить как…», ввести нужное имя файла и выбрать тип файла «Linux (*.lnx)» и нажать кнопку «Сохранить».

Более подробно редактирование шаблонов этикеток описано в руководстве по редактированию шаблонов этикеток.

В результате создается 2 файла: имя_fmt.lnx и имя_map.lnx. Эти файлы нужно переписать на весовой комплекс посредством FTP, Samba. Для системы на базе ОС Linux в каталог /opt/R1Sensor/Data/Labels/. Для системы на базе ОС Windows в каталог c:\R1Sensor\Data\Labels\.

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

Внимание: номер этикетки должен соответствовать номеру шаблона этикетки, передаваемому в данных товара по протоколу Digi.

По стандарту Digi шаблоны этикеток кодируются с виде: T1 - T12, S, A, B, C, F1 - F8, что соответствует номерам этикеток от 1 до 24.

Наиболее часто используемые шаблоны этикеток для весов Digi: формат F1 и F2. Это соответствует 17 и 18 номеру в формате весового комплекса R1Sensor. Например эти форматы по умолчанию используют Qload и Sys2002. Т.е. в большинстве случаев для задания шаблонов этикеток для товаров необходимо привязывать новые шаблоны этикеток к номерам 17 и 18. Подробнее см. руководство по настройкам весов.


В случае внесения именений в шаблоны этикеток (т.е. уже включена загрузка шаблона в настройках весового комплекса) достаточно переписать новые шаблоны этикеток на диск весового комплекса и перезагрузить весовой коплекс.

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

Настройка ПО СуперМаг для загрузки весов LS515 по протоколу Digi

Настройка ПО СуперМага описана здесь.


Настройка ПО SetRetail 10 для загрузки весов LS515 по протоколу Digi

Настройка ПО SetRetail 10 описана здесь.


Настройка ПО ImageLoader для загрузки весов LS515 по протоколу Digi

Настройка ПО ImageLoader описана здесь.

Настройка индексов картинок при загрузке через QLoad

Внимание! В настоящий момент (версия ПО весовой платформы до 5.171 включительно) загрузка отдельных картинок для печати на этикетках не реализована




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

Для выбора различных этикеток необходимо настроить индексы соответвующие различным картинкам. При печати номер картинки дбаляется к базовому номеру этикетки (17).

Индексы передаются в файле импорта для ПО QLoad. Соответвие индекса картинке задается в настройках весов через ПО QLoadSimple.

Увеличить рисунок
Настройка индексов картинок


Например:

для индекса 0 - будет печататься этикетка 17+1

для индекса 1 - будет печататься этикетка 17+2

для индекса 2 - будет печататься этикетка 17+3

для индекса 3 - будет печататься этикетка 17+4

для индекса 4... - будет печататься этикетка 17

Так же в файле настроек QLOADSMD.ini необходимо установить параметр LoadPrice2=0.

Настройка автоматической загрузки картинок по сети

В настоящий момент (версия основного ПО 1.0.2.14) автоматическая загрузка картинок работает только при импорте товаров по протоколу Digi.


! Подробно о привязке картинок к товарам описано в соответствующем разделе руководства



Настройка параметров загрузки осуществляется в настройках весов: Импорт - Общие.

Увеличить рисунок
Общие настройки импорта


Необходимые настройки:

Загружать картинки по сети - данный пункт включает/выключат автоматическую загрузку картинок.

Адрес для загрузки - В данном поле необходимо ввести адрес (http/https/ftp) откуда будет загружаться картинка.

В адресе можно указать следующие макросы:

"{%N%}" - заменяется на код товара.

"{%A%}" - заменяется на код магазина.


Нижеследующие параметры используются для проверки загрузки картинок:

№ тестового товара - при вводе любого произвольного номера товара в данное поле, в поле "Результат" показывается результирующий адрес для загруки картинки товара с данным номером.

Загрузить картинку - при нажатии на кнопку происходит пробная загрузка картинки (адрес берется из поля "Результат").