Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

* Идентификатор алгоритма скидки – значение поля efts:

7 – на товары с заданным свойством для зарегистрированного клиента;

15 – на штрихкод;

16 – на чек для зарегистрированного клиента;

19 – на классификатор и артикул;

108 – скидка на чек по времени и сумме.

...

Значение поля efts (код алгоритма)Значение параметра
108<describe, amount_from, amount_to, time_from, time_to, modificator>, где:

describe – диапазон скидки "от и до"; количество диапазонов может быть любым;

amount_from – нижний диапазон суммы чека;

amount_to – верхний диапазон суммы чека;

time_from – значение времени, начиная с которого выполняется условие;

time_from – значение времени, до которого выполняется условие;

modificator – значение скидки.

Условия действия скидки по сумме внутри диапазона проверяются по связке "И".

Условия действия скидки по времени предоставляются на первый диапазон, который удовлетворяет всем условиям.

Условия действия скидки по сумме и времени предоставляется как предел (в рублях или % от суммы чека) суммы скидки по заданному правилу.

Примеры:

скидка на чек 10%:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
</body>

скидка на чек 10%, если сумма чека больше 100 руб.:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <amount_from>
              <value>100</value>
         </amount_from>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
</body>

скидка на чек: если сумма чека от 100 до 200 руб. – 10%: если сумма чека больше 200 руб. – 20%:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <amount_from>
              <value>100</value>
         </amount_from>
         <amount_to>
              <value>200</value>
         </amount_to>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
    <describe>
         <amount_from>
              <value>200</value>
         </amount_from>
         <modificator>
              <value>-20%</value>
         </modificator>
    </describe>
</body>

скидка на чек: если время от 01:00 до 02:00 – 10%, если время от 02:00 – 20%:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <time_from>
              <value>0100</value>
         </time_from>
         <time_to>
              <value>0200</value>
         </time_to>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
    <describe>
         <time_from>
              <value>0200</value>
         </time_from>
         <modificator>
              <value>-20%</value>
         </modificator>
    </describe>
</body>


скидка на чек: если время от 01:00 до 02:00 и сумма чека от 100 до 200 руб. – 10%, если время от 02:00 и сумма чека от 200 – 20%:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <time_from>
              <value>0100</value>
         </time_from>
         <time_to>
              <value>0200</value>
         </time_to>
         <amount_from>
              <value>100</value>
         </amount_from>
         <amount_to>
              <value>200</value>
         </amount_to>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
    <describe>
         <time_from>
              <value>0200</value>
         </time_from>
         <amount_from>
              <value>200</value>
         </amount_from>
         <modificator>
              <value>-20%</value>
         </modificator>
    </describe>
</body>
19

<x, y, z> где:

x – способ назначения скидки (0  – пороговый; 1 – ступенчатый); 

y – ± процент ( / руб. на ед. / руб. на позиц.) скидки ( / наценки / стоимости) по умолчанию;

z -  – тип пороговых значений (0 - суммовой; 1 - 1 – количественный)

16null
15null
14
7null

discount_card_personal

XXX ???

Название поля

Тип данных

Признак ключа

Значение

Описание

