Команда 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) | Код отдела | |
| lvatcode | массив целых чисел[1..5] | Коды налогов | Задает значения полей vatcode1, vatcode2, vatcode3, vatcode4, vatcode5 в БД Dictionaries в таблице Tmc |
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) | Тип владельца продукта/услуги:
| Данное поле используется только для сервиса fiscaldriveapi |
| trucode | строковый(255) | Код ТРУ |
Свойства объекта массива 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) | Код упаковки | |
| trucode | строковый(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 |
| doublemarked | числовой(1) | Товар маркирован дважды (унифицированным контрольным знаком и средством идентификации):
| По умолчанию 0 |
| ukz | числовой(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,
"doublemarked": 0,
"ukz": 1
}
}
}
}
---