Работа с товарами ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. |br| raw:: html
Очистить ПЛУ товара ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.CLEAR_PLU .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. note:: Команда задаёт у товара пустое значение в качестве номера ПЛУ. Получить номер ПЛУ по коду товара ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_PLU_BY_CODE .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" Запрос максимального количества ПЛУ ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.QUERY_MAX_COUNT_PLU .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_COUNT |br| Максимальное количество ПЛУ", "Int", "" Запрос максимального количества сообщений ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_MESSAGES_COUNT .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_COUNT |br| Максимальное количество сообщений", "Int", "" Получить параметр "Назначение группового кода" ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_USING_GROUP_CODE .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.USE_GROUP_CODE_AS_PROP |br| Назначение группового кода", "Int", "0 – групповой код |br| 1 – дата изготовления товара" Задать параметр "Назначение группового кода" ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SET_USING_GROUP_CODE .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.USE_GROUP_CODE_AS_PROP |br| Назначение группового кода", "Int", "0 – групповой код |br| 1 – дата изготовления товара" Получить ПЛУ ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_DATA_ABOUT_PRODUCT .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "String", "Максимальный размер текста: 28 символов" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "String", "Максимальный размер текста: 28 символов" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "String", "Максимальный размер текста: 4 символа" Получить ПЛУ в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_DATA_ABOUT_PRODUCT_UTF8 .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "UTF-8 String", "" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "UTF-8 String", "" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 0-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "UTF-8 String", "" Задать ПЛУ ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SET_DATA_ABOUT_PRODUCT .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "String", "Максимальный размер текста: 28 символов" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "String", "Максимальный размер текста: 28 символов" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "String", "Максимальный размер текста: 4 символа" Задать ПЛУ в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SET_DATA_ABOUT_PRODUCT_UTF8 Номер команды: 96 .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "UTF-8 String", "" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "UTF-8 String", "" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "UTF-8 String", "" Получить ПЛУ расширенного формата ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_DATA_EXTENDED_ABOUT_PRODUCT .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "String", "Максимальный размер текста: 28 символов" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "String", "Максимальный размер текста: 28 символов" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.LABEL_FORMAT |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – по умолчанию" "DriverParams.BC_FORMAT |br| Приоритетная структура штрихкода", "Int", "0 – по умолчанию |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC |br| 255 – Статический штрихкод" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Можно получить если USE_GROUP_CODE_AS_PROP = 0 |br| Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MANUFACTURED_DATE |br| Дата изготовления", "ByteArray", "Можно получить если USE_GROUP_CODE_AS_PROP = 1 |br| 3 байта формата ДД.ММ.ГГ" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.GOODS_TYPE |br| Тип товара", "Int", "0 – весовой |br| 1 – штучный" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "String", "Максимальный размер текста: 4 символа" "DriverParams.SHELF_LIFE_DATE |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Получить ПЛУ расширенного формата в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_DATA_EXTENDED_ABOUT_PRODUCT_UTF8 .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "UTF-8 String", "" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "UTF-8 String", "" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.LABEL_FORMAT |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – по умолчанию" "DriverParams.BC_FORMAT |br| Приоритетная структура штрихкода", "Int", "0 – по умолчанию |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC |br| 255 – Статический штрихкод" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Можно получить если USE_GROUP_CODE_AS_PROP = 0 |br| Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MANUFACTURED_DATE |br| Дата изготовления", "ByteArray", "Можно получить если USE_GROUP_CODE_AS_PROP = 1 |br| 3 байта формата ДД.ММ.ГГ" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.GOODS_TYPE |br| Тип товара", "Int", "0 – весовой |br| 1 – штучный" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "UTF-8 String", "" "DriverParams.SHELF_LIFE_DATE |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Задать ПЛУ расширенного формата ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SET_DATA_EXTENDED_ABOUT_PRODUCT .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "String", "Максимальный размер текста: 28 символов" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "String", "Максимальный размер текста: 28 символов" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.LABEL_FORMAT |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – по умолчанию" "DriverParams.BC_FORMAT |br| Приоритетная структура штрихкода", "Int", "0 – по умолчанию |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC |br| 255 – Статический штрихкод" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Не обязателен в зависимости от использования |br| группового кода в товарной базе |br| Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MANUFACTURED_DATE |br| Дата изготовления", "ByteArray", "Не обязателен в зависимости от использования |br| группового кода в товарной базе |br| 3 байта формата ДД.ММ.ГГ" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.GOODS_TYPE |br| Тип товара", "Int", "0 – весовой |br| 1 – штучный" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "String", "Максимальный размер текста: 4 символа" "DriverParams.SHELF_LIFE_DATE |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Задать ПЛУ расширенного формата в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SET_DATA_EXTENDED_ABOUT_PRODUCT_UTF8 .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "UTF-8 String", "" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "UTF-8 String", "" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.LABEL_FORMAT |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – по умолчанию" "DriverParams.BC_FORMAT |br| Приоритетная структура штрихкода", "Int", "0 – по умолчанию |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC |br| 255 – Статический штрихкод" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Не обязателен в зависимости от использования |br| группового кода в товарной базе |br| Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MANUFACTURED_DATE |br| Дата изготовления", "ByteArray", "Не обязателен в зависимости от использования |br| группового кода в товарной базе |br| 3 байта формата ДД.ММ.ГГ" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.GOODS_TYPE |br| Тип товара", "Int", "0 – весовой |br| 1 – штучный" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "UTF-8 String", "" "DriverParams.SHELF_LIFE_DATE |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Добавить блок ПЛУ расширенного формата ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_PLU_TO_BLOCK |br| Описание: Добавить расширенные данные о ПЛУ в список (от 1 до 6 блоков) для последующей отправки через команду DriverCommands.SET_BLOCK_DATA_EXTENDED_ABOUT_PRODUCT .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST |br| Наименование товара", "String", "Максимальный размер текста: 28 символов" "DriverParams.NAME_SECOND |br| Наименование товара. Строка 2", "String", "Максимальный размер текста: 28 символов" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.LABEL_FORMAT |br| Приоритетный формат этикетки", "Int", "Диапазон: 0-15 |br| 0 – по умолчанию" "DriverParams.BC_FORMAT |br| Приоритетная структура штрихкода", "Int", "0 – по умолчанию |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC |br| 255 – Статический штрихкод" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях", "Int", "Диапазон: 1-9999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Не обязателен в зависимости от использования |br| группового кода в товарной базе |br| Диапазон: 0-9999 |br| 0 – не задано" "DriverParams.MANUFACTURED_DATE |br| Дата изготовления", "ByteArray", "Не обязателен в зависимости от использования |br| группового кода в товарной базе |br| 3 байта формата ДД.ММ.ГГ" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255 |br| 0 – не задано" "DriverParams.GOODS_TYPE |br| Тип товара", "Int", "0 – весовой |br| 1 – штучный" "DriverParams.ROSTEST |br| Код РОСТЕСТ", "String", "Максимальный размер текста: 4 символа" "DriverParams.SHELF_LIFE_DATE |br| Дата реализации", "ByteArray", "3 байта формата ДД.ММ.ГГ" Получить сообщение ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_MESSAGE_DATA .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255" "DriverParams.STRING_NUMBER |br| Номер строки сообщения", "Int", "Диапазон: 1-255" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_STRING |br| Строка сообщения", "String", "Максимальный размер текста: 50 символов" Получить сообщение в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_MESSAGE_DATA_UTF8 .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255" "DriverParams.STRING_NUMBER |br| Номер строки сообщения", "Int", "Диапазон: 1-255" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_STRING |br| Строка сообщения", "UTF-8 String", "" Задать сообщение ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SET_MESSAGE_DATA .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255" "DriverParams.STRING_NUMBER |br| Номер строки сообщения", "Int", "Диапазон: 1-255" "DriverParams.MESSAGE_STRING |br| Строка сообщения", "String", "Максимальный размер текста: 50 символов" Задать сообщение в кодировке UTF-8 ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SET_MESSAGE_DATA_UTF8 .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255" "DriverParams.STRING_NUMBER |br| Номер строки сообщения", "Int", "Диапазон: 1-255" "DriverParams.MESSAGE_STRING |br| Строка сообщения", "UTF-8 String", "" Добавить блок сообщение ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_MESSAGE_TO_BLOCK |br| Описание: Добавить данные сообщений (от 1 до 8 блоков) для последующей отправки через команду DriverCommands.SET_MESSAGE_BLOCK_DATA .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255" "DriverParams.STRING_NUMBER |br| Номер строки сообщения", "Int", "Диапазон: 1-255" "DriverParams.MESSAGE_STRING |br| Строка сообщения", "String", "Максимальный размер текста: 50 символов"