discount_typeINTEGERinteger(11) UNSIGNEDunsignedPKNOT NULL
card_numberVARCHARvarchar(40)
NOT NULLНомер карты
modificatorVARCHARvarchar(40)
NOT NULL
versionINT int(11)PKNOT NULLНомер версии данных
deletedTINYINTtinyint(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_classifclient

Скидки, раздел «кому»«Кому», связь скидки и группы клиентов.

Название поля

Тип данных

Признак ключа

Значение

Описание

discount_typeBIGINTbigint(20)PKNOT NULLИд. Идентификатор скидки
cassif_idINTint(11) UNSIGNEDunsignedPKNOT NULLНазвание
versionINT int(11)PKNOT NULLНомер версии данных
deletedTINYINTtinyint(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_client

Скидки, раздел «кому»«Кому», связь скидки и клиента.

Название поля

Тип данных

Признак ключа

Значение

Описание

discount_typeBIGINTbigint(20)PKNOT NULLИд. Идентификатор скидки
clientVARCHARvarchar(40)PKNOT NULLКод клиента
versionINT int(11)PKNOT NULLНомер версии данных
deletedTINYINTtinyint(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

discount_typeBIGINTbigint(20)PKNOT NULLИд. Идентификатор скидки
itemVARCHARvarchar(40)PKNOT NULLКод товара
amountDECIMALdecimal(20,3)
NOT NULLУсловная стоимость подарка
versionINT int(11)PKNOT NULLНомер версии данных
deletedTINYINTtinyint(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

discount_typeBIGINTbigint(20)PKNOT NULLИд. Идентификатор скидки
itemVARCHARvarchar(40)PKNOT NULLКод товара
amountDECIMALdecimal(20,3)PKNOT NULLПороговая сумма
quantityDECIMALdecimal(20,4)PKNOT NULLПороговое количество
modificatorVARCHARvarchar(40)
NULL

Модификатор типа скидки: значение скидки в формате:

[+|-|p]value[%|x|g] Примеры см. #disc_std_classif

versionINT int(11)PKNOT NULLВерсия изменения записи
deletedTINYINTtinyint(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_vars

Скидки, список штрих-кодов штрихкодов в скидке на штрих-кодштрихкод.

Название поля

Тип данных

Признак ключа

Значение

Описание

idINTint(11)PKNOT NULLИд. Идентификатор записи
discount_typeBIGINTbigint(20)
NOT NULLИд. Идентификатор скидки
varVARCHARvarchar(40)
NOT NULLШтрих-кодШтрихкод
quantityDECIMALdecimal(20,4)
NOT NULLПороговое количество
modificatorVARCHARvarchar(40)
NOT NULL

Модификатор типа скидки: значение скидки в формате:

[+|-|p]value[%|x|g] Примеры см. #disc_std_classif

versionINT int(11)PKNOT NULLВерсия изменения записи
deletedTINYINTtinyint(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

item_property_values

Предназначена для хранения Хранение информации о связи артикулов с расширенным набор свойств товаров.

Название поля

Тип данных

Признак ключа

Значение

Описание

item_idvarchar(40)PK,

FK (для items.id)

NOT NULLИдентификационный номер артикула
property_codevarchar(40)PK,

FK (для property_values.property_code)

NOT NULLКод свойства
property_idint(10) unsignedPK,

FK (для property_values.id)

NOT NULLЗначение свойства
sequencesmallint(5) unsigned
NOT NULLПорядок отображения свойства в списке свойств при печати документа или чека, а также на экране кассира
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items

Предназначена для хранения Хранение информации о товаре.

Название поля

Тип данных

Признак ключа

Значение

Описание

idvarchar(40)PKNOT NULLАртикул товара
namevarchar(255)
NOT NULLНазвание товара, которое печатается в документах
descrtext
NOT NULLОписание товара
measurevarchar(40)
NOT NULLНазвание единицы измерения количества товара
measprecdecimal(11,0)
NOT NULLТочность единицы измерения количества товара: 1 – один знак после запятой; 2 – два знака после запятой, и т.д.
classifvarchar(40)FK (для classif.id)NOT NULLИдентификационный номер группы товара
propint(11)
NOT NULLНе используется
taxint(11)
NULLИдентификатор налоговой группы товара . Поле (поле опциональное)
alcoholtinyint(3)
NULLКрепость алкоголя
gtdvarchar(40)
NULLНомер ГТД
countryvarchar(40)
NULLНазвание страны-производителя
certificationvarchar(40)
NULLНомер сертификата
certification_datevarchar(40))
NULLДата начала действия сертификата
produser_markingvarchar(100)
NULLПроизводитель
summaryvarchar(100)
NULLОписание товара
structuretext
NULLСостав товара
exp_datedatetime
NULLСрок годности
realization_timeint(11)
NULLВремя реализации
qdoc_orgvarchar(40)
NULLОрганизация, выдавшая сертификат соответствия, и город
qdoc_idvarchar(40)
NULLНомер сертификата соответствия
qdoc_datedatetime
NULLДата выдачи сертификата соответствия
qdoc_expdatetime
NULLДата окончания срока действия сертификата соответствия
hdoc_orgvarchar(40)
NULLОрганизация, выдавшая гигиенический сертификат, и город
hdoc_idvarchar(40)
NULLНомер гигиенического сертификата
hdoc_datedatetime
NULLДата выдачи гигиенического сертификата
tnvedvarchar(40)
NULL
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_tnved

XXX ???

Название поля

Тип данных

Признак ключа

Значение

Описание

idBIGINTbigint(20) UNSIGNEDunsigned
NOT NULL
namevarchar(255)
NOT NULL
tnvedVARCHARvarchar(40)
NOT NULL
versionINTint(10) UNSIGNEDunsigned
NOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

storevarchar(40)PKNOT NULLКод магазина в рамках значений ТСвнешней системы
itemvarchar(40)PKNOT NULLАртикул товара
remaindecimal(20,4)
NOT NULLКол-во товара в единицах измерения артикула
commentvarchar(100)
NULLКомментарий
versionint(11)PKNOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_stocks

Предназначена для хранения информации Хранение информации о связи товаров с отделами.

Название поля

Тип данных

Признак ключа

Значение

Описание

storevarchar(40)PKNOT NULLКод магазина в рамках значений ТСвнешней системы
itemvarchar(40)PKNOT NULLАртикул товара
stockint(11)PKNOT NULLИдентификатор отдела
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

storevarchar(40)PKNOT NULLидентификатор Идентификатор магазина
idvarchar(20)PKNOT NULLидентификатор Идентификатор заказа
datedatetime
NOT NULLдатаДата/время формирования заказа
property_codevarchar(20)
NOT NULL
changeabletinyint(1)
NOT NULLизменяемыйИзменяемый (1) / неизменяемый (0) заказ
versionint(11) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

storevarchar(40)PKNOT NULLидентификатор Идентификатор магазина
order_idvarchar(20)PKNOT NULLидентификатор Идентификатор заказа
positionint(11)PKNOT NULLидентификатор Идентификатор строки товарной позиции в заказе
var_itemvarchar(40)
NOT NULLштрихкодШтрихкод
quantitydecimal(20,4)
NOT NULLколичествоКоличество
stockint(11)
NULLОтдел
pricedecimal(20,4)
NULLцена Цена товара
minpricedecimal(20,4)
NULLминимальная Минимальная цена товара
fix_priceTINYINTtinyint(1)
NOT NULLПризнак того, что цена товара в заказе не может быть изменена на кассе: 0 - 0 – можно менять, 1 - ; 1 – нельзя менять
versionint(11) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

storevarchar(40)PKNOT NULLКод магазина в рамках значений ТСвнешней системы
idINTint(11)PKNOT NULLИд. cредства Идентификатор средства оплаты
namevarchar(40)
NOT NULLназваниеНазвание
versionINTint(11)PKNOT NULLНомер версии данных
deletedTINYINT tinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist

Предназначена для хранения Хранение информации о прайс-листах.

...

Название поля

Тип данных

Признак ключа

Значение

Описание

idint(11) unsignedPKNOT NULLИдентификатор прайс-листа
namevarchar(100)
NOT NULLназвание Название прайс-листа
date_fromdatetime
дата NULLДата и время начала действия цен (ограничение действует только при указании поля)
date_todatetime
NULLдата Дата и время окончания действия цен (ограничение действует только при указании поля)
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist_items

Предназначена для хранения информации Хранение информации о списке товаров прайс-листа.

Название поля

Тип данных

Признак ключа

Значение

Описание

pricelistint(11) unsignedPK, FK (для pricelist.id)NOT NULLИдентификатор прайс-листа, которому принадлежит товар
itemvarchar(40)PK, FK (для items.id)NOT NULLАртикул товара
pricedecimal(20,4)
NOT NULLЦена товара
minpricedecimal(20,4)
NOT NULLОграничение цены товара
is_promo_pricetinyint(1)
NOT NULLАкционная цена
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist_items_ext

XXX ???

Название поля

Тип данных

Признак ключа

Значение

Описание

pricelistint(11) unsignedPKNOT NULLИдентификатор прайс-листа
itemvarchar(40)PKNOT NULLКод товара
nomenclature_idint(11)PKNOT NULLИдентификатор номенклатуры
posintPKNOT NULLПозиция цены
pricedecimal(20,4) 
NOT NULLЦена товара
minpricedecimal(20,4) 
NULLМинимальная цена товара
descrvarchar(100)
NULLДополнительный текст для вывода цены
versionBIGINTbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist_var

Предназначена для хранения Хранение информации о списке товаров прайс-листа для штрихкода.

Название поля

Тип данных

Признак ключа

Значение

Описание

pricelistint(11) unsignedPK, FK (для pricelist.id)NOT NULLИдентификатор прайс-листа, которому принадлежит товар
varvarchar(40)PK, FK (для items.id)NOT NULLШтрихкод товара
pricedecimal(20,4)
NOT NULLЦена товара за единицу измерения, указанную для артикула (поля items.measure и items.measprec)
minpricedecimal(20,4)
NOT NULLОграничение цены товара
is_promo_pricetinyint(1)
NOT NULLАкционная цена
versionint(11)PKNOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

idINT(11) unsignedPKNOT NULLИд. Идентификатор вида цены
namevarchar(100)
NOT NULLНазвание вида цены
versionINT(11)PKNOT NULLНомер версии данных
deletedTINYINT(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

pricetypeINTint(11) UNSIGNEDunsignedPKNOT NULLИд. Идентификатор вида цены
storevarchar(40)PKNOT NULLИд. Идентификатор магазина в рамках значений ТСвнешней системы
versionBIGINTbigint(20) UNSIGNEDunsignedPKNOT NULLНомер версии данных
deletedTINYINTtinyint(3) UNSIGNEDunsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

pricetypeINTint(11) UNSIGNEDunsignedPKNOT NULLИд. Идентификатор вида цены
storevarchar(40)PKNOT NULLИд. Идентификатор магазина в рамках значений ТСвнешней системы
pricelistINTint(11)
NOT NULLИд. Идентификатор прайс-листа
versionINTint(11)PKNOT NULLНомер версии данных
deletedTINYINTtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

codevarchar(40)PKNOT NULLКод свойства
namevarchar(40)
NOT NULLНазвание свойства*
flagsint(10) unsigned
NOT NULL«2» - 2 – значение свойства будет напечатано в чеке; при остальных значениях оно печататься не будет
descriptiontext

«2» - 2 – кассир вводит значение свойства выбором из списка;

«1» - 1 – кассир вводит значение вводом кода значения свойства. Остальные ; остальные значения игнорируются

versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

* Исторически

...

сложилось,

...

что

...

существуют

...

зарезервированные

...

имена

...

свойств,

...

которые

...

УКМ 4 обрабатывает

...

особым

...

образом

...

(более

...

того,

...

данные

...

свойства

...

имеют

...

«двойников»

...

в

...

таблице

...

items).

...

Данные

...

имена

...

свойств

...

используются

...

при

...

печати

...

по

...

чеку

...

сопроводительных

...

документов

...

(сертификатов):

...

qdoc_id номер сертификата соответствия;

qdoc_org организация, выдавшая сертификат соответствия, и город;

qdoc_date дата выдачи сертификата соответствия;

qdoc_exp дата окончания срока действия сертификата соответствия;

hdoc_id номер гигиенического сертификата;

hdoc_date дата выдачи гигиенического сертификата;

hdoc_org организация, выдавшая гигиенический сертификат, и город.

При печати документов УКМ4 УКМ 4 в первую очередь проверяет для товара наличие значений свойств в таблице trm_in_item_cc (куда они загружаются из таблицы items конвертора), если . Если значение свойства не найдено там, то затем проверяется таблица trm_in_properties.

item_properties_type

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

Название поля

Тип данных

Признак ключа

Значение

Описание

item_idvarchar (40)PKNOT NULLИдентификатор товара
property_codevarchar(40)PKNOT NULLИдентификатор свойства (код свойства)
versionint(11)PKNOT NULLНомер версии данных
deletedTINYINTtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

property_values

Предназначена для хранения списков Хранение списков возможных значений свойств товаров.

Название поля

Тип данных

Признак ключа

Значение

Описание

property_codevarchar (40)PK,

FK (для properties.id)

NOT NULLКод свойства товара
idint(10) unsignedPKNOT NULLИдентификатор записи
constvarchar(100)
NULLПостоянное значение свойства (если есть)
descriptiontext
NOT NULLЗначение свойства, описанное в XML-формате (Пример пример*).
commenttext

Комментарий
versioninteger(10) unsignedPKNOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

* Пример

...

заполнения

...

поля

...

description:

...

<question><const>ЗНАЧЕНИЕ СВОЙСТВА</const><displayname>НАЗВАНИЕ СВОЙСТВА</displayname></question>

repricing_act

XXX ???

Название поля

Тип данных

Признак ключа

Значение

Описание

storevarchar (40)PKNOT NULL
idbigint(20) unsignedPKNOT NULL
date_startdatetime
NOT NULL
date_stopdatetime
NULL
priorityint(11)
NOT NULL
descriptionvarchar(255)
NULL
versioninteger(10) unsigned
NOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

repricing_act_itemitem

XXX ???

Название поля

Тип данных

Признак ключа

Значение

Описание

storevarchar(40)PKNOT NULL
repricing_act_idbigint(20) unsignedPKNOT NULL
itemvarchar(40)
NOT NULL
numberint(11) unsignedPKNOT NULL
pricedecimal(20,4)
NOT NULL
versioninteger(10) unsigned
NOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

idBIGINT bigint(20) UNSIGNEDunsignedPKNOT NULLИд. Идентификатор роли
titlevarchar(100)
NOT NULLНазвание
versionint(11)PKNOT NULLНомер версии данных
deletedTINYINTtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

Якорь
token
token
signal

Предназначена Данная таблица предназначена для обмена сигналами о готовности данных для импорта между  СуперМаг-УКМ V4.0 и торговой системойУКМ 4 и внешней торговой системой. Запись в таблице signal информирует сервер  СуперМаг-УКМ V4.0УКМ 4 о произведённых изменениях и одновременно является сигналом для начала операции импортирования.

Внимание!
 Начиная с версии MySQL 5.5, при написании запроса название таблицы "Signal" необходимо signal необходимо заключать в апострофы, т.к. слово "signal" является ключевым.

...

Название поля

Тип данных

Признак ключа

Значение

Описание

signalchar(10)
NOT NULL

Значение сигнала, может иметь одно из следующих значений:

cumm – сигнал помещается торговой внешней системой и означает, что торговая система она подготовила данные для полной загрузки в  СуперМаг-УКМ V4.0 УКМ 4;

incr – сигнал помещается торговой внешней системой . Сигнал и означает, что торговая система она подготовила данные для частичной загрузки в  СуперМаг-УКМ V4.0 УКМ 4;

busy – сигнал помещается  СуперМаг-УКМ V4.0. Сигнал означаетУКМ 4 и означает, что конвертер занят.

Первые два сигнала выставляются торговой внешней системой по окончании операции экспортирования и являются сигналами начала процесса импортирования в  СуперМаг-УКМ V4.0УКМ 4

versionbigint (11) unsignedPKNOT NULLНомер версии данных

stocks

Предназначена для хранения Хранение информации об отделах магазина.

Название поля

Тип данных

Признак ключа

Значение

Описание

storevarchar(40)PKNOT NULLКод магазина в рамках значений ТСвнешней системы
idint(11)PKNOT NULLИдентификатор отдела
ownerint(11)
NOT NULLИдентификатор (значение поля id) старшего по иерархии отдела. Поле зарезервировано, в дальнейшем будет использоваться для создания иерархической структуры отделов
namevarchar(80)
NOT NULLНазвание отдела
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

taxes

Содержит информацию Информация о налогах.

Название поля

Тип данных

Признак ключа

Значение

Описание

idint(11)PKNOT NULLИдентификатор налога
namechar(40)
NOT NULLНазвание налога
prioritytinyint(4)
NOT NULLПриоритет налога, : определяет очередность расчета налога из стоимости товара. Чем выше значение приоритета, тем раньше рассчитывается величина налога. Налоги с одинаковым приоритетом рассчитываются для одинаковой стоимости
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

taxgroup

В программе УКМ 4 связь товара с налогом производится через налоговую группу. Связь позволяет одновременно привязывать к товару не один, а несколько налогов. Таблица taxgroup содержит информацию о привязке налога к группе налогов и группы налогов к товару.

Название поля

Тип данных

Признак ключа

Значение

Описание

idint(11)PKNOT NULLИдентификатор налоговой группы
tax_idint(11)PK,

FK1 (для taxes.id)

NOT NULLИдентификатор налога
percentvarchar(20)
NOT NULL

Правило расчета налога: процент или сумма. Задается целым или дробным числом

,

с разделителем «запятая».

Если символ процента не указан, то число будет интерпретироваться как сумма налога.

Если указан символ %, то число интерпретируется как процентная ставка.

Точность числа может быть не более 2-х знаков после запятой. Примеры значений:

  • 10%
  • 10/,110%
  • 30,55
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

Название поля

Тип данных

Признак ключа

Значение

Описание

storeVARCHAR varchar(40)PKNOT NULLКод магазина в рамках значений ТСвнешней системы
idINTint(11)PKNOT NULLИд. Идентификатор пользователя
nameVARCHAR varchar(40)
NOT NULLИмя пользователя
INNVARCHAR varchar(12)
NULLИНН Кассира кассира (может быть не задан)
passwordVARCHAR varchar(40)
NOT NULLПароль пользователя передается в зашифрованном виде. Для шифрации необходимо использовать функцию MySQL OLD_PASSWORD(). Подробнее о функции можно прочитать здесь - http://dev.mysql.com/doc/refman/5.0/en/encryption-functions.html#function_old-password.
role_idbigint(20)
NULLидентификатор Идентификатор должности
versionINTint(11)PKNOT NULLНомер версии данных
deletedTINYINTtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...