2. Работа с товарами

2.1. Добавление категории к json-данным

Enum: DriverCommands.ADD_CATEGORY_TO_JSON_DATA

Входные параметры

Параметр

Тип

Описание

DriverParams.GROUP_CODE
Групповой код

Int

Диапазон: 1-65535

DriverParams.CATEGORY_NAME
Имя категории

UTF-8 String

2.2. Добавление сообщения к json-данным

Enum: DriverCommands.ADD_MESSAGE_TO_JSON_DATA

Входные параметры

Параметр

Тип

Описание

DriverParams.MESSAGE_NUMBER
Номер сообщения

Int

Диапазон: 1-9999999

DriverParams.MESSAGE_STRING_UTF8
Текст сообщения

UTF-8 String

2.3. Добавление партии товара к json-данным

Enum: DriverCommands.ADD_LOT_OF_PRODUCT_TO_JSON_DATA

Входные параметры

Параметр

Тип

Описание

DriverParams.ITEM_CODE
Код товара

Int

Диапазон: 1-9999999

DriverParams.MANUFACTURED_DATE
Дата изготовления

ByteArray

3 байта формата ДД.ММ.ГГ

DriverParams.SHELF_LIFE_DATE
Дата срока годности

ByteArray

3 байта формата ДД.ММ.ГГ

DriverParams.SHELF_LIFE_TIME
Время срока годности

ByteArray

3 байта формата ЧЧ.ММ.СС

2.4. Добавление рейтинга товара к json-данным

Enum: DriverCommands.ADD_PRODUCT_RATE_TO_JSON_DATA

Входные параметры

Параметр

Тип

Описание

DriverParams.ItemCode
Код товара

Int

Диапазон: 1-9999999

DriverParams.Rate
Рейтинг

String

Целое или дробное число от 0.0 и больше

DriverParams.StartDate
Дата начала

ByteArray

3 байта формата ДД.ММ.ГГ

DriverParams.UpdateDate
Дата обновления

ByteArray

3 байта формата ДД.ММ.ГГ

2.5. Добавление товара к json-данным

Enum: DriverCommands.ADD_PRODUCT_TO_JSON_DATA

Входные параметры

Параметр

Тип

Описание

DriverParams.ITEM_CODE
Код товара

Int

Диапазон: 1-9999999

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

Диапазон: 1-9999999

DriverParams.BUTTON_NUMBER
Номер кнопки

Int

Диапазон: 1-9999999

DriverParams.NAME_FIRST_UTF8
Наименование товара

UTF-8 String

DriverParams.NAME_SECOND_UTF8
Наименование товара. Строка 2

UTF-8 String

DriverParams.ROSTEST_UTF8
Код РОСТЕСТ

UTF-8 String

DriverParams.PRICE
Цена

Int

Диапазон: 1-999999

DriverParams.DISCOUNT_PRICE
Цена со скидкой

Int

Диапазон: 1-999999

DriverParams.TARE
Тара

Int

Диапазон: 1-65535

DriverParams.GOODS_TYPE
Тип товара

Int

0 – весовой
1 – штучный

DriverParams.PIECE_WEIGHT
Вес 1 шт.

Int

Указывается, если тип товара штучный

DriverParams.GROUP_CODE
Групповой код

Int

Диапазон: 1-65535

DriverParams.MESSAGE_NUMBER
Номер сообщения

Int

Диапазон: 1-9999999

DriverParams.SHELF_LIFE_TYPE
Тип срока годности

UTF-8 String

HOURS - в часах
DAYS - в днях
WEEKS - в неделях
MONTHS - в месяцах
YEARS - в годах
NOT_LIMITED - не ограничено

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях или другом типе

Int

Диапазон: 1-65535

DriverParams.SHELF_LIFE_DATE
Дата Срока годности

ByteArray

3 байта формата ДД.ММ.ГГ

DriverParams.MANUFACTURED_DATE
Дата изготовления

ByteArray

3 байта формата ДД.ММ.ГГ

DriverParams.LABEL_FORMAT
Приоритетный шаблон этикетки

Int

Диапазон: 0-102
0 – по-умолчанию

DriverParams.LABEL_FORMAT_FOR_DISCOUNT
Шаблон этикетки для цены со скидкой

Int

Диапазон: 0-102
0 – по-умолчанию

DriverParams.BC_FORMAT
Приоритетная структура штрихкода старого образца

Int

