Справочник "Товар"

НаименованиеЯвляется обязательнымОписаниеПоле в БД кассы
articleДаУникальный артикул (код) товара

Таблица:

nameДаНаименование товараТаблица Tmc поле name
measureДаНаименование единицы измерения (например, "шт", "кг"). Сопоставление кодов единиц измерения Artix с наименованием единиц измерения SuperMag UKM настраивается в секции [upload.converter.smag-ukm-xml.measureMapper]

Таблица Tmc поле measure

measprecДаТочность количества (1, 0.1, 0.01, 0.001)— 
groupIdНетКод группы товара. Значение не может быть пустымТаблица Tmc поле groupcode
egaisTypeДаПризнак акцизного товара. Если egaisType равен:
  • 0 – в БД запишется 0,
  • 1 – в БД запишется 128,
  • 3 – в БД запишется 0,
  • 4 – в БД запишется 0
Таблица Tmc поле op_mode
alcCodeДа, при наличии тега productAlcCodesСпециальный идентификатор кода алкогольной продукции

Таблица:

TNVDcodeНетКод ТН ВЭД товара. Соответствие кодов типа штрих-кода Artix с кодами групп ТН ВЭД от UKM настраивается в секции [upload.converter.smag-ukm-xml.tmcTypeMapper]Таблица Barcodes поле tmctype
taxgroupIdДаКод группы налогов. Например, при taxgroupId=4 в БД кассы запишутся vatcode1=401, ... , vatcode5=405

Таблица Tmc поля:

  • vatcode1
  • vatcode2
  • vatcode3
  • vatcode4
  • vatcode5
SubExciseНет

Признак подакцизного товара. Если:

  • egaisType=0 и SubExcise=0 – в БД запишется paymentobject=0,
  • egaisType=0 и SubExcise=1 – в БД запишется paymentobject=2,
  • egaisType=1 и SubExcise=0 – в БД запишется paymentobject=2,
  • egaisType=1 и SubExcise=1 – в БД запишется paymentobject=2,
  • egaisType=3 и SubExcise=0 – в БД запишется paymentobject=33,
  • egaisType=3 и SubExcise=1 – в БД запишется paymentobject=31,
  • egaisType=4 и SubExcise=0 – в БД запишется paymentobject=33,
  • egaisType=4 и SubExcise=1 – в БД запишется paymentobject=31
Таблица Tmc поле paymentobject
idДаЗначение штрих-кода

Таблица:

quantityДаКоличество для штрих-кода. При quantity=0 в БД кассы запишется cquant=1

Таблица:

Пример загрузки товара
<?xml version="1.0" encoding="utf-8"?>
<updateItems fullness="I">
    <version>1.0</version>
    <item>
        <article>4601339001193</article>
        <name>МОЛОКО БМК 1.5% 1Л П/П</name>
        <measure>шт</measure>
        <measprec>1</measprec>
        <groupId>10</groupId>
        <egaisType>0</egaisType>
        <taxgroupId>3</taxgroupId>
        <barcode>
            <id>2400000001485</id>
            <quantity>1</quantity>
        </barcode>
        <SubExcise>0</SubExcise>
    </item>
</updateItems>

Подробнее про загрузку справочников с маркированными товарами можно прочитать в разделе "Супермаг (УКМ-2 и УКМ-4) / Smag, Smag-ukm, Smag-ukm4, Smag-ukm-xml".

Справочник "Цены, переоценки"

НаименованиеЯвляется обязательнымОписаниеПоле в БД кассы в таблице Prices
storeId (атрибут тега storePrices)ДаКод магазина. Должен совпадать с кодом магазина кассы
article (атрибут тега item)Да

Штрих-код или код переоцениваемого товара

Поле barcode
valueДаЦена товараПоле price (формируется в зависимости от настройки loadMRC)
minpriceНетМинимальная цена. Используется для переоценок и дополнительных цен при выключенной настройке loadMRCПоле minprice 
MRCValueДа, при наличии тега MRC

Максимальная розничная цена. Используется для дополнительных цен при выключенной настройке loadMRC

