Передача данных на весы

Передавать данные на весы можно как по протоколу, например с помощью Менеджера весов или Менеджера задач, так и через папку DataTransfer.

Для этого варианта не нужно настраивать сложную интеграцию. Экспортируйте данные из вашей товаро-учетной системы в файл в формате CSV, JSON или ZIP. Поместите его в каталог DataTransfer любым удобным способом: по FTP, через ADB или иными сетевыми средствами. Или скопируйте файлы в эту папку с USB-карты.

Программное обеспечение весов регулярно сканирует каталог DataTransfer и автоматически импортирует данные при обнаружении новых файлов.

Настройка обработки данных через DataTransfer

  1. В разделе настроек Общие включите опцию Обрабатывать файлы с данными из папки DataTransfer.

    При этом в корневом каталоге MertechScales создается папка DataTransfer со следующими подпапками для разных типов файлов:

    Структура папки DataTransfer

    Название подпапки

    Ожидаемый тип файла

    bizerba

    ZIP-архив с CSV-файлами Bizerba

    csv_categories

    CSV-файл категорий товаров

    csv_digi_products

    CSV-файл DIGI

    csv_marking_codes

    CSV-файл с кодами маркировки товаров

    csv_messages

    CSV-файл сообщений

    csv_products

    CSV-файл товаров

    csv_qload_digi_buttons

    CSV-файл DIGI (QLOAD) с раскладкой кнопок самообслуживания

    csv_qload_digi_products

    CSV-файл DIGI (QLOAD) с PLU

    json_products

    JSON-файл с товарами, категориями, сообщениями

  2. Передавайте файлы данных непосредственно в соответствующие подпапки каталога DataTransfer. Через 30 с после появления файлов в этих папках, весы автоматически запускают процесс их обработки. Алгоритм импорта при этом полностью идентичен стандартной отправке данных по протоколу.

Особенности наименования и обработки файлов

В названии файла можно передавать параметры его обработки. Укажите их после двойного нижнего подчеркивания (__) в формате key-value_key2-value2.

Поддерживаемые параметры:

  • clear-true или clear — для загрузки данных с предварительной очисткой предыдущей базы. Например: Product-10__clear-true.csv.

  • lang1-<язык1>_lang2-<язык2> — для загрузки наименований на нескольких языках (поддерживается только для Bizerba). Например: bizerbafilename__lang1-ru_lang2-kk.zip.

    Поддерживаются языки:

    • ru — русский;

    • en — английский;

    • kk — казахский;

    • ky — киргизский;

    • uz — узбекский;

    • az — азербайджанский;

    • hy — армянский;

    • zh — китайский.

Логирование информации об обработке файлов

Результат загрузки файлов можно найти в папке MertechScales/ Logs/ DataImport. Каждый день создается новый файл, в котором можно уточнить статус загрузки, параметры обработки, информацию об ошибках и т. д.