addBarcode
реализована дополнительная проверка заполненности полей code
и barcode
.
При загрузке справочников осуществляется валидация полей code
и barcode
на пустоту. Если поля code
и barcode
пустые, заполнены пробелами или отсутствуют, то объект не будет добавлен в очередь загрузки в БД. Остальные объекты из справочника будут загружены в БД при условии, что данные в них прошли остальные виды проверок.
Команда addBarcode
Команда addBarcode
добавляет дополнительный штрих-код в справочник штрих-кодов. Атрибуты штрих-кода задаются обязательным параметром barcode
.
Свойства параметра barcode
.
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
code | строковый(100) | Код товара | |
barcode | строковый(100) | Штрих-код товара | |
name | строковый(200) | Наименование товара | |
price | вещественный(15,2) | Цена товара | Используется, если не задана цена в справочнике переоценки. |
cquant | вещественный(13,3) | Количество учетного товара | |
measure | числовой(11) | Код единицы измерения товара | |
aspectvaluesetcode | числовой(11) | Код значения разреза | |
packingmeasure | целочисленный(11) | Единица измерения расфасовки | |
packingprice | вещественный(15,2) | Цена расфасовки | |
quantdefault | вещественный(13,3) | Количество товара по умолчанию | |
minprice | вещественный(13,2) | Минимальная цена | Используется, если не задана цена в справочнике переоценки. |
minretailprice | вещественный(13,2) | Минимальная розничная цена (МРЦ) | Цена товара не может быть ниже МРЦ при любых бонусных воздействиях, взаимодействии с дисконтом, скидке на мелочь, оплате сертификатом как скидкой, применении модификатора цены. |
customsdeclarationnumber | строковый(32) | Номер таможенной декларации | |
tmctype | числовой(11) | Тип товара:
| |
ntin | строковый(255) | Код национального классификатора товаров | |
packagecode | строковый(255) | Код упаковки |
{ "command": "addBarcode", "barcode": { "code": "1256", "barcode": "0000000012", "price": 68.5, "minprice": 60.5, "cquant": 1.0, "name": "Автошампунь \"Люкс\"", "quantdefault": 1.0, "minretailprice": 65.5, "customsdeclarationnumber": "10502110/220215/0003344", "tmctype": 5, "ntin": "00711001001023007", "packagecode": "1234567890" } }
Команда clearBarcode
Команда clearBarcode
очищает справочник дополнительных штрих-кодов.
{ "command": "clearBarcode" }
Команда deleteBarcode
Команда deleteBarcode
удаляет из справочника дополнительных штрих-кодов запись о штрих-коде.
Параметр: штрих-код.
{ "command": "deleteBarcode", "barcode": 43 }