В БД запишется максимальное из значений

Поле minretailprice 
Пример загрузки цены
<?xml version="1.0" encoding="utf-8"?>
<storePrices fullness="F" storeId="123">
    <version>1.0</version>
    <item article="4601339001193">
        <price>
            <value>150.50</value>
            <minprice>120.00</minprice>
            <MRC>
                <MRCValue>165.00</MRCValue>
                <MRCValue>150.50</MRCValue> 
            </MRC>
        </price>
    </item>
</storePrices>

Подробнее о загрузке справочников с альтернативными ценами можно прочитать в разделе "Супермаг (УКМ-2 и УКМ-4) / Smag, Smag-ukm, Smag-ukm4, Smag-ukm-xml".

Справочник "Дополнительные цены"

НаименованиеЯвляется обязательнымОписание
Поле в БД кассы
storeId (атрибут тега storePricesAdd)ДаКод магазина. Должен совпадать с кодом магазина кассы

priceTypeCodeДаИндекс ценыТаблица Tprices поле tindex
priceTypeNameДаНазвание ценыТаблица Tprices поле name
article (атрибут тега item)ДаШтрих-кодТаблица Tprices поле bcode
valueДаДополнительная цена

Таблица Tprices поле price.

Если указаны теги value, minprice и MRCValue, то в поле price запишется максимальное из значений

minpriceНетМинимальная цена. Используется для переоценок и дополнительных цен при выключенной настройке loadMRCТаблица Prices поле minprice 
MRCValueДа, при наличии тега MRC

Максимальная розничная цена. Используется для дополнительных цен при выключенной настройке loadMRC

В БД запишется максимальное из значений

Таблица Prices поле minretailprice 
Пример загрузки дополнительной цены
<?xml version="1.0" encoding="utf-8"?>
<storePricesAdd fullness="F" storeId="1">
    <version>1.0</version>
    <PriceType>
        <priceTypeCode>2</priceTypeCode>
        <priceTypeName>Оптовая</priceTypeName>
        <item article="4601339001193">
            <price>
                <value>140.00</value>
             <minprice>120.00</minprice>
            <MRC>
                <MRCValue>165.00</MRCValue>
                <MRCValue>150.50</MRCValue> 
            </MRC>              </price>
        </item>
    </PriceType>
</storePricesAdd>

Справочник "Группы товаров"

НаименованиеЯвляется обязательнымОписаниеПоле в БД кассы в таблице Tmcgroups
idДаКод группы товаровПоле groupcode
ownerДаКод родительской группыПоле parentgroupcode
nameДаНазвание группыПоле groupname
Пример загрузки группы товаров
<group>
    <id>182</id>
    <owner>0</owner>
    <name>Напитки</name>
</group>
<group>
    <id>183</id>
    <owner>182</owner>
    <name>Соки</name>
</group>

Справочник "Налоги и группы налогов"

НаименованиеЯвляется обязательнымОписаниеПоле в БД кассы в таблице Vat
idДаКод группы налоговПоле code
codeДаТип группы (наример, А, Б, В...)— 
nameДаНаименование налогаПоле name
sequenceДаПриоритет вычисления налога— 
percentДаСтавка налогаПоле rate
Пример загрузки группы налогов
<group>
    <id>3</id>
    <code>А</code> 
    <tax>
        <name>НДС 20%</name>
        <sequence>1</sequence>
        <percent>20%</percent>
    </tax>
</group>

Справочник "Наборы товаров"

НаименованиеЯвляется обязательнымОписаниеТаблица и поле в БД кассы
article (атрибут тега item)ДаШтрих-код набора товаров

Таблица:

articleДаШтрих-код товараТаблица Tmckititem поле tmccode
quantityДаКоличество товараТаблица Tmckititem поле quantity 
Пример загрузки товаров в набор
<item article="1">
    <subItem>
        <article>105</article>
        <quantity>2.000</quantity>
    </subItem>
    <subItem>
        <article>106</article>
        <quantity>1.500</quantity>
    </subItem>
</item>
  • No labels