Работа с товарами ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. |br| raw:: html
Добавление категории к json-данным ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_CATEGORY_TO_JSON_DATA .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Диапазон: 1-65535" "DriverParams.CATEGORY_NAME |br| Имя категории", "UTF-8 String", "" "DriverParams.CATEGORY_NUMBER |br| Номер категории", "Int", "Диапазон: 1-65535" Добавление сообщения к json-данным ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_MESSAGE_TO_JSON_DATA .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-9999999" "DriverParams.MESSAGE_STRING_UTF8 |br| Текст сообщения", "UTF-8 String", "" Добавление партии товара к json-данным ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_LOT_OF_PRODUCT_TO_JSON_DATA .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.MANUFACTURED_DATE |br| Дата изготовления", "ByteArray", "3 байта формата ДД.ММ.ГГ" "DriverParams.SHELF_LIFE_DATE |br| Дата срока годности", "ByteArray", "3 байта формата ДД.ММ.ГГ" "DriverParams.SHELF_LIFE_TIME |br| Время срока годности", "ByteArray", "3 байта формата ЧЧ.ММ.СС" Добавление рейтинга товара к json-данным ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_PRODUCT_RATE_TO_JSON_DATA .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.Rate |br| Рейтинг", "String", "Целое или дробное число от 0.0 и больше" "DriverParams.StartDate |br| Дата начала", "ByteArray", "3 байта формата ДД.ММ.ГГ" "DriverParams.UpdateDate |br| Дата обновления", "ByteArray", "3 байта формата ДД.ММ.ГГ" Добавление товара к json-данным ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_PRODUCT_TO_JSON_DATA .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-9999999" "DriverParams.BUTTON_NUMBER |br| Номер кнопки", "Int", "Диапазон: 1-9999999" "DriverParams.NAME_FIRST_UTF8 |br| Наименование товара", "UTF-8 String", "" "DriverParams.NAME_SECOND_UTF8 |br| Наименование товара. Строка 2", "UTF-8 String", "" "DriverParams.ROSTEST_UTF8 |br| Код РОСТЕСТ", "UTF-8 String", "" "DriverParams.PRICE |br| Цена", "Int", "Диапазон: 1-999999" "DriverParams.DISCOUNT_PRICE |br| Цена со скидкой", "Int", "Диапазон: 1-999999" "DriverParams.TARE |br| Тара", "Int", "Диапазон: 1-65535" "DriverParams.GOODS_TYPE |br| Тип товара", "Int", "0 – весовой |br| 1 – штучный" "DriverParams.PIECE_WEIGHT |br| Вес 1 шт.", "Int", "Указывается, если тип |br| товара штучный" "DriverParams.GROUP_CODE |br| Групповой код", "Int", "Диапазон: 1-65535" "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-9999999" "DriverParams.SHELF_LIFE_TYPE |br| Тип срока годности", "UTF-8 String", "HOURS - в часах |br| DAYS - в днях |br| WEEKS - в неделях |br| MONTHS - в месяцах |br| YEARS - в годах |br| NOT_LIMITED - не ограничено" "DriverParams.SHELF_LIFE_IN_DAYS |br| Срок годности в днях или другом типе", "Int", "Диапазон: 1-65535" "DriverParams.SHELF_LIFE_DATE |br| Дата Срока годности", "ByteArray", "3 байта формата ДД.ММ.ГГ" "DriverParams.MANUFACTURED_DATE |br| Дата изготовления", "ByteArray", "3 байта формата ДД.ММ.ГГ" "DriverParams.LABEL_FORMAT |br| Приоритетный шаблон этикетки", "Int", "Диапазон: 0-102 |br| 0 – по умолчанию" "DriverParams.LABEL_FORMAT_FOR_DISCOUNT |br| Шаблон этикетки для цены со скидкой", "Int", "Диапазон: 0-102 |br| 0 – по умолчанию" "DriverParams.BC_FORMAT |br| Приоритетная структура |br| штрихкода старого образца", "Int", "0 – по умолчанию |br| 6 – PPNNNNNNQQQQC |br| 7 – PPNNNNNQQQQQC |br| 8 – PPNNNNQQQQQQC |br| 15 – NNNNNNNQQQQQC |br| 255 – Статический штрихкод" "DriverParams.JSON_BARCODE_STRUCTURE |br| JSON-данные штрихкодов |br| нового образца", "UTF-8 String", "" "DriverParams.PREFIX_BC_TYPE |br| Тип префикса штрихкода", "Int", "0 – номер весов |br| 1 – групповой код товара |br| 2 – штучный / весовой префикс |br| 3 — префикс GS1" "DriverParams.STATIC_BARCODE_TYPE |br| Тип статического штрихкода", "Int", "7 – EAN 8 |br| 8 – EAN 13 |br| 15 – UPC A |br| 16 — UPC E" "DriverParams.STATIC_BARCODE_VALUE |br| Значение статического штрихкода", "ByteArray", "" "DriverParams.MIN_WEIGHT |br| Мин. вес для печати этикетки", "Int", "" "DriverParams.MAX_WEIGHT |br| Макс. вес для печати этикетки", "Int", "" "DriverParams.WRAPPING_TYPE |br| Тип упаковки", "Int", "Диапазон: 1-99" "DriverParams.GTIN |br| GTIN - уникальный номер товара", "UTF-8 String", "" .. note:: Загрузка сформированных по трём командам выше json-данных на весы осуществляется через команду "SEND_FILE", в которой нужно задать "FILE_TYPE" как "10" (JSON-файл товаров, категорий и сообщений). Удаление товара ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.DELETE_PRODUCT .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999" "DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-65535" .. note:: Для удаления товара необходимо указать либо код товара, либо номер ПЛУ. Удаление товаров и связанных с ними данных ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.CLEAR_DB_PRODUCTS_AND_MESSAGGES .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.TYPE_DB_CLEAR |br| Тип очистки БД", "Int", "0 – Очистка товаров и сообщений, |br| 1 – Очистка только товаров, |br| 2 – Очистка только сообщений |br| 3 – Очистка кодов маркировки" "DriverParams.ITEM_CODE |br| Код товара", "Int", "Указывается в случае, если TYPE_DB_CLEAR = 3 |br| Диапазон: 0-9999999 |br| 0 – очистка для всех товаров" "DriverParams.CLEAR_PRODUCT_RATE |br| Сброс рейтинга товаров", "Int", "0 – не сбрасывать |br| 1 – сбрасывать" Получение данных фасовщика ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_PACKER .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PACKER_ID |br| Идентификатор фасовщика", "Int", "" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PACKER_NAME |br| Имя фасовщика", "UTF-8 String", "" Запись данных фасовщика ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SET_PACKER .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PACKER_ID |br| Идентификатор фасовщика", "Int", "" "DriverParams.PACKER_NAME |br| Имя фасовщика", "UTF-8 String", "" "DriverParams.NEW_PASSWORD |br| Пароль фасовщика", "UTF-8 String", "Не обязательно" Удаление данных фасовщика ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.DELETE_PACKER .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.PACKER_ID |br| Идентификатор фасовщика", "Int", "" Запрос количества строк в сообщении ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_STRINGS_COUNT_IN_MESSAGE .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.MESSAGE_NUMBER |br| Номер сообщения", "Int", "Диапазон: 1-255" .. csv-table:: Выходные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.STRING_COUNT_IN_MESSAGE |br| Количество строк в сообщении", "Int", "" Удаление категории ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.DELETE_CATEGORY .. csv-table:: Входные параметры :header: "Параметр", "Тип", "Описание" :widths: 15, 10, 10 "DriverParams.CATEGORY_ID |br| ID категории", "Int", "Диапазон: 1-4294967295" "DriverParams.CATEGORY_DELETE_TYPE |br| Тип удаления категории", "Int", "0 - сбросить категорию у привязанных |br| товаров |br| 1 - удалить привязанные товары |br| 2 - переприсвоить товарам другую |br| категорию" "DriverParams.CATEGORY_ID_FOR_REBINDING |br| ID категории для переприсваивания", "Int", "Если тип удаления - 2 |br| Диапазон: 1-4294967295"