Работа с товарами
При работе по TCP в начало каждой команды добавляются
4 дополнительные байта, в которые записывается длина
всей последующей команды в порядке LittleEndian.
Примечание
Приведённые ниже способы получения/записи ПЛУ не являются актуальными и используют лишь часть данных товара. Наиболее актуальным и полным способом получения/записи товаров является получение/скачивание файлов товаров в формате CSV или JSON, описанный в разделе «Работа с файлами».
Задать ПЛУ в кодировке ASCII
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x50 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
6 |
4 |
Код товара. Диапазон 1-999999 |
7 |
28 |
Наименование товара, 1 строка, кодировка ASCII |
8 |
28 |
Наименование товара, 2 строка, кодировка ASCII |
9 |
4 |
Цена в МДЕ. Диапазон 0-999999 |
10 |
2 |
Срок годности в днях. Диапазон 0-9999 |
11 |
2 |
Тара в граммах. Диапазон 0-65535 |
12 |
2 |
Код категории. Диапазон 0-9999 |
13 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
14 |
1 |
0x00 - резервный байт |
15 |
4 |
Код РОСТЕСТ, кодировка ASCII |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x50 - код команды |
4 |
1 |
Код результата |
Задать ПЛУ в кодировке UTF-8
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x50 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
6 |
4 |
Код товара. Диапазон 1-999999 |
7 |
2 |
Кол-во байт 1 строки наименования товара |
8 |
N |
Наименование товара, 1 строка, кодировка UTF-8 |
9 |
2 |
Кол-во байт 2 строки наименования товара |
10 |
N |
Наименование товара, 2 строка, кодировка UTF-8 |
11 |
4 |
Цена в МДЕ. Диапазон 0-999999 |
12 |
2 |
Срок годности в днях. Диапазон 0-9999 |
13 |
2 |
Тара в граммах. Диапазон 0-65535 |
14 |
2 |
Код категории. Диапазон 0-9999 |
15 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
16 |
1 |
0x00 - резервный байт |
17 |
2 |
Кол-во байт кода РОСТЕСТ |
18 |
N |
Код РОСТЕСТ, кодировка UTF-8 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x50 - код команды |
4 |
1 |
Код результата |
Задать ПЛУ расширенного формата в кодировке ASCII
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x57 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
6 |
4 |
Код товара. Диапазон 1-999999 |
7 |
28 |
Наименование товара, 1 строка, кодировка ASCII |
8 |
28 |
Наименование товара, 2 строка, кодировка ASCII |
9 |
3 |
Цена в МДЕ. Диапазон 0-999999 |
10 |
1 |
Приоритетный формат этикетки. |
11 |
2 |
Срок годности в днях. Диапазон 0-9999 |
12 |
2 |
Тара в граммах. Диапазон 0-65535 |
13 |
2 |
В зависимости от типа использования кода категории |
14 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
15 |
1 |
0x00 - резервный байт |
16 |
4 |
Код РОСТЕСТ, кодировка ASCII |
17 |
3 |
Дата реализации. Формат ДД-ММ-ГГ |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x57 - код команды |
4 |
1 |
Код результата |
Задать ПЛУ расширенного формата в кодировке UTF-8
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x57 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
6 |
4 |
Код товара. Диапазон 1-999999 |
7 |
2 |
Кол-во байт 1 строки наименования товара |
8 |
N |
Наименование товара, 1 строка, кодировка UTF-8 |
9 |
2 |
Кол-во байт 2 строки наименования товара |
10 |
N |
Наименование товара, 2 строка, кодировка UTF-8 |
11 |
3 |
Цена в МДЕ. Диапазон 0-999999 |
12 |
1 |
Приоритетный формат этикетки. |
13 |
2 |
Срок годности в днях. Диапазон 0-9999 |
14 |
2 |
Тара в граммах. Диапазон 0-65535 |
15 |
2 |
В зависимости от типа использования кода категории |
16 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
17 |
1 |
0x00 - резервный байт |
18 |
2 |
Кол-во байт кода РОСТЕСТ |
19 |
N |
Код РОСТЕСТ, кодировка UTF-8 |
20 |
3 |
Дата реализации. Формат ДД-ММ-ГГ |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x57 - код команды |
4 |
1 |
Код результата |
Задать блок ПЛУ расширенного формата в кодировке ASCII
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x55 - код команды |
4 |
4 |
Пароль |
5 |
1 |
Кол-во ПЛУ. Диапазон 1-6 |
6 |
N |
Данные ПЛУ, идущие друг за другом в зависимости от их количества |
№ |
Байт |
Содержимое |
---|---|---|
1 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
2 |
4 |
Код товара. Диапазон 1-999999 |
3 |
28 |
Наименование товара, 1 строка, кодировка ASCII |
4 |
28 |
Наименование товара, 2 строка, кодировка ASCII |
5 |
3 |
Цена в МДЕ. Диапазон 0-999999 |
6 |
1 |
Приоритетный формат этикетки. |
7 |
2 |
Срок годности в днях. Диапазон 0-9999 |
8 |
2 |
Тара в граммах. Диапазон 0-65535 |
9 |
2 |
В зависимости от типа использования кода категории |
10 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
11 |
1 |
0x00 - резервный байт |
12 |
4 |
Код РОСТЕСТ, кодировка ASCII |
13 |
3 |
Дата реализации. Формат ДД-ММ-ГГ |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x55 - код команды |
4 |
1 |
Код результата |
Получить ПЛУ в кодировке ASCII
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x51 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x51 - код команды |
4 |
1 |
Код результата |
5 |
4 |
Код товара. Диапазон 1-999999 |
6 |
28 |
Наименование товара, 1 строка, кодировка ASCII |
7 |
28 |
Наименование товара, 2 строка, кодировка ASCII |
8 |
4 |
Цена в МДЕ. Диапазон 0-999999 |
9 |
2 |
Срок годности в днях. Диапазон 0-9999 |
10 |
2 |
Тара в граммах. Диапазон 0-65535 |
11 |
2 |
Код категории. Диапазон 0-9999 |
12 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
13 |
1 |
0x00 - резервный байт |
14 |
4 |
Код РОСТЕСТ, кодировка ASCII |
Получить ПЛУ в кодировке UTF-8
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x51 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x51 - код команды |
4 |
1 |
Код результата |
5 |
4 |
Код товара. Диапазон 1-999999 |
6 |
2 |
Кол-во байт 1 строки наименования товара |
7 |
N |
Наименование товара, 1 строка, кодировка UTF-8 |
8 |
2 |
Кол-во байт 2 строки наименования товара |
9 |
N |
Наименование товара, 2 строка, кодировка UTF-8 |
10 |
4 |
Цена в МДЕ. Диапазон 0-999999 |
11 |
2 |
Срок годности в днях. Диапазон 0-9999 |
12 |
2 |
Тара в граммах. Диапазон 0-65535 |
13 |
2 |
Код категории. Диапазон 0-9999 |
14 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
15 |
1 |
0x00 - резервный байт |
16 |
2 |
Кол-во байт кода РОСТЕСТ |
17 |
N |
Код РОСТЕСТ, кодировка UTF-8 |
Получить ПЛУ расширенного формата в кодировке ASCII
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x58 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x58 - код команды |
4 |
1 |
Код результата |
5 |
4 |
Код товара. Диапазон 1-999999 |
6 |
28 |
Наименование товара, 1 строка, кодировка ASCII |
7 |
28 |
Наименование товара, 2 строка, кодировка ASCII |
8 |
3 |
Цена в МДЕ. Диапазон 0-999999 |
9 |
1 |
Приоритетный формат этикетки. |
10 |
2 |
Срок годности в днях. Диапазон 0-9999 |
11 |
2 |
Тара в граммах. Диапазон 0-65535 |
12 |
2 |
В зависимости от типа использования кода категории |
13 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
14 |
1 |
0x00 - резервный байт |
15 |
4 |
Код РОСТЕСТ, кодировка ASCII |
16 |
3 |
Дата реализации. Формат ДД-ММ-ГГ |
Получить ПЛУ расширенного формата в кодировке UTF-8
Предупреждение
Данный вариант получения/записи данных товара не является актуальным и использует не всю возможную информацию о товаре.
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x58 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x58 - код команды |
4 |
1 |
Код результата |
5 |
4 |
Код товара. Диапазон 1-999999 |
6 |
2 |
Кол-во байт 1 строки наименования товара |
7 |
N |
Наименование товара, 1 строка, кодировка UTF-8 |
8 |
2 |
Кол-во байт 2 строки наименования товара |
9 |
N |
Наименование товара, 2 строка, кодировка UTF-8 |
10 |
3 |
Цена в МДЕ. Диапазон 0-999999 |
11 |
1 |
Приоритетный формат этикетки. |
12 |
2 |
Срок годности в днях. Диапазон 0-9999 |
13 |
2 |
Тара в граммах. Диапазон 0-65535 |
14 |
2 |
В зависимости от типа использования кода категории |
15 |
2 |
Код сообщения. Диапазон 0-65535. 0 - не задано |
16 |
1 |
0x00 - резервный байт |
17 |
2 |
Кол-во байт кода РОСТЕСТ |
18 |
N |
Код РОСТЕСТ, кодировка UTF-8 |
19 |
3 |
Дата реализации. Формат ДД-ММ-ГГ |
Задать сообщение в кодировке ASCII
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x52 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Код сообщения. Диапазон 1-65535 |
6 |
1 |
Номер строки сообщения. Диапазон 1-255 |
7 |
50 |
Текст строки сообщения |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x52 - код команды |
4 |
1 |
Код результата |
Задать сообщение в кодировке UTF-8
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x52 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Код сообщения. Диапазон 1-65535 |
6 |
1 |
Номер строки сообщения. Диапазон 1-255 |
7 |
2 |
Кол-во байт текста строки сообщения |
8 |
N |
Текст строки сообщения |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x52 - код команды |
4 |
1 |
Код результата |
Задать блок сообщение в кодировке ASCII
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x59 - код команды |
4 |
4 |
Пароль |
5 |
1 |
Кол-во сообщений. Диапазон 1-8 |
6 |
N |
Данные сообщений, идущие друг за другом в зависимости от их количества |
№ |
Байт |
Содержимое |
---|---|---|
1 |
2 |
Код сообщения. Диапазон 1-65535 |
2 |
1 |
Номер строки сообщения. Диапазон 1-255 |
3 |
N |
Текст строки сообщения |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x59 - код команды |
4 |
1 |
Код результата |
Получить сообщение в кодировке ASCII
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x53 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Код сообщения. Диапазон 1-65535 |
6 |
1 |
Номер строки сообщения. Диапазон 1-255 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x53 - код команды |
4 |
1 |
Код результата |
5 |
50 |
Текст строки сообщения |
Получить сообщение в кодировке UTF-8
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x53 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Код сообщения. Диапазон 1-65535 |
6 |
1 |
Номер строки сообщения. Диапазон 1-255 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x53 - код команды |
4 |
1 |
Код результата |
5 |
2 |
Кол-во байт текста строки сообщения |
6 |
N |
Текст строки сообщения |
Задать тип использования кода категории
Предупреждение
Данный параметр используется для команд получения/записи ПЛУ устаревшего типа
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x8D - код команды |
4 |
4 |
Пароль |
5 |
1 |
Тип использования: |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x8D - код команды |
4 |
1 |
Код результата |
Получить тип использования кода категории
Предупреждение
Данный параметр используется для команд получения/записи ПЛУ устаревшего типа
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x8C - код команды |
4 |
4 |
Пароль |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x8C - код команды |
4 |
1 |
Код результата |
5 |
1 |
Тип использования: |