Команда addTmc

Команда addTmc добавляет товар в справочник товаров. Атрибуты товара задаются обязательным параметром invent.

Свойства параметра invent

Свойство

Тип данных

Описание

Примечания

inventcode

строковый(20)

Код товара


inventgroup

строковый(100)

Код родительской группы товаров


name

строковый(200)

Наименование товара


rtext

строковый

Текст для чека


price

вещественный(13,2)

Цена

Используется, если не задана цена в справочниках: переоценки и штрих-коды.

minprice

вещественный(13,2)

Минимальная цена

Используется, если не задана цена в справочниках: переоценки и штрих-коды.
options

объект

Опции товара


extendedoptions

строковый

Строка дополнительных опций

При перечислении атрибутов условий скидок/бонусов следует разделять запятыми.

discautoscheme

числовой(11)

Код схемы автоматических скидок


deptcode

числовой(11)

Код отдела


taxgroupcode

числовой

Код группы налогов


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)

Параметры использования воздействий лояльности (битовая маска):

  • 0 – нет запрета применения скидок,
  • 1 – запрет применения внутренних скидок, включая скидку на мелочь,
  • 2 – запрет применения внешних скидок (требуется проверка с каждой внешней системой лояльности),
  • 4 – запрет применения списания бонусов,
  • 8 – запрет начисления бонусов.

minretailpriceвещественный(13,2)Минимальная розничная цена (МРЦ)Цена товара не может быть ниже МРЦ при любых бонусных воздействиях, взаимодействии с дисконтом, скидке на мелочь, оплате сертификатом как скидкой, применении модификатора цены.
ntinстроковый(255)Код национального классификатора товаров
packagecodeстроковый(255)Код упаковки
ownertypeчисловой(11)Тип владельца продукта/услуги:
  • 0 – перепродажа,
  • 1 – товар собственного производства,
  • 2 – услуга.

Свойства объекта options

Свойство

Тип данных

Описание

quantityoptions

объект

Опции количества

priceoptions

объект

Опции цены

inventitemoptions

объект

Опции товара

Свойства объекта quantityOptions

Свойство

Тип данных

Описание

Примечания

enabledefaultquantity

числовой(1)

Использовать количество по умолчанию из товара:

  • 0 – не использовать количество по умолчанию из товара,
  • 1 – использовать количество по умолчанию из товара.
По умолчанию 1

enablequantitylimit

числовой(1)

Включить ограничение количества товара:

  • 0 – выключить ограничение количества товара,
  • 1 – включить ограничение количества товара.

По умолчанию 0

quantitylimit

вещественный(13,3)

Максимальное количество товара при продаже одной позиции


enablequantityscales

числовой(1)

Разрешить ввод количества с весов:

  • 0 – запретить ввод количества с весов,
  • 1 – разрешить ввод количества с весов.
По умолчанию 1

enablequantitybarcode

числовой(1)

Разрешить установку количества из штрих-кода:

  • 0 – запретить установку количества из штрих-кода,
  • 1 – разрешить установку количества из штрих-кода.
По умолчанию 1

enablequantitymanual

числовой(1)

Разрешить ввод количества вручную:

  • 0 – запретить ввод количества вручную,
  • 1 – разрешить ввод количества вручную.
По умолчанию 1

requirequantitymanual

числовой(1)

Требовать ввод количества:

  • 0 – не требовать ввод количества,
  • 1 – требовать ввод количества.
По умолчанию 0

requirequantitybarcode

числовой(1)

Требовать ввод количества из штрих-кода:

  • 0 – не требовать ввод количества из штрих-кода,
  • 1 – требовать ввод количества из штрих-кода.
По умолчанию 0

requirequantityscales

числовой(1)

Требовать ввод количества с весов:

  • 0 – не требовать ввод количества с весов,
  • 1 – требовать ввод количества с весов.
По умолчанию 0

enabledocumentquantityLimit

числовой(1)

Разрешить ограничение количества товара в чеке:

  • 0 – количество товара в чеке не ограничено,
  • 1 – разрешить ограничивать количество товара в чеке по коду,
  • 2 – разрешить ограничивать количество товара в чеке по штрих-коду.
По умолчанию 0
autogetquantityfromscalesчисловой(1)

Получать количество с весов автоматически:

  • 0 – при добавлении товара его вес не запрашивается с весов автоматически,

  • 1 – при добавлении товара его вес будет получен автоматически с весов.
    Если он не был получен из штрих-кода или из ранее установленного модификатора, полученного с весов.

По умолчанию 0

documentquantlimit

вещественный(13,3)

Максимальное количество товара при продаже в чеке


Свойства объекта priceOptions

Свойство

Тип данных

Описание

Примечания

enablepricemanual

числовой(1)

Разрешить ввод цены вручную:

  • 0 – запретить ввод цены вручную,
  • 1 – разрешить ввод цены вручную.
По умолчанию 1
requirepricemanualчисловой(1)

Требовать ввод цены вручную:

  • 0 – не требовать ввод цены вручную,
  • 1 – требовать ввод цены вручную.
По умолчанию 0

requireselectprice

числовой(1)

Требовать выбор цены из массива цен:

  • 0 – не требовать выбор цены из массива цен,
  • 1 – требовать выбор цены из массива цен.
По умолчанию 0

requiredeferredprice

числовой(1)

Использовать отложенную цену:

  • 0 – не использовать отложенную цену,
  • 1 – использовать отложенную цену.
