Публичное пространство
Весы Mertech M-ER с печатью этикетки
https://crystals.atlassian.net/browse/SRTS-1295
https://crystals.atlassian.net/browse/CR-8528
10.3.22.0
Тестирование проводилось на весах Mertech M-ER 725 PM-32.5.
Настройка в SetRetail10
1. Перейдите в раздел Магазин → Настройки магазина → вкладка Весы → кликните .
2. Введите в строке поиска mer → кликните напротив весов Mertech M-ER → кликните .
3. Кликните .
4. Установите значения в полях → кликните .
Количество - количество весов.
Модель - выберите Mertech M-ER.
Шаблон - шаблон весов.
5. Кликните → выберите Редактировать.
6. Введите в поле Адресация IP-адрес весов → кликните .
7. Весы появятся в списке.
Передача номера кнопки в весы
https://crystals.atlassian.net/browse/SRTS-2140
https://crystals.atlassian.net/browse/CR-10152
10.3.29.0
Версия прошивки весов не ниже 1.2.1.192
Версия программы ScalesDriverTest (Менеджер весов) - 1.3.2435
Версия протокола должна быть не выше 0.17
Начиная с версии SetRetail 10.3.29.0 добавлена возможность загружать номер кнопки PLU в составе PLU, чтобы печатать этикетку для товара под данным номером.
При формировании драйвером весов сообщения, поле buttonNumber в объекте Product заполняется значением из карточки товара button-on-scale.
Значение номера кнопки на весах button-on-scale загружается для товара в соответствии с интеграционной документацией.
Штрих-код товара с учетом префикса.
Максимальное количество символов в ШК - 7, где 2 первых символа отводится под префикс.
Например, prefix = 22; barcode_without_prefix = 12345
в поле code данного json записывается 2212345
Если barcode_without_prefix < 5 символов, то оставшееся количество символов заполняется нулями.
Например:
prefix = 22; barcode_without_prefix = 123в поле code данного json записывается 2212300
prefix = 22;barcode_without_prefix = 1234в поле code данного json записывается 2212340
Ограничение: на данный момент невозможно записать в поле “code“ более чем 7 символов (например, если prefix = 22; barcode_without_prefix = 123456, то значение 22123456 в “code” не записывается)
Особенности работы
Возможные значения (integer): 1 - 9999999.
Если значение
button-on-scaleнекорректное или отсутствует, полеbuttonNumberне заполняется.
Оптимизация потока данных
https://crystals.atlassian.net/browse/CR-11887
https://crystals.atlassian.net/browse/SRTS-2943
10.4.6.0
Функциональность позволяет обеспечить поддержку драйвера Mertech с быстрой передачей данных.
Настройка MERTECH.max.goods.in.packet (Максимальное количество товаров в одном пакете) находится на сервере SetCentrum/SetRetail в базе данных set в таблице sales_management_properties. Значение по умолчанию = 100.
Опрос весов для получения статуса обработки пакета данных
https://crystals.atlassian.net/browse/SRTS-2929
https://crystals.atlassian.net/browse/CR-11886
10.4.6.0
Функциональность позволяет драйверу весов Mertech опрашивать их для получения статуса обработки данных, чтобы пакеты данных с товарами и ценами не терялись при загрузке на весы.
Настройка MERTECH.check.interval.ms (Количество времени (в мс), по прошествии которого будет выполнен повторный запрос для получения статуса обработки данных на весах) находится на сервере SetCentrum/SetRetail в базе данных set в таблице sales_management_properties. Значение по умолчанию = 1000.
Длина поля кода товара для весов Mertech
https://crystals.atlassian.net/browse/CR-13804
https://crystals.atlassian.net/browse/SRTS-3811
10.4.17.0
До версии 10.4.17.0 было ограничение по загрузке кодов товаров на весы Mertech: не более 5-ти символов.
Начиная с версии формат загрузки штрих-кода товара на весы Mertech изменен таким образом, что теперь возможность грузить товары, содержащие 6 и более символов в коде товара:
data class Product (MERTECH M-ER) | Текущий формат загрузки | Измененный формат загрузки |
|---|---|---|
barcodeStructure | barcodeStructure == 15 Штрих-код печатается в формате: NNNNNNNQQQQQC, где
| Загрузка в формате json: data class BarcodeJsonClasses(
val number: String, //Номер штрихкода
val structure: String, //Структура штрихкода
val type: Int?, //Тип штрихкода
)В поле number (номер штрих-кода) передается порядковый номер штрих-кода при загрузке на весы В поле type (тип штрих-кода) всегда передается 8 - EAN13 Структура в поле structure формируется следующим образом:
Пример загрузки: "barcodeStructure": "[{\"number\":\"1\",\"structure\":\"@{CODE:8}@{QUANTITY:4}@{CHECKSUM:<EAN_13>}\",\"type\":8},{\"number\":\"2\",\"structure\":\"@{CODE:8}@{QUANTITY:4}@{CHECKSUM:<EAN_13>}\",\"type\":8}]" |