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

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

Enum: CommandType.ADD_CATEGORY_TO_JSON_DATA

Номер команды: 53

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

Параметр

Тип

Описание

187

ParamType.GroupCode
Групповой код

Int

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

212

ParamType.CategoryName
Имя категории

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.ADD_MESSAGE_TO_JSON_DATA

Номер команды: 52

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

Параметр

Тип

Описание

189

ParamType.MessageNumber
Номер сообщения

Int

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

194

ParamType.MessageString
Текст сообщения

ByteArray

UTF-8 строка в виде массива байт

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

Enum: DriverCommands.ADD_LOT_OF_PRODUCT_TO_JSON_DATA

Номер команды: 83

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

Параметр

Тип

Описание

182

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

Int

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

188

ParamType.ManufacturedDate
Дата изготовления

ByteArray

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

192

ParamType.ShelfLifeDate
Дата срока годности

ByteArray

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

290

ParamType.ShelfLifeTime
Время срока годности

ByteArray

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

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

Enum: CommandType.ADD_PRODUCT_RATE_TO_JSON_DATA

Номер команды: 129

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

Параметр

Тип

Описание

182

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

Int

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

336

ParamType.Rate
Рейтинг

String

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

325

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

ByteArray

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

337

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

ByteArray

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

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

Enum: CommandType.ADD_PRODUCT_TO_JSON_DATA

Номер команды: 54

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

Параметр

Тип

Описание

182

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

Int

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

183

ParamType.PLUNumber
Номер ПЛУ

Int

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

330

ParamType.ButtonNumber
Номер кнопки

Int

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

184

ParamType.NameFirst
Наименование товара

ByteArray

UTF-8 строка в виде массива байт

185

ParamType.NameSecond
Наименование товара. Строка 2

ByteArray

UTF-8 строка в виде массива байт

190

ParamType.ROSTEST
Код РОСТЕСТ

ByteArray

UTF-8 строка в виде массива байт

41

ParamType.Price
Цена

Int

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

287

ParamType.DiscountPrice
Цена со скидкой

Int

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

40

ParamType.Tare
Тара

Int

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

44

ParamType.GoodsType
Тип товара

Int

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

139

ParamType.PieceWeight
Вес 1 шт.

Int

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

187

ParamType.GroupCode
Групповой код

Int

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

189

ParamType.MessageNumber
Номер сообщения

Int

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

332

ParamType.ShelfLifeType
Тип срока годности

ByteArray

UTF-8 строка в виде массива байт
HOURS - в часах
DAYS - в днях
WEEKS - в неделях
MONTHS - в месяцах
YEARS - в годах
NOT_LIMITED - не ограничено

186

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

Int

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

192

ParamType.ShelfLifeDate
Дата срока годности

ByteArray

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

188

ParamType.ManufacturedDate
Дата изготовления

ByteArray

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

51

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

Int

Диапазон: 0-102
0 – не задано

288

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

Int

Диапазон: 0-102
0 – не задано

191

ParamType.BCFormat
Приоритетная структура штрихкода старого

Int

0 – не задано
6 – PPNNNNNNQQQQC
7 – PPNNNNNQQQQQC
8 – PPNNNNQQQQQQC
15 – NNNNNNNQQQQQC
255 – Статический штрихкод

322

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

ByteArray

UTF-8 строка в виде массива байт

196

ParamType.PrefixBCType
Тип префикса штрихкода

Int

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

276

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

Int

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

277

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

ByteArray

UTF-8 строка в виде массива байт

137

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

Int

138

ParamType.MaxWeight
Макс. вес для печати этикетки

Int

289

ParamType.WrappingType
Тип упаковки

Int

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

324

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

ByteArray

UTF-8 строка в виде массива байт

Примечание

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

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

Enum: DriverCommands.DELETE_PRODUCT

Номер команды: 55

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

Параметр

Тип

Описание

182

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

Int

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

183

ParamType.PLUNumber
Номер ПЛУ

Int

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

Примечание

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

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

Enum: CommandType.CLEAR_DB_PRODUCTS_AND_MESSAGGES

Номер команды: 20

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

Параметр

Тип

Описание

304

ParamType.TypeDBClearData
Тип очистки БД

Int

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

182

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

Int

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

338

ParamType.ClearProductRate
Сброс рейтинга товаров

Int

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

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

Enum: CommandType.GET_PACKER

Номер команды: 110

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

Параметр

Тип

Описание

306

ParamType.PackerId
Идентификатор фасовщика

Int

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

Параметр

Тип

Описание

307

ParamType.PackerName
Имя фасовщика

ByteArray

UTF-8 строка в виде массива байт

206

ParamType.NewPassword
Пароль

ByteArray

UTF-8 строка в виде массива байт
Не обязательно

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

Enum: CommandType.SET_PACKER

Номер команды: 111

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

Параметр

Тип

Описание

306

ParamType.PackerId
Идентификатор фасовщика

Int

307

ParamType.PackerName
Имя фасовщика

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.DELETE_PACKER

Номер команды: 112

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

Параметр

Тип

Описание

306

ParamType.PackerId
Идентификатор фасовщика

Int

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

Enum: CommandType.GET_STRINGS_COUNT_IN_MESSAGE

Номер команды: 84

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

Параметр

Тип

Описание

189

ParamType.MessageNumber
Номер сообщения

Int

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

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

Параметр

Тип

Описание

19

ParamType.StringsCountInMessage
Количество строк в сообщении

Int

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

Enum: CommandType.DELETE_CATEGORY

Номер команды: 91

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

Параметр

Тип

Описание

318

ParamType.CategoryId
ID категории

Int

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

319

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

Int

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

320

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

Int

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