0 – по-умолчанию
6 – PPNNNNNNQQQQC
7 – PPNNNNNQQQQQC
8 – PPNNNNQQQQQQC
15 – NNNNNNNQQQQQC
255 – Статический штрихкод

DriverParams.JSON_BARCODE_STRUCTURE
JSON-данные штрихкодов нового образца

UTF-8 String

DriverParams.PREFIX_BC_TYPE
Тип префикса штрихкода

Int

0 – номер весов
1 – групповой код товара
2 – штучный / весовой префикс
3 — префикс GS1

DriverParams.STATIC_BARCODE_TYPE
Тип статического штрихкода

Int

7 – EAN 8
8 – EAN 13
15 – UPC A
16 — UPC E

DriverParams.STATIC_BARCODE_VALUE
Значение статического штрихкода

ByteArray

DriverParams.MIN_WEIGHT
Мин. вес для печати этикетки

Int

DriverParams.MAX_WEIGHT
Макс. вес для печати этикетки

Int

DriverParams.WRAPPING_TYPE
Тип упаковки

Int

Диапазон: 1-99

DriverParams.GTIN
GTIN - уникальный номер товара

UTF-8 String

Примечание

Загрузка сформированных по трём командам выше json-данных на весы осуществляется через команду «SEND_FILE», в которой нужно задать «FILE_TYPE» как «10» (JSON-файл товаров, категорий и сообщений).

2.6. Удаление товара

Enum: DriverCommands.DELETE_PRODUCT

Входные параметры

Параметр

Тип

Описание

DriverParams.ITEM_CODE
Код товара

Int

Диапазон: 1-9999999

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

Диапазон: 1-65535

Примечание

Для удаления товара необходимо указать либо код товара, либо номер ПЛУ.

2.7. Удаление товаров и связанных с ними данных

Enum: DriverCommands.CLEAR_DB_PRODUCTS_AND_MESSAGGES

Входные параметры

Параметр

Тип

Описание

DriverParams.TYPE_DB_CLEAR
Тип очистки БД

Int

0 – Очистка товаров и сообщений,
1 – Очистка только товаров,
2 – Очистка только сообщений
3 – Очистка кодов маркировки

DriverParams.ITEM_CODE
Код товара

Int

Указывается в случае, если TYPE_DB_CLEAR = 3
Диапазон: 0-9999999
0 – очистка для всех товаров

DriverParams.CLEAR_PRODUCT_RATE
Сброс рейтинга товаров

Int

0 – не сбрасывать
1 – сбрасывать

2.8. Получение данных фасовщика

Enum: DriverCommands.GET_PACKER

Входные параметры

Параметр

Тип

Описание

DriverParams.PACKER_ID
Идентификатор фасовщика

Int

Выходные параметры

Параметр

Тип

Описание

DriverParams.PACKER_NAME
Имя фасовщика

UTF-8 String

DriverParams.NEW_PASSWORD
Пароль

UTF-8 String

Не обязательно

2.9. Запись данных фасовщика

Enum: DriverCommands.SET_PACKER

Входные параметры

Параметр

Тип

Описание

DriverParams.PACKER_ID
Идентификатор фасовщика

Int

DriverParams.PACKER_NAME
Имя фасовщика

UTF-8 String

2.10. Удаление данных фасовщика

Enum: DriverCommands.DELETE_PACKER

Входные параметры

Параметр

Тип

Описание

DriverParams.PACKER_ID
Идентификатор фасовщика

Int

2.11. Запрос количества строк в сообщении

Enum: DriverCommands.GET_STRINGS_COUNT_IN_MESSAGE

Входные параметры

Параметр

Тип

Описание

DriverParams.MESSAGE_NUMBER
Номер сообщения

Int

Диапазон: 1-255

Выходные параметры

Параметр

Тип

Описание

DriverParams.STRING_COUNT_IN_MESSAGE
Количество строк в сообщении

Int

2.12. Удаление категории

Enum: DriverCommands.DELETE_CATEGORY

Входные параметры

Параметр

Тип

Описание

DriverParams.CATEGORY_ID
ID категории

Int

Диапазон: 1-4294967295

DriverParams.CATEGORY_DELETE_TYPE
Тип удаления категории

Int

0 - сбросить категорию у привязанных товаров
1 - удалить привязанные товары
2 - переприсвоить товарам другую категорию

DriverParams.CATEGORY_ID_FOR_REBINDING
ID категории для переприсваивания

Int

Если тип удаления - 2
Диапазон: 1-4294967295