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

9.2.1. Очистить ПЛУ товара

Enum: DriverCommands.CLEAR_PLU

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

Примечание

Команда задаёт у товара пустое значение в качестве номера ПЛУ.

9.2.2. Получить номер ПЛУ по коду товара

Enum: DriverCommands.GET_PLU_BY_CODE

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

Параметр

Тип

Описание

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

Int

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

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

9.2.3. Запрос максимального количества ПЛУ

Enum: DriverCommands.QUERY_MAX_COUNT_PLU

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

Параметр

Тип

Описание

DriverParams.PLU_COUNT
Максимальное количество ПЛУ

Int

9.2.4. Запрос максимального количества сообщений

Enum: DriverCommands.GET_MESSAGES_COUNT

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

Параметр

Тип

Описание

DriverParams.MESSAGE_COUNT
Максимальное количество сообщений

Int

9.2.5. Получить параметр «Назначение группового кода»

Enum: DriverCommands.GET_USING_GROUP_CODE

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

Параметр

Тип

Описание

DriverParams.USE_GROUP_CODE_AS_PROP
Назначение группового кода

Int

0 – групповой код
1 – дата изготовления товара

9.2.6. Задать параметр «Назначение группового кода»

Enum: DriverCommands.SET_USING_GROUP_CODE

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

Параметр

Тип

Описание

DriverParams.USE_GROUP_CODE_AS_PROP
Назначение группового кода

Int

0 – групповой код
1 – дата изготовления товара

9.2.7. Получить ПЛУ

Enum: DriverCommands.GET_DATA_ABOUT_PRODUCT

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Параметр

Тип

Описание

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

Int

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

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

String

Максимальный размер текста: 28 символов

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

String

Максимальный размер текста: 28 символов

DriverParams.PRICE
Цена

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

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

DriverParams.TARE
Тара

Int

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

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

Int

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

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

Int

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

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

String

Максимальный размер текста: 4 символа

9.2.8. Получить ПЛУ в кодировке UTF-8

Enum: DriverCommands.GET_DATA_ABOUT_PRODUCT_UTF8

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Параметр

Тип

Описание

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

Int

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

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

UTF-8 String

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

UTF-8 String

DriverParams.PRICE
Цена

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

Диапазон: 0-9999

DriverParams.TARE
Тара

Int

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

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

Int

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

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

Int

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

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

UTF-8 String

9.2.9. Задать ПЛУ

Enum: DriverCommands.SET_DATA_ABOUT_PRODUCT

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Int

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

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

String

Максимальный размер текста: 28 символов

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

String

Максимальный размер текста: 28 символов

DriverParams.PRICE
Цена

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

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

DriverParams.TARE
Тара

Int

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

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

Int

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

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

Int

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

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

String

Максимальный размер текста: 4 символа

9.2.10. Задать ПЛУ в кодировке UTF-8

Enum: DriverCommands.SET_DATA_ABOUT_PRODUCT_UTF8

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

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Int

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

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

UTF-8 String

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

UTF-8 String

DriverParams.PRICE
Цена

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

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

DriverParams.TARE
Тара

Int

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

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

Int

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

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

Int

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

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

UTF-8 String

9.2.11. Получить ПЛУ расширенного формата

Enum: DriverCommands.GET_DATA_EXTENDED_ABOUT_PRODUCT

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Параметр

Тип

Описание

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

Int

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

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

String

Максимальный размер текста: 28 символов

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

String

Максимальный размер текста: 28 символов

DriverParams.PRICE
Цена

Int

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

DriverParams.LABEL_FORMAT
Приоритетный формат этикетки

Int

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

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

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

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

DriverParams.TARE
Тара

Int

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

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

Int

Можно получить если USE_GROUP_CODE_AS_PROP = 0
Диапазон: 0-9999
0 – не задано

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

ByteArray

Можно получить если USE_GROUP_CODE_AS_PROP = 1
3 байта формата ДД.ММ.ГГ

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

Int

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

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

Int

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

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

String

Максимальный размер текста: 4 символа

DriverParams.SHELF_LIFE_DATE
Дата реализации

ByteArray

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

9.2.12. Получить ПЛУ расширенного формата в кодировке UTF-8

Enum: DriverCommands.GET_DATA_EXTENDED_ABOUT_PRODUCT_UTF8

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Параметр

Тип

Описание

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

Int

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

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

UTF-8 String

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

UTF-8 String

DriverParams.PRICE
Цена

Int

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

DriverParams.LABEL_FORMAT
Приоритетный формат этикетки

Int

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

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

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

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

DriverParams.TARE
Тара

Int

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

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

Int

Можно получить если USE_GROUP_CODE_AS_PROP = 0
Диапазон: 0-9999
0 – не задано

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

ByteArray

Можно получить если USE_GROUP_CODE_AS_PROP = 1
3 байта формата ДД.ММ.ГГ

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

Int

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

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

Int

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

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

UTF-8 String

DriverParams.SHELF_LIFE_DATE
Дата реализации

