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

При работе по 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

Приоритетный формат этикетки.
Диапазон 0-15. 0 - формат по-умолчанию
Биты 0-3
Приоритетный структура штрихкода.
0 - штрихкод по-умолчанию
6 – PPNNNNNNQQQQC
7 – PPNNNNNQQQQQC
8 – PPNNNNQQQQQQC
15 – NNNNNNNQQQQQC
Биты 4-7

11

2

Срок годности в днях. Диапазон 0-9999

12

2

Тара в граммах. Диапазон 0-65535

13

2

В зависимости от типа использования кода категории
1) Как код категории. Диапазон 0-9999
2) Как дата изготовления
Диапазон дня 0-31. Биты 11-15
Диапазон месяца 0-12. Биты 7-10
Диапазон года 0-99. Биты 0-6
0x00, 0x00 - не задано

14

2

Код сообщения. Диапазон 0-65535. 0 - не задано

15

1

0x00 - резервный байт

16

4

Код РОСТЕСТ, кодировка ASCII

17

3

Дата реализации. Формат ДД-ММ-ГГ
Диапазон дня 0-31
Диапазон месяца 0-12
Диапазон года 0-99
0x00, 0x00, 0x00 - не задано

Содержимое ответа

Байт

Содержимое

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

Приоритетный формат этикетки.
Диапазон 0-15. 0 - формат по-умолчанию
Биты 0-3
Приоритетный структура штрихкода.
0 - штрихкод по-умолчанию
6 – PPNNNNNNQQQQC
7 – PPNNNNNQQQQQC
8 – PPNNNNQQQQQQC
15 – NNNNNNNQQQQQC
Биты 4-7

13

2

Срок годности в днях. Диапазон 0-9999

14

2

Тара в граммах. Диапазон 0-65535

15

2

В зависимости от типа использования кода категории
1) Как код категории. Диапазон 0-9999
2) Как дата изготовления
Диапазон дня 0-31. Биты 11-15
Диапазон месяца 0-12. Биты 7-10
Диапазон года 0-99. Биты 0-6
0x00, 0x00 - не задано

16

2

Код сообщения. Диапазон 0-65535. 0 - не задано

17

1

0x00 - резервный байт

18

2

Кол-во байт кода РОСТЕСТ

19

N

Код РОСТЕСТ, кодировка UTF-8

20

3

Дата реализации. Формат ДД-ММ-ГГ
Диапазон дня 0-31
Диапазон месяца 0-12
Диапазон года 0-99
0x00, 0x00, 0x00 - не задано

Содержимое ответа

Байт

Содержимое

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

Приоритетный формат этикетки.
Диапазон 0-15. 0 - формат по-умолчанию
Биты 0-3
Приоритетный структура штрихкода.
0 - штрихкод по-умолчанию
6 – PPNNNNNNQQQQC
7 – PPNNNNNQQQQQC
8 – PPNNNNQQQQQQC
15 – NNNNNNNQQQQQC
Биты 4-7

7

2

Срок годности в днях. Диапазон 0-9999

8

2

Тара в граммах. Диапазон 0-65535

9

2

В зависимости от типа использования кода категории
1) Как код категории. Диапазон 0-9999
2) Как дата изготовления
Диапазон дня 0-31. Биты 11-15
Диапазон месяца 0-12. Биты 7-10
Диапазон года 0-99. Биты 0-6
0x00, 0x00 - не задано

10

2

Код сообщения. Диапазон 0-65535. 0 - не задано

11

1

0x00 - резервный байт

12

4

Код РОСТЕСТ, кодировка ASCII

13

3

Дата реализации. Формат ДД-ММ-ГГ
Диапазон дня 0-31
Диапазон месяца 0-12
Диапазон года 0-99
0x00, 0x00, 0x00 - не задано

Содержимое ответа

Байт

Содержимое

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

Приоритетный формат этикетки.
Диапазон 0-15. 0 - формат по-умолчанию
Биты 0-3
Приоритетный структура штрихкода.
0 - штрихкод по-умолчанию
6 – PPNNNNNNQQQQC
7 – PPNNNNNQQQQQC
8 – PPNNNNQQQQQQC
15 – NNNNNNNQQQQQC
Биты 4-7

10

2

Срок годности в днях. Диапазон 0-9999

11

2

Тара в граммах. Диапазон 0-65535

12

2

В зависимости от типа использования кода категории
1) Как код категории. Диапазон 0-9999
2) Как дата изготовления
Диапазон дня 0-31. Биты 11-15
Диапазон месяца 0-12. Биты 7-10
Диапазон года 0-99. Биты 0-6
0x00, 0x00 - не задано

13

2

Код сообщения. Диапазон 0-65535. 0 - не задано

14

1

0x00 - резервный байт

15

4

Код РОСТЕСТ, кодировка ASCII

16

3

Дата реализации. Формат ДД-ММ-ГГ
Диапазон дня 0-31
Диапазон месяца 0-12
Диапазон года 0-99
0x00, 0x00, 0x00 - не задано

Получить ПЛУ расширенного формата в кодировке 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

Приоритетный формат этикетки.
Диапазон 0-15. 0 - формат по-умолчанию
Биты 0-3
Приоритетный структура штрихкода.
0 - штрихкод по-умолчанию
6 – PPNNNNNNQQQQC
7 – PPNNNNNQQQQQC
8 – PPNNNNQQQQQQC
15 – NNNNNNNQQQQQC
Биты 4-7

12

2

Срок годности в днях. Диапазон 0-9999

13

2

Тара в граммах. Диапазон 0-65535

14

2

В зависимости от типа использования кода категории
1) Как код категории. Диапазон 0-9999
2) Как дата изготовления
Диапазон дня 0-31. Биты 11-15
Диапазон месяца 0-12. Биты 7-10
Диапазон года 0-99. Биты 0-6
0x00, 0x00 - не задано

15

2

Код сообщения. Диапазон 0-65535. 0 - не задано

16

1

0x00 - резервный байт

17

2

Кол-во байт кода РОСТЕСТ

18

N

Код РОСТЕСТ, кодировка UTF-8

19

3

Дата реализации. Формат ДД-ММ-ГГ
Диапазон дня 0-31
Диапазон месяца 0-12
Диапазон года 0-99
0x00, 0x00, 0x00 - не задано

Задать сообщение в кодировке 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

Тип использования:
0 - как код категории
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

Тип использования:
0 - как код категории
1 - как дата изготовлени