Команда addInventItem
Команда addInventItem
добавляет товар в справочник товаров. Атрибуты товара задаются обязательным параметром invent
.
Свойства параметра invent
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
inventcode | строковый(20) | Код товара | |
inventgroup | строковый(100) | Код родительской группы товаров | |
name | строковый(200) | Наименование товара | |
barcode | строковый(100) | Основной штрих-код | Если поле не заполнено или отсутствует, то запись в БД Свойство |
barcodes | массив объектов | Массив дополнительных штрих-кодов | |
price | вещественный(13,2) | Цена | Используется, если не задана цена в справочниках: переоценки и штрих-коды. |
minprice | вещественный(13,2) | Минимальная цена | Используется, если не задана цена в справочниках: переоценки и штрих-коды. |
additionalprices | массив объектов | Массив дополнительных цен | |
options | объект | Опции товара | |
sellrestrictperiods | массив объектов | Массив ограничений продаж по времени | |
extendetoptions | текст | Строка дополнительных опций | При перечислении атрибуты, которые задаются для условий скидок/бонусов, следует разделять запятыми. |
discautoscheme | числовой(11) | Код схемы автоматических скидок | |
deptcode | числовой(11) | Код отдела | |
taxgroupcode | числовой(11) | Код группы налогов | Если поле заполнено и его значение больше 0, то поля |
measurecode | числовой(11) | Код единицы измерения | |
remain | вещественный(13,3) | Остаток | |
remaindate | дата и время | Дата и время остатков | |
articul | строковый(200) | Артикул | |
defaultquantity | вещественный(13,3) | Количество по умолчанию | |
taramode | числовой(11) | Режим использования тары:
| |
taracapacity | вещественный(13,3) | Емкость тары | |
taraflag | числовой(11) | Код каталога, который содержит товары, являющиеся упаковкой Значение параметра должно быть больше 0 | Используется на КСО для весовых товаров с выбором упаковки (taramode=7) |
aspectschemecode | числовой(11) | Код схемы разреза | |
aspectvaluesetcode | числовой(11) | Не используется | |
aspectusecase | числовой(11) | Не используется | |
aspectselectionrule | числовой(11) | Не используется | |
age | числовой(11) | Возраст | |
alcoholpercent | вещественный(4,2) | Процент алкоголя товара | |
cquant | вещественный(13,3) | Количество в учетных единицах | |
inn | строковый(20) | ИНН производителя безакцизной алкогольной продукции | |
kpp | строковый(20) | КПП производителя безакцизной алкогольной продукции | |
alctypecode | числовой(11) | Код вида алкогольной продукции | Параметр является обязательным для алкогольной продукции без акцизной марки. |
paymentobject | числовой(11) | Признак предмета расчета | |
manufacturercountrycode | числовой(11) | Код страны производителя товара | |
opmode | числовой(11) | Свойства товара (битовая маска):
| Используется, если не заданы опции товара (свойство |
loyaltymode | числовой(11) | Параметры использования воздействий лояльности (битовая маска):
| |
minretailprice | вещественный(13,2) | Минимальная розничная цена (МРЦ) | Цена товара не может быть ниже МРЦ при любых бонусных воздействиях, взаимодействии с дисконтом, скидке на мелочь, оплате сертификатом как скидкой, применении модификатора цены. |
packagecode | строковый(255) | Код упаковки | |
ownertype | числовой(11) | Тип владельца продукта/услуги:
|
Свойства объекта массива barcodes
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
additionalprices | массив объектов | Массив дополнительных цен | |
aspectvaluesetcode | числовой(11) | Код значения разреза | |
barcode | строковый(100) | Штрих-код товара | |
cquant | вещественный(13,3) | Количество учетного товара | |
measurecode | числовой(11) | Код единицы измерения | |
minprice | вещественный(13,2) | Минимальная цена | Используется, если не задана цена в справочнике переоценки. |
name | строковый(200) | Наименование товара | |
packingmeasure | числовой(11) | Единица измерения расфасовки | |
packingprice | вещественный(15,2) | Цена расфасовки | |
price | вещественный(15,2) | Цена товара | Используется, если не задана цена в справочнике переоценки. |
quantdefault | вещественный(13,3) | Количество товара по умолчанию | |
minretailprice | вещественный(13,2) | Минимальная розничная цена (МРЦ) | Цена товара не может быть ниже МРЦ при любых бонусных воздействиях, взаимодействии с дисконтом, скидке на мелочь, оплате сертификатом как скидкой, применении модификатора цены. |
customsdeclarationnumber | строковый(32) | Номер таможенной декларации | |
tmctype | числовой(11) | Тип товара:
| |
ntin | строковый(255) | Код национального классификатора товаров | |
packagecode | строковый(255) | Код упаковки |
Свойства объекта массива additionalprices
Свойство | Тип данных | Описание |
---|---|---|
pricecode | числовой(11) | Код цены |
price | вещественный(13,2) | Дополнительная цена |
name | строковый(40) | Название дополнительной цены |
Свойства объекта sellrestrictperiods
Свойство | Тип данных | Описание |
---|---|---|
dateend | дата | Конечная дата |
datestart | дата | Начальная дата |
dayend | числовой(11) | Последний день |
daystart | числовой(11) | Начальный день |
timeend | время | Конечное время |
timestart | время | Начальное время |
Свойства объекта options
Свойство | Тип данных | Описание |
---|---|---|
inventitemoptions | объект | Опции товара |
priceoptions | объект | Опции цены |
quantityoptions | объект | Опции количества |
Свойства объекта quantityoptions
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
enabledefaultquantity | числовой(1) | Использовать количество по умолчанию из товара:
| По умолчанию 1 |
enablequantitylimit | числовой(1) | Включить ограничение количества товара:
| По умолчанию 0 |
quantitylimit | вещественный(13,3) | Максимальное количество товара при продаже одной позиции | |
enablequantityscales | числовой(1) | Разрешить ввод количества с весов:
| По умолчанию 1 |
enablequantitybarcode | числовой(1) | Разрешить установку количества из штрих-кода:
| По умолчанию 1 |
enablequantitymanual | числовой(1) | Разрешить ввод количества вручную:
| По умолчанию 1 |
requirequantitymanual | числовой(1) | Требовать ввод количества:
| По умолчанию 0 |
requirequantitybarcode | числовой(1) | Требовать ввод количества из штрих-кода:
| По умолчанию 0 |
requirequantityscales | числовой(1) | Требовать ввод количества с весов:
| По умолчанию 0 |
enabledocumentquantitylimit | числовой(1) | Разрешить ограничение количества товара в чеке:
| По умолчанию 0 |
autogetquantityfromscales | числовой(1) | Получать количество с весов автоматически:
| По умолчанию 0 |
documentquantlimit | вещественный(13,3) | Максимальное количество товара при продаже в чеке |
Свойства объекта priceoptions
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
enablepricemanual | числовой(1) | Разрешить ввод цены вручную:
| По умолчанию 1 |
requirepricemanual | числовой(1) | Требовать ввод цены вручную:
| По умолчанию 0 |
requireselectprice | числовой(1) | Требовать выбор цены из массива цен:
| По умолчанию 0 |
requiredeferredprice | числовой(1) | Использовать отложенную цену:
| По умолчанию 0 |
enableexcisemarkprice | числовой(1) | Использовать цену табачной продукции из кода маркировки:
| По умолчанию 0 |
Свойства объекта inventitemoptions
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
disablebackinsale | числовой(1) | Запретить возврат товара в чеке продажи:
| По умолчанию 0 |
disableinventshow | числовой(1) | Не показывать товар в списках:
| По умолчанию 0 |
disableinventsale | числовой(1) | Запретить продажу товара:
| По умолчанию 0 |
disableinventback | числовой(1) | Запретить возврат товара:
| По умолчанию 0 |
requiredepartmentmanual | числовой(1) | Требовать указание отдела вручную:
| По умолчанию 0 |
enabledepartmentmanual | числовой(1) | Разрешить ввод отдела вручную:
| По умолчанию 1 |
enablebarcodemanual | числовой(1) | Разрешить ввод штрих-кода вручную:
| По умолчанию 1 |
enablebarcodescanner | числовой(1) | Разрешить ввод штрих-кода сканером:
| По умолчанию 1 |
visualverify | числовой(1) | Визуальный контроль товара:
| По умолчанию 0 |
ageverify | числовой(1) | Контроль возраста покупателя:
| По умолчанию 0 |
requiresalerestrict | числовой(1) | Проверять ограничения продаж для товара:
| По умолчанию 0 |
egaisverify | числовой(1) | Проверять алкогольный товар с акцизной маркой в ЕГАИС:
| Параметр является обязательным для алкогольной продукции с акцизной маркой. По умолчанию 0 |
prepackaged | числовой(1) | Является ли товар расфасованным:
| По умолчанию 0 |
nopdfegaisverify | числовой(1) | Проверять алкогольный товар без акцизной марки в ЕГАИС:
| Параметр является обязательным для алкогольной продукции без акцизной марки. По умолчанию 0. |
alcoset | числовой(1) | Является ли товар алкогольным набором:
| По умолчанию 0 |
freesale | числовой(1) | Является ли товар товаром по свободной цене:
| По умолчанию 0 |
rfidverify | числовой(1) | Является ли товар меховым изделием:
| По умолчанию 0 |
lowweight | числовой(1) | Является ли товар легким товаром:
| По умолчанию 0 |
weightcontrolbypass | числовой(1) | Является ли товар товаром без контроля веса:
| По умолчанию 0 |
tobacco | числовой(1) | Является ли товар табачной продукцией:
| По умолчанию 0 |
shoes | числовой(1) | Является ли товар обувью:
| По умолчанию 0 |
fuzzyweight | числовой(1) | Товар с неточным контрольным весом:
| По умолчанию 0 |
ignoremarking | числовой(1) | Игнорирование признака маркировки:
| По умолчанию 0 |
markdownverify | числовой(1) | Является ли товар уцененным:
| По умолчанию 0 |
ignorecrptverify | числовой(1) | Блокировать проверку в рамках разрешительного режима:
| По умолчанию 0 |
{ "command": "addInventItem", "invent": { "inventcode": "7473", "deptcode": 1, "price": 68.5, "minretailprice": 65.5, "remain": 0.0, "remaindate":"2011-08-08T15:45:10", "barcode": "2400000074731", "discautoscheme": "", "articul": "0", "age": 16, "alcoholpercent": 10, "inventgroup": "7957", "taxgroupcode": 0, "measurecode": 2, "alctypecode": 520, "paymentobject": 2, "opmode": 0, "sellrestrictperiods":[ { "dateend": "2015-01-01", "datestart": "2014-01-01", "dayend" : "7", "daystart": "1", "timeend": "01:00:00", "timestart": "22:00:00" }, { "dateend": "2015-01-01", "datestart": "2014-01-01", "dayend" : "7", "daystart": "1", "timeend": "09:00:00", "timestart": "02:00:00" } ], "barcodes": [ { "price": 68.5, "minprice": 60.5, "barcode": "0000000000006", "additionalprices": [], "cquant": 1.0, "name": "Автошампунь \"Люкс\"", "measurecode": 1, "customsdeclarationnumber": "10226010/090617/0003344", "tmctype": 5, "ntin": "00809002001012007", "packagecode": "1234567890" }, { "price": 685.0, "barcode": "0000000000007", "additionalprices": [ { "pricecode": 4, "price": 1.75, "name": "" } ], "cquant": 10.0, "name": "Автошампунь \"Люкс\":уп.", "measurecode": 1 } ], "name": "Автошампунь \"Люкс\"", "minprice": 68.5, "additionalprices": [ { "pricecode": 1, "price": 65.4800033569336, "name": "" }, { "pricecode": 2, "price": 64.12999725341797, "name": "" }, { "pricecode": 3, "price": 62.779998779296875, "name": "" }, { "pricecode": 4, "price": 60.75, "name": "" } ], "options": { "quantityoptions" : { "enabledefaultquantity" : "", "enablequantitylimit" : "", "quantitylimit" : "", "enablequantityscales" : "", "enablequantitybarcode" : "", "enablequantitymanual" : "", "requirequantitymanual" : "", "requirequantitybarcode" : "", "requirequantityscales" : "", "autogetquantityfromscales" : "", "documentquantlimit" : "" }, "priceoptions" : { "requireselectprice": 1, "requirepricemanual" : 0, "enablepricemanual" : 0, "requiredeferredprice" : 0, "enableexcisemarkprice": 0 }, "inventitemoptions" : { "enabledepartmentmanual": "", "requiredepartmentmanual": "", "disablebackinsale": 1, "disableinventsale": "", "disableinventback": "", "disableinventshow": "", "enablebarcodescanner": "", "enablebarcodemanual": "", "visualverify": 1, "ageverify": 1, "requiresalerestrict": 1, "rfidverify": 1, "lowweight": 0, "weightcontrolbypass": 0, "tobacco": 0, "shoes": 0, "fuzzyweight": 0, "ignoremarking": 0, "markdownverify": 0, "ignorecrptverify": 0 } } } } ---