Команда addTmc
Команда addTmc добавляет товар в справочник товаров. Атрибуты товара задаются обязательным параметром invent.
Свойства параметра invent
Свойство | Тип данных | Описание | Примечания |
|---|---|---|---|
inventcode | строковый(20) | Код товара | |
inventgroup | строковый(100) | Код родительской группы товаров | |
name | строковый(200) | Наименование товара | |
price | вещественный(13,2) | Цена | Используется, если не задана цена в справочниках: переоценки и штрих-коды. |
minprice | вещественный(13,2) | Минимальная цена | Используется, если не задана цена в справочниках: переоценки и штрих-коды. |
| options | объект | Опции товара | |
extendedoptions | строковый | Строка дополнительных опций | При перечислении атрибутов условий скидок/бонусов следует разделять запятыми. |
discautoscheme | числовой(11) | Код схемы автоматических скидок | |
deptcode | числовой(11) | Код отдела | |
lvatcode | массив целых чисел[1..5] | Коды налогов | Задает значения полей |
taxgroupcode | числовой | Код группы налогов | Если поле заполнено и его значение больше 0, то поля vatcode1, vatcode2, vatcode3, vatcode4, vatcode5 в БД Dictionaries в таблице Tmc примут значение, полученное по формуле: "
taxgroupcode
* 100 + номер налога (1, 2, 3, 4 или 5)". Переопределяет значение поля lvatcode |
measurecode | числовой(11) | Код единицы измерения | |
remain | числовой(13,3) | Остаток | |
remaindate | дата и время | Дата и время остатков | |
articul | строковый(200) | Артикул | |
defaultquantity | числовой(13,3) | Количество по умолчанию | |
taramode | числовой(11) | Режим использования тары:
| |
taracapacity | вещественный(11) | Емкость тары | Параметр является обязательным для алкогольной продукции без акцизной марки. |
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) | Код страны производителя товара | |
| loyaltymode | числовой(11) | Параметры использования воздействий лояльности (битовая маска):
| |
| minretailprice | вещественный(13,2) | Минимальная розничная цена (МРЦ) | Цена товара не может быть ниже МРЦ при любых бонусных воздействиях, взаимодействии с дисконтом, скидке на мелочь, оплате сертификатом как скидкой, применении модификатора цены. |
| ntin | строковый(255) | Код национального классификатора товаров | |
| packagecode | строковый(255) | Код упаковки | |
| ownertype | числовой(11) | Тип владельца продукта/услуги:
| Данное поле используется только для сервиса fiscaldriveapi |
| trucode | строковый(255) | Код ТРУ |
Свойства объекта options
Свойство | Тип данных | Описание |
|---|---|---|
quantityoptions | объект | Опции количества |
priceoptions | объект | Опции цены |
inventitemoptions | объект | Опции товара |
Свойства объекта 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 |
{"invent":{
"inventcode": "7473",
"deptcode": 1,
"price": 68.5,
"remain": 0.0,
"remaindate":"2011-08-08T15:45:10",
"discautoscheme": "1",
"articul": "67",
"age": 16,
"alcoholpercent": 10,
"inventgroup": "7957",
"taxgroupcode": 0,
"measurecode": 2,
"name": "Светлое пиво",
"minprice": 68.5,
"alctypecode": 520,
"paymentobject": 2,
"minretailprice": 65.5,
"ntin": "00708001001012001",
"packagecode": "1234567890",
"trucode": "555666",
"options": {
"quantityoptions" : {
"enableQuantityLimit": false,
"quantityLimit": 0.000,
"requireQuantityManual": false,
"enabledefaultquantity" : "",
"enablequantityscales" : "",
"enablequantitybarcode" : "",
"enablequantitymanual" : "",
"requirequantitybarcode" : "",
"requirequantityscales" : "",
"autogetquantityfromscales" : "",
"documentquantlimit" : ""
},
"priceoptions" : {
"requireselectprice": 1,
"requirepricemanual" : 0,
"enablepricemanual" : 0,
"requiredeferredprice" : 0,
"enableexcisemarkprice": 0
},
"inventitemoptions" : {
"enabledepartmentmanual": 0,
"requiredepartmentmanual": 1,
"disablebackinsale": 1,
"disableinventsale": "",
"disableinventback": "",
"disableinventshow": "",
"enablebarcodescanner": "",
"enablebarcodemanual": "1",
"visualverify": 1,
"ageverify": 1,
"requiresalerestrict": 1,
"rfidverify": 1,
"lowweight": 0,
"weightcontrolbypass": 0,
"tobacco": 0,
"shoes": 0,
"fuzzyweight": 0,
"ignoremarking": 0,
"markdownverify": 0
}
}
},"command":"addTmc"}
---