Импорт данных из XML файлов

Материал из Википедия ЭТИМа (ETIM Wikipedia)
Перейти к навигации Перейти к поиску

Один из вариантов импорта данных в весовой комплекс - это передача данных посредством файлов в формате XML.

Разрешение импорта файлов в формате XML, местоположение импортируемых файлов, интервал проверки наличия файлов и другие параметры задается в настройках весов: закладки «Импорт»-«Общие» и «Импорт»-«Файловый импорт». Имена файлов для импорта:

InScale.xml или InScaleХХХ.xml - содержит данные о товарах, группах и шаблонах этикеток, где ХХХ - номер импорта для последовательного импорта нескольких обновлений.

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

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

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

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

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

Существует несколько вариантов привязки картинок к товарам:

  1. В файле XML с данными о товарах/группах присутствуют данные картинки в поле «Picture» в кодировке «Base64».
  2. В файле XML с данными о товарах/группах присутствует имя файла-картинки в поле «PictureFileName». Файл должен находиться, либо каталоге импорта, либо в каталоге картинок на весах:

/opt/R1Sensor/Data/Images для ОС Linux или c:/SSS/R1Sensor/Data/Images для ОС Windows. Возможно расположение файла в подкаталогах, подкаталог должен быть обязательно указан в имени файла. Если указанный в поле «PictureFileName» файл не найден, производится попытка найти файл по варианту 3.

  1. Если поля «Picture» и «PictureFileName» отсутствуют, то производится поиск файл с расширением

.png или .bmp и именем, равным номеру товара и названию товара (например: для товара №126 – «Яблоки», имя файла может быть слудующим 126.png, plu126.png, Яблоки.png, {{FileOrPath|126.bmp}, plu126.bmp, Яблоки.bmp), если файл найден - производится загрузка картинки товара из него.

  1. Если все вышеуказанные варианты не позволяют загрузить картинку товара, то производится попытка найти файл с картинкой по умолчанию. Данный вариант можно отключить в настройках весов: закладка

Общие - Интерфейс. Имя файла с картинкой по умолчанию задается там же в настройках весов. Если картинка товара не найдена ни одним из вариантов, то картинка на экране весов не отображается. Перед сохранением импортированных данных о товарах в локальную базу товаров (содержится в файле aclasdb.xml или aclasdb.db в зависимости от настроек), весы сохраняют старую локальную базу в архиве. Архивы располагаются в каталоге /opt/Exchange/Log/Archive/ для ОС Linux или c:/Exchange/Log/Archive/ для ОС Windows. Создание архивов можно отключить в настройках весов: закладка Импорт - Общие. После успешной обработки файл импорта удаляется и создается архив содержащий файл импорта и протокол обработки файла импорта. Архив создается в каталоге /opt/Exchange/Log/ProcessedFiles/ для ОС Linux или c:/Exchange/Log/ProcessedFiles/ для ОС Windows. Создание архивов можно отключить в настройках весов: закладка Импорт - Файловый импорт. Если импорт прошел неудачно, файл импорта удаляется и содержащий файл импорта и протокол обработки файла импорта. Архив создается в каталоге /opt/Exchange/Log/BadFiles/ для ОС Linux или c:/Exchange/Log/BadFiles/ для ОС Windows. Создание архивов отключается совместно с архивирование файлов при удачном импорте данных.

Правила задания срока годности товара: число 0 - срок годности не задан. число от 1 до 363 - срок годности в днях. число 364 - не печатать срок годности. число 365 - не печатать срок годности и дату упаковки. отрицательное число - срок годности в часах.

Изменение размера шрифта текста

В строках, содержащих текст для печати (наименование, сообщения и т.д.) можно использовать специальные последовательности для задания размера шрифта.

Возможные коды:


  - перевод строки.
!-$#X#$-! - кодирование шрифта для последующего текста. Цифра Х (код шрифта) от 0 до 20.


Коды шрифтов:

Код шрифта: 0. Размер шрифта: "8x8"

Код шрифта: 1. Размер шрифта: "8x12"

Код шрифта: 2. Размер шрифта: "8x16"

Код шрифта: 3. Размер шрифта: "8x24"

Код шрифта: 4. Размер шрифта: "12x12"

Код шрифта: 5. Размер шрифта: "12x18"

Код шрифта: 6. Размер шрифта: "16x16"

Код шрифта: 7. Размер шрифта: "16x24"

Код шрифта: 8. Размер шрифта: "16x32"

Код шрифта: 9. Размер шрифта: "16x48"

Код шрифта: 10. Размер шрифта: "16x48"

Код шрифта: 11. Размер шрифта: "16x64"

Код шрифта: 12. Размер шрифта: "24x16"

Код шрифта: 13. Размер шрифта: "24x24"

Код шрифта: 14. Размер шрифта: "24x32"

Код шрифта: 15. Размер шрифта: "24x48"

Код шрифта: 16. Размер шрифта: "24x64"

Код шрифта: 17. Размер шрифта: "24x80"

Код шрифта: 18. Размер шрифта: "24x96"

Код шрифта: 19. Размер шрифта: "32x24"

Код шрифта: 20. Размер шрифта: "32x32"

Код шрифта: 21. Размер шрифта: "32x64"

Внимание! динамическое изменения шрифтов доступно с версии ПО 1.2.0.11 сборка 1887 и версии весового модуля 5.160




Типы штрихкодов товаров

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

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

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

Примеры файлов импорта

Пример файла для импорта данных.

Пример 2 файла для импорта данных.

Пример файла для импорта данных этикетки (весовая платформа LS215).

В файле XML находится имя файла шаблона этикетки.

Необходимо перед испортом данных исправить имя на нужное.

Пример файла для импорта данных этикетки (весовая платформа LS515).

В файле XML находится имя файлов шаблона и фона этикетки.

Необходимо перед испортом данных исправить имена на нужные.