По умолчанию 0
enableexcisemarkpriceчисловой(1)

Использовать цену табачной продукции из кода маркировки:

  • 0 – не использовать цену табачной продукции из кода маркировки,
  • 1 – использовать цену табачной продукции из кода маркировки.
По умолчанию 0

Свойства объекта inventItemOptions

Свойство

Тип данных

Описание

Примечания

disablebackInsale

числовой(1)

Запретить возврат товара в чеке продажи:

  • 0 – разрешить возврат товара в чеке продажи,
  • 1 – запретить возврат товара в чеке продажи.
По умолчанию 0

disableinventshow

числовой(1)

Не показывать товар в списках:

  • 0 – показывать товар в списках,
  • 1 – не показывать товар в списках.
По умолчанию 0

disableinventsale

числовой(1)

Запретить продажу товара:

  • 0 – разрешить продажу товара,
  • 1 – запретить продажу товара.
По умолчанию 0

disableinventback

числовой(1)

Запретить возврат товара:

  • 0 – разрешить возврат товара,
  • 1 – запретить возврат товара.
По умолчанию 0

requiredepartmentmanual

числовой(1)

Требовать указание отдела вручную:

  • 0 – не требовать указание отдела вручную,
  • 1 – требовать указание отдела вручную.
По умолчанию 0

enabledepartmentmanual

числовой(1)

Разрешить ввод отдела вручную:

  • 0 – запретить ввод отдела вручную,
  • 1 – разрешить ввод отдела вручную.
По умолчанию 1

enablebarcodemanual

числовой(1)

Разрешить ввод штрих-кода вручную:

  • 0 – запретить ввод штрих-кода вручную,
  • 1 – разрешить ввод штрих-кода вручную.
По умолчанию 1

enablebarcodescanner

числовой(1)

Разрешить ввод штрих-кода сканером:

  • 0 – запретить ввод штрих-кода сканером,
  • 1 – разрешить ввод штрих-кода сканером.
По умолчанию 1
visualverifyчисловой(1)

Визуальный контроль товара:

  • 0 – не нужен визуальный контроль товара,
  • 1 – нужен визуальный контроль товара.
По умолчанию 0
ageverifyчисловой(1)

Контроль возраста покупателя:

  • 0 – не нужен контроль возраста покупателя,
  • 1 – нужен контроль возраста покупателя.
По умолчанию 0
requiresalerestrictчисловой(1)

Проверять ограничения продаж для товара:

  • 0 – не проверять ограничения продаж для товара,
  • 1 – проверять ограничения продаж для товара.
По умолчанию 0
egaisverifyчисловой(1)

Проверять алкогольный товар с акцизной маркой в ЕГАИС:

  • 0 – не проверять алкогольный товар с акцизной маркой в ЕГАИС,
  • 1 – проверять алкогольный товар с акцизной маркой в ЕГАИС.

Параметр является обязательным для алкогольной продукции с акцизной маркой.

По умолчанию 0.

prepackagedчисловой(1)

Является ли товар расфасованным:

  • 0 – товар не является расфасованным,
  • 1 – товар является расфасованным.
По умолчанию 0
nopdfegaisverifyчисловой(1)

Проверять алкогольный товар без акцизной марки в ЕГАИС:  

  • 0 – не проверять алкогольный товар без акцизной марки в ЕГАИС,
  • 1 – проверять алкогольный товар без акцизной марки в ЕГАИС.

Параметр является обязательным для алкогольной продукции с акцизной маркой.

По умолчанию 0.

alcoset

числовой(1)

Является ли товар алкогольным набором:

  • 0 – товар не является алкогольным набором,
  • 1 – товар является алкогольным набором.
По умолчанию 0

freesale

числовой(1)

Является ли товар товаром по свободной цене:

  • 0 – товар не является товаром по свободной цене,
  • 1 – товар является товаром по свободной цене.
По умолчанию 0
rfidverifyчисловой(1)

Является ли товар меховым изделием:

  • 0 – товар не является меховым изделием,
  • 1 – товар является меховым изделием.
По умолчанию 0
lowweightчисловой(1)

Является ли товар легким товаром:

  • 0 – товар не является легким товаром,
  • 1 – товар является легким товаром.
По умолчанию 0
weightcontrolbypassчисловой(1)

Является ли товар товаром без контроля веса:

  • 0 – товар не является товаром без контроля веса,
  • 1 – товар является товаром без контроля веса.
По умолчанию 0
tobaccoчисловой(1)

Является ли товар табачной продукцией:

  • 0 – товар не является табачной продукцией,
  • 1 – товар является табачной продукцией.
По умолчанию 0
shoesчисловой(1)

Является ли товар обувью:

  • 0 – товар не является обувью,
  • 1 – товар является обувью.
По умолчанию 0
fuzzyweightчисловой(1)

Товар с неточным контрольным весом:

  • 0 – запрещено значительное отклонение от контрольного веса,
  • 1 – разрешено значительное отклонение от контрольного веса.
По умолчанию 0
ignoremarkingчисловой(1)

Игнорирование признака маркировки:

  • 0 – признак маркировки не игнорируется,
  • 1 – признак маркировки игнорируется.
По умолчанию 0
markdownverifyчисловой(1)

Является ли товар уцененным:

  • 0 – товар не является уцененным,
  • 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",
     "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"}
---
  • No labels