ByteArray

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

9.2.13. Задать ПЛУ расширенного формата

Enum: DriverCommands.SET_DATA_EXTENDED_ABOUT_PRODUCT

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Int

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

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

String

Максимальный размер текста: 28 символов

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

String

Максимальный размер текста: 28 символов

DriverParams.PRICE
Цена

Int

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

DriverParams.LABEL_FORMAT
Приоритетный формат этикетки

Int

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

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

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

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

DriverParams.TARE
Тара

Int

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

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

Int

Не обязателен в зависимости от использования
группового кода в товарной базе
Диапазон: 0-9999
0 – не задано

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

ByteArray

Не обязателен в зависимости от использования
группового кода в товарной базе
3 байта формата ДД.ММ.ГГ

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

Int

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

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

Int

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

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

String

Максимальный размер текста: 4 символа

DriverParams.SHELF_LIFE_DATE
Дата реализации

ByteArray

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

9.2.14. Задать ПЛУ расширенного формата в кодировке UTF-8

Enum: DriverCommands.SET_DATA_EXTENDED_ABOUT_PRODUCT_UTF8

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Int

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

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

UTF-8 String

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

UTF-8 String

DriverParams.PRICE
Цена

Int

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

DriverParams.LABEL_FORMAT
Приоритетный формат этикетки

Int

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

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

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

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

DriverParams.TARE
Тара

Int

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

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

Int

Не обязателен в зависимости от использования
группового кода в товарной базе
Диапазон: 0-9999
0 – не задано

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

ByteArray

Не обязателен в зависимости от использования
группового кода в товарной базе
3 байта формата ДД.ММ.ГГ

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

Int

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

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

Int

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

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

UTF-8 String

DriverParams.SHELF_LIFE_DATE
Дата реализации

ByteArray

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

9.2.15. Добавить блок ПЛУ расширенного формата

Enum: DriverCommands.ADD_PLU_TO_BLOCK
Описание: Добавить расширенные данные о ПЛУ в список (от 1 до 6 блоков) для последующей отправки через команду DriverCommands.SET_BLOCK_DATA_EXTENDED_ABOUT_PRODUCT

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

Параметр

Тип

Описание

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

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

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

Int

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

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

String

Максимальный размер текста: 28 символов

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

String

Максимальный размер текста: 28 символов

DriverParams.PRICE
Цена

Int

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

DriverParams.LABEL_FORMAT
Приоритетный формат этикетки

Int

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

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

Int

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

DriverParams.SHELF_LIFE_IN_DAYS
Срок годности в днях

Int

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

DriverParams.TARE
Тара

Int

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

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

Int

Не обязателен в зависимости от использования
группового кода в товарной базе
Диапазон: 0-9999
0 – не задано

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

ByteArray

Не обязателен в зависимости от использования
группового кода в товарной базе
3 байта формата ДД.ММ.ГГ

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

Int

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

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

Int

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

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

String

Максимальный размер текста: 4 символа

DriverParams.SHELF_LIFE_DATE
Дата реализации

ByteArray

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

9.2.16. Получить сообщение

Enum: DriverCommands.GET_MESSAGE_DATA

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

Параметр

Тип

Описание

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

Int

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

DriverParams.STRING_NUMBER
Номер строки сообщения

Int

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

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

Параметр

Тип

Описание

DriverParams.MESSAGE_STRING
Строка сообщения

String

Максимальный размер текста: 50 символов

9.2.17. Получить сообщение в кодировке UTF-8

Enum: DriverCommands.GET_MESSAGE_DATA_UTF8

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

Параметр

Тип

Описание

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

Int

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

DriverParams.STRING_NUMBER
Номер строки сообщения

Int

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

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

Параметр

Тип

Описание

DriverParams.MESSAGE_STRING
Строка сообщения

UTF-8 String

9.2.18. Задать сообщение

Enum: DriverCommands.SET_MESSAGE_DATA

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

Параметр

Тип

Описание

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

Int

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

DriverParams.STRING_NUMBER
Номер строки сообщения

Int

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

DriverParams.MESSAGE_STRING
Строка сообщения

String

Максимальный размер текста: 50 символов

9.2.19. Задать сообщение в кодировке UTF-8

Enum: DriverCommands.SET_MESSAGE_DATA_UTF8

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

Параметр

Тип

Описание

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

Int

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

DriverParams.STRING_NUMBER
Номер строки сообщения

Int

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

DriverParams.MESSAGE_STRING
Строка сообщения

UTF-8 String

9.2.20. Добавить блок сообщение

Enum: DriverCommands.ADD_MESSAGE_TO_BLOCK
Описание: Добавить данные сообщений (от 1 до 8 блоков) для последующей отправки через команду DriverCommands.SET_MESSAGE_BLOCK_DATA

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

Параметр

Тип

Описание

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

Int

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

DriverParams.STRING_NUMBER
Номер строки сообщения

Int

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

DriverParams.MESSAGE_STRING
Строка сообщения

String

Максимальный размер текста: 50 символов