Работа с товарами ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. |br| raw:: html
Очистить ПЛУ товара ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.CLEAR_PLU Номер команды: 24 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Диапазон: 1-65535" .. note:: Команда задаёт у товара пустое значение в качестве номера ПЛУ. Получить номер ПЛУ по коду товара ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_PLU_BY_CODE Номер команды: 21 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" Запрос максимального количества ПЛУ ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.QUERY_MAX_COUNT_PLU Номер команды: 29 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "17", "ParamType.PLUCount |br| Максимальное количество ПЛУ", "Int", "" Запрос максимального количества сообщений ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_MESSAGES_COUNT Номер команды: 34 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "18", "ParamType.MessagesCount |br| Максимальное количество сообщений", "Int", "" Получить параметр "Назначение группового кода" ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_USING_GROUP_CODE Номер команды: 41 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "201", "ParamType.UseGroupCodeAsProp |br| Назначение группового кода", "Int", "0 – групповой код |br| 1 – дата изготовления товара" Задать параметр "Назначение группового кода" ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_USING_GROUP_CODE Номер команды: 42 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "201", "ParamType.UseGroupCodeAsProp |br| Назначение группового кода", "Int", "0 – групповой код |br| 1 – дата изготовления товара" Получить ПЛУ ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_DATA_ABOUT_PRODUCT Номер команды: 23 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "184", "ParamType.NameFirst |br| Наименование товара", "String", "Макс. размер текста: 28 символов" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "String", "Макс. размер текста: 28 символов" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Диапазон: 1-9999" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "String", "Макс. размер текста: 4 символа" Получить ПЛУ в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_DATA_ABOUT_PRODUCT_UTF8 Номер команды: 97 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "184", "ParamType.NameFirst |br| Наименование товара", "ByteArray", "UTF-8 строка в виде массива байт" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "ByteArray", "UTF-8 строка в виде массива байт" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Диапазон: 1-9999" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "ByteArray", "UTF-8 строка в виде массива байт" Задать ПЛУ ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_DATA_ABOUT_PRODUCT Номер команды: 22 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "184", "ParamType.NameFirst |br| Наименование товара", "String", "Макс. размер текста: 28 символов" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "String", "Макс. размер текста: 28 символов" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Диапазон: 1-9999" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "String", "Макс. размер текста: 4 символа" Задать ПЛУ в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_DATA_ABOUT_PRODUCT_UTF8 Номер команды: 96 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "184", "ParamType.NameFirst |br| Наименование товара", "ByteArray", "UTF-8 строка в виде массива байт" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "ByteArray", "UTF-8 строка в виде массива байт" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Диапазон: 1-9999" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "ByteArray", "UTF-8 строка в виде массива байт" Получить ПЛУ расширенного формата ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_DATA_EXTENDED_ABOUT_PRODUCT Номер команды: 28 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "184", "ParamType.NameFirst |br| Наименование товара", "String", "Макс. размер текста: 28 символов" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "String", "Макс. размер текста: 28 символов" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "51", "ParamType.LabelFormat |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – не задано" "191", "ParamType.BCFormat |br| Приоритетная структура штрихкода", "Int", "0 – не задано |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Можно получить если |br| UseGroupCodeAsProp = 0 |br| Диапазон: 0-9999" "188", "ParamType.ManufacturedDate |br| Дата изготовления", "ByteArray", "Можно получить если |br| UseGroupCodeAsProp = 1 |br| 3 байта формата ДД.ММ.ГГ" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "44", "ParamType.GoodsType |br| Тип товара", "Int", "0 - весовой, |br| 1 - штучный" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "String", "Макс. размер текста: 4 символа" "192", "ParamType.ShelfLifeDate |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Получить ПЛУ расширенного формата в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_DATA_EXTENDED_ABOUT_PRODUCT_UTF8 Номер команды: 99 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-999999" "184", "ParamType.NameFirst |br| Наименование товара", "ByteArray", "UTF-8 строка в виде массива байт" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "ByteArray", "UTF-8 строка в виде массива байт" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "51", "ParamType.LabelFormat |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – не задано" "191", "ParamType.BCFormat |br| Приоритетная структура штрихкода", "Int", "0 – не задано |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Можно получить если |br| UseGroupCodeAsProp = 0 |br| Диапазон: 0-9999" "188", "ParamType.ManufacturedDate |br| Дата изготовления", "ByteArray", "Можно получить если |br| UseGroupCodeAsProp = 1 |br| 3 байта формата ДД.ММ.ГГ" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "44", "ParamType.GoodsType |br| Тип товара", "Int", "0 - весовой, |br| 1 - штучный" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "ByteArray", "UTF-8 строка в виде массива байт" "192", "ParamType.ShelfLifeDate |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Задать ПЛУ расширенного формата ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_DATA_EXTENDED_ABOUT_PRODUCT Номер команды: 27 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "184", "ParamType.NameFirst |br| Наименование товара", "String", "Макс. размер текста: 28 символов" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "String", "Макс. размер текста: 28 символов" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "51", "ParamType.LabelFormat |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – не задано" "191", "ParamType.BCFormat |br| Приоритетная структура штрихкода", "Int", "0 – не задано |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Не обязателен в зависимости от |br| использования группового кода |br| Диапазон: 0-9999" "188", "ParamType.ManufacturedDate |br| Дата изготовления", "ByteArray", "Не обязателен в зависимости от |br| использования группового кода |br| 3 байта формата ДД.ММ.ГГ" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "44", "ParamType.GoodsType |br| Тип товара", "Int", "0 - весовой, |br| 1 - штучный" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "String", "Макс. размер текста: 4 символа" "192", "ParamType.ShelfLifeDate |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Задать ПЛУ расширенного формата в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_DATA_EXTENDED_ABOUT_PRODUCT_UTF8 Номер команды: 98 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "184", "ParamType.NameFirst |br| Наименование товара", "ByteArray", "UTF-8 строка в виде массива байт" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "ByteArray", "UTF-8 строка в виде массива байт" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "51", "ParamType.LabelFormat |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – не задано" "191", "ParamType.BCFormat |br| Приоритетная структура штрихкода", "Int", "0 – не задано |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Не обязателен в зависимости от |br| использования группового кода |br| Диапазон: 0-9999" "188", "ParamType.ManufacturedDate |br| Дата изготовления", "ByteArray", "Не обязателен в зависимости от |br| использования группового кода |br| 3 байта формата ДД.ММ.ГГ" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "44", "ParamType.GoodsType |br| Тип товара", "Int", "0 - весовой, |br| 1 - штучный" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "ByteArray", "UTF-8 строка в виде массива байт" "192", "ParamType.ShelfLifeDate |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Добавить блок ПЛУ расширенного формата ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.ADD_PLU_TO_BLOCK Номер команды: 25 Описание: Добавить расширенные данные о ПЛУ в список (от 1 до 6 блоков) для последующей отправки через команду CommandType.SET_BLOCK_DATA_EXTENDED_ABOUT_PRODUCT .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "184", "ParamType.NameFirst |br| Наименование товара", "String", "Макс. размер текста: 28 символов" "185", "ParamType.NameSecond |br| Наименование товара. Строка 2", "String", "Макс. размер текста: 28 символов" "41", "ParamType.Price |br| Цена", "Int", "Диапазон: 1-999999" "51", "ParamType.LabelFormat |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – не задано" "191", "ParamType.BCFormat |br| Приоритетная структура штрихкода", "Int", "0 – не задано |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC" "186", "ParamType.ShelfLifeInDays |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "40", "ParamType.Tare |br| Тара", "Int", "Диапазон: 1-65535" "187", "ParamType.GroupCode |br| Групповой код", "Int", "Не обязателен в зависимости от |br| использования группового кода |br| Диапазон: 0-9999" "188", "ParamType.ManufacturedDate |br| Дата изготовления", "ByteArray", "Не обязателен в зависимости от |br| использования группового кода |br| 3 байта формата ДД.ММ.ГГ" "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "44", "ParamType.GoodsType |br| Тип товара", "Int", "0 - весовой, |br| 1 - штучный" "190", "ParamType.ROSTEST |br| Код РОСТЕСТ", "String", "Макс. размер текста: 4 символа" "192", "ParamType.ShelfLifeDate |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Получить сообщение ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_MESSAGE_DATA Номер команды: 32 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255" "180", "ParamType.StringNumber |br| Номер строки сообщения", "Int", "Диапазон: 1-255" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "194", "ParamType.MessageString |br| Строка сообщения", "String", "Макс. размер текста: 50 символов" Получить сообщение в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_MESSAGE_DATA_UTF8 Номер команды: 102 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255" "180", "ParamType.StringNumber |br| Номер строки сообщения", "Int", "Диапазон: 1-255" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "194", "ParamType.MessageString |br| Строка сообщения", "ByteArray", "UTF-8 строка в виде массива байт" Задать сообщение ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_MESSAGE_DATA Номер команды: 31 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255" "180", "ParamType.StringNumber |br| Номер строки сообщения", "Int", "Диапазон: 1-255" "194", "ParamType.MessageString |br| Строка сообщения", "String", "Макс. размер текста: 50 символов" Задать сообщение в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_MESSAGE_DATA_UTF8 Номер команды: 101 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255" "180", "ParamType.StringNumber |br| Номер строки сообщения", "Int", "Диапазон: 1-255" "194", "ParamType.MessageString |br| Строка сообщения", "ByteArray", "UTF-8 строка в виде массива байт" Добавить блок сообщение ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.ADD_MESSAGE_TO_BLOCK Номер команды: 30 Описание: Добавить данные сообщений (от 1 до 8 блоков) для последующей отправки через команду CommandType.SET_MESSAGE_BLOCK_DATA (Номер команды: 33) .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "189", "ParamType.MessageNumber |br| Номер сообщения", "Int", "Диапазон: 1-255" "180", "ParamType.StringNumber |br| Номер строки сообщения", "Int", "Диапазон: 1-255" "194", "ParamType.MessageString |br| Строка сообщения", "String", "Макс. размер текста: 50 символов"