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 |
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 – весовой |
139 |
ParamType.PieceWeight |
Int |
Указывается, если тип товара штучный |
187 |
ParamType.GroupCode |
Int |
Диапазон: 1-65535 |
189 |
ParamType.MessageNumber |
Int |
Диапазон: 1-9999999 |
332 |
ParamType.ShelfLifeType |
ByteArray |
UTF-8 строка в виде массива байт |
186 |
ParamType.ShelfLifeInDays |
Int |
Диапазон: 1-65535 |
192 |
ParamType.ShelfLifeDate |
ByteArray |
3 байта формата ДД.ММ.ГГ |
188 |
ParamType.ManufacturedDate |
ByteArray |
3 байта формата ДД.ММ.ГГ |
51 |
ParamType.LabelFormat |
Int |
Диапазон: 0-102 |
288 |
ParamType.LabelFormatForDiscount |
Int |
Диапазон: 0-102 |
191 |
ParamType.BCFormat |
Int |
0 – не задано |
322 |
ParamType.JsonBarcodeStructures |
ByteArray |
UTF-8 строка в виде массива байт |
196 |
ParamType.PrefixBCType |
Int |
0 – номер весов |
276 |
ParamType.StaticBarcodeType |
Int |
7 – EAN 8 |
277 |
ParamType.StaticBarcodeValue |
ByteArray |
UTF-8 строка в виде массива байт |
137 |
ParamType.MinWeight |
Int |
|
138 |
ParamType.MaxWeight |
Int |
|
289 |
ParamType.WrappingType |
Int |
Диапазон: 1-99 |
324 |
ParamType.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 - Очистка товаров и сообщений, |
182 |
ParamType.ItemCode |
Int |
Указывается в случае, если TypeDBClearData = 3 |
338 |
ParamType.ClearProductRate |
Int |
0 – не сбрасывать |
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 |
Int |
Диапазон: 1-4294967295 |
319 |
ParamType.CategoryDeleteType |
Int |
0 - сбросить категорию у привязанных товаров | br | 1 - удалить привязанные товары | br | 2 - переприсвоить товарам другую категорию |
320 |
ParamType.CategoryIdForRebinding |
Int |
Если тип удаления - 2 | br | Диапазон: 1-4294967295 |