...
* Идентификатор алгоритма скидки – значение поля 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>
<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 – количественный) |
16 | null |
15 | null |
14 | |
7 | null |
discount_card_personal
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
discount_type | INTEGERinteger(11) UNSIGNEDunsigned | PK | NOT NULL | |
card_number | VARCHARvarchar(40) | NOT NULL | Номер карты | |
modificator | VARCHARvarchar(40) | NOT NULL | ||
version | INT int(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(1) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types_classifclient
Скидки, раздел «кому»«Кому», связь скидки и группы клиентов.
Название поля | Тип данных | Признак ключа | Значение | Описание |
discount_type | BIGINTbigint(20) | PK | NOT NULL | Ид. Идентификатор скидки |
cassif_id | INTint(11) UNSIGNEDunsigned | PK | NOT NULL | Название |
version | INT int(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(1) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types_client
Скидки, раздел «кому»«Кому», связь скидки и клиента.
Название поля | Тип данных | Признак ключа | Значение | Описание |
discount_type | BIGINTbigint(20) | PK | NOT NULL | Ид. Идентификатор скидки |
client | VARCHARvarchar(40) | PK | NOT NULL | Код клиента |
version | INT int(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(1) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
discount_type | BIGINTbigint(20) | PK | NOT NULL | Ид. Идентификатор скидки |
item | VARCHARvarchar(40) | PK | NOT NULL | Код товара |
amount | DECIMALdecimal(20,3) | NOT NULL | Условная стоимость подарка | |
version | INT int(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(1) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
discount_type | BIGINTbigint(20) | PK | NOT NULL | Ид. Идентификатор скидки |
item | VARCHARvarchar(40) | PK | NOT NULL | Код товара |
amount | DECIMALdecimal(20,3) | PK | NOT NULL | Пороговая сумма |
quantity | DECIMALdecimal(20,4) | PK | NOT NULL | Пороговое количество |
modificator | VARCHARvarchar(40) | NULL | Модификатор типа скидки: значение скидки в формате: [+|-|p]value[%|x|g] Примеры см. #disc_std_classif | |
version | INT int(11) | PK | NOT NULL | Версия изменения записи |
deleted | TINYINTtinyint(1) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types_vars
Скидки, список штрих-кодов штрихкодов в скидке на штрих-кодштрихкод.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | INTint(11) | PK | NOT NULL | Ид. Идентификатор записи |
discount_type | BIGINTbigint(20) | NOT NULL | Ид. Идентификатор скидки | |
var | VARCHARvarchar(40) | NOT NULL | Штрих-кодШтрихкод | |
quantity | DECIMALdecimal(20,4) | NOT NULL | Пороговое количество | |
modificator | VARCHARvarchar(40) | NOT NULL | Модификатор типа скидки: значение скидки в формате: [+|-|p]value[%|x|g] Примеры см. #disc_std_classif | |
version | INT int(11) | PK | NOT NULL | Версия изменения записи |
deleted | TINYINTtinyint(1) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
item_property_values
Предназначена для хранения Хранение информации о связи артикулов с расширенным набор свойств товаров.
Название поля | Тип данных | Признак ключа | Значение | Описание |
item_id | varchar(40) | PK, FK (для items.id) | NOT NULL | Идентификационный номер артикула |
property_code | varchar(40) | PK, FK (для property_values.property_code) | NOT NULL | Код свойства |
property_id | int(10) unsigned | PK, FK (для property_values.id) | NOT NULL | Значение свойства |
sequence | smallint(5) unsigned | NOT NULL | Порядок отображения свойства в списке свойств при печати документа или чека, а также на экране кассира | |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
items
Предназначена для хранения Хранение информации о товаре.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | varchar(40) | PK | NOT NULL | Артикул товара |
name | varchar(255) | NOT NULL | Название товара, которое печатается в документах | |
descr | text | NOT NULL | Описание товара | |
measure | varchar(40) | NOT NULL | Название единицы измерения количества товара | |
measprec | decimal(11,0) | NOT NULL | Точность единицы измерения количества товара: 1 – один знак после запятой; 2 – два знака после запятой, и т.д. | |
classif | varchar(40) | FK (для classif.id) | NOT NULL | Идентификационный номер группы товара |
prop | int(11) | NOT NULL | Не используется | |
tax | int(11) | NULL | Идентификатор налоговой группы товара . Поле (поле опциональное) | |
alcohol | tinyint(3) | NULL | Крепость алкоголя | |
gtd | varchar(40) | NULL | Номер ГТД | |
country | varchar(40) | NULL | Название страны-производителя | |
certification | varchar(40) | NULL | Номер сертификата | |
certification_date | varchar(40)) | NULL | Дата начала действия сертификата | |
produser_marking | varchar(100) | NULL | Производитель | |
summary | varchar(100) | NULL | Описание товара | |
structure | text | NULL | Состав товара | |
exp_date | datetime | NULL | Срок годности | |
realization_time | int(11) | NULL | Время реализации | |
qdoc_org | varchar(40) | NULL | Организация, выдавшая сертификат соответствия, и город | |
qdoc_id | varchar(40) | NULL | Номер сертификата соответствия | |
qdoc_date | datetime | NULL | Дата выдачи сертификата соответствия | |
qdoc_exp | datetime | NULL | Дата окончания срока действия сертификата соответствия | |
hdoc_org | varchar(40) | NULL | Организация, выдавшая гигиенический сертификат, и город | |
hdoc_id | varchar(40) | NULL | Номер гигиенического сертификата | |
hdoc_date | datetime | NULL | Дата выдачи гигиенического сертификата | |
tnved | varchar(40) | NULL | ||
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
items_tnved
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | BIGINTbigint(20) UNSIGNEDunsigned | NOT NULL | ||
name | varchar(255) | NOT NULL | ||
tnved | VARCHARvarchar(40) | NOT NULL | ||
version | INTint(10) UNSIGNEDunsigned | NOT NULL | Номер версии данных | |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | Код магазина в рамках значений ТСвнешней системы |
item | varchar(40) | PK | NOT NULL | Артикул товара |
remain | decimal(20,4) | NOT NULL | Кол-во товара в единицах измерения артикула | |
comment | varchar(100) | NULL | Комментарий | |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
items_stocks
Предназначена для хранения информации Хранение информации о связи товаров с отделами.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | Код магазина в рамках значений ТСвнешней системы |
item | varchar(40) | PK | NOT NULL | Артикул товара |
stock | int(11) | PK | NOT NULL | Идентификатор отдела |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | идентификатор Идентификатор магазина |
id | varchar(20) | PK | NOT NULL | идентификатор Идентификатор заказа |
date | datetime | NOT NULL | датаДата/время формирования заказа | |
property_code | varchar(20) | NOT NULL | ||
changeable | tinyint(1) | NOT NULL | изменяемыйИзменяемый (1) / неизменяемый (0) заказ | |
version | int(11) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | идентификатор Идентификатор магазина |
order_id | varchar(20) | PK | NOT NULL | идентификатор Идентификатор заказа |
position | int(11) | PK | NOT NULL | идентификатор Идентификатор строки товарной позиции в заказе |
var_item | varchar(40) | NOT NULL | штрихкодШтрихкод | |
quantity | decimal(20,4) | NOT NULL | количествоКоличество | |
stock | int(11) | NULL | Отдел | |
price | decimal(20,4) | NULL | цена Цена товара | |
minprice | decimal(20,4) | NULL | минимальная Минимальная цена товара | |
fix_price | TINYINTtinyint(1) | NOT NULL | Признак того, что цена товара в заказе не может быть изменена на кассе: 0 - 0 – можно менять, 1 - ; 1 – нельзя менять | |
version | int(11) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | Код магазина в рамках значений ТСвнешней системы |
id | INTint(11) | PK | NOT NULL | Ид. cредства Идентификатор средства оплаты |
name | varchar(40) | NOT NULL | названиеНазвание | |
version | INTint(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINT tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricelist
Предназначена для хранения Хранение информации о прайс-листах.
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | int(11) unsigned | PK | NOT NULL | Идентификатор прайс-листа |
name | varchar(100) | NOT NULL | название Название прайс-листа | |
date_from | datetime | дата NULL | Дата и время начала действия цен (ограничение действует только при указании поля) | |
date_to | datetime | NULL | дата Дата и время окончания действия цен (ограничение действует только при указании поля) | |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricelist_items
Предназначена для хранения информации Хранение информации о списке товаров прайс-листа.
Название поля | Тип данных | Признак ключа | Значение | Описание |
pricelist | int(11) unsigned | PK, FK (для pricelist.id) | NOT NULL | Идентификатор прайс-листа, которому принадлежит товар |
item | varchar(40) | PK, FK (для items.id) | NOT NULL | Артикул товара |
price | decimal(20,4) | NOT NULL | Цена товара | |
minprice | decimal(20,4) | NOT NULL | Ограничение цены товара | |
is_promo_price | tinyint(1) | NOT NULL | Акционная цена | |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricelist_items_ext
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
pricelist | int(11) unsigned | PK | NOT NULL | Идентификатор прайс-листа |
item | varchar(40) | PK | NOT NULL | Код товара |
nomenclature_id | int(11) | PK | NOT NULL | Идентификатор номенклатуры |
pos | int | PK | NOT NULL | Позиция цены |
price | decimal(20,4) | NOT NULL | Цена товара | |
minprice | decimal(20,4) | NULL | Минимальная цена товара | |
descr | varchar(100) | NULL | Дополнительный текст для вывода цены | |
version | BIGINTbigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricelist_var
Предназначена для хранения Хранение информации о списке товаров прайс-листа для штрихкода.
Название поля | Тип данных | Признак ключа | Значение | Описание |
pricelist | int(11) unsigned | PK, FK (для pricelist.id) | NOT NULL | Идентификатор прайс-листа, которому принадлежит товар |
var | varchar(40) | PK, FK (для items.id) | NOT NULL | Штрихкод товара |
price | decimal(20,4) | NOT NULL | Цена товара за единицу измерения, указанную для артикула (поля items.measure и items.measprec) | |
minprice | decimal(20,4) | NOT NULL | Ограничение цены товара | |
is_promo_price | tinyint(1) | NOT NULL | Акционная цена | |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | INT(11) unsigned | PK | NOT NULL | Ид. Идентификатор вида цены |
name | varchar(100) | NOT NULL | Название вида цены | |
version | INT(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINT(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
pricetype | INTint(11) UNSIGNEDunsigned | PK | NOT NULL | Ид. Идентификатор вида цены |
store | varchar(40) | PK | NOT NULL | Ид. Идентификатор магазина в рамках значений ТСвнешней системы |
version | BIGINTbigint(20) UNSIGNEDunsigned | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(3) UNSIGNEDunsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
pricetype | INTint(11) UNSIGNEDunsigned | PK | NOT NULL | Ид. Идентификатор вида цены |
store | varchar(40) | PK | NOT NULL | Ид. Идентификатор магазина в рамках значений ТСвнешней системы |
pricelist | INTint(11) | NOT NULL | Ид. Идентификатор прайс-листа | |
version | INTint(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
code | varchar(40) | PK | NOT NULL | Код свойства |
name | varchar(40) | NOT NULL | Название свойства* | |
flags | int(10) unsigned | NOT NULL | «2» - 2 – значение свойства будет напечатано в чеке; при остальных значениях оно печататься не будет | |
description | text | «2» - 2 – кассир вводит значение свойства выбором из списка; «1» - 1 – кассир вводит значение вводом кода значения свойства. Остальные ; остальные значения игнорируются | ||
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(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_id | varchar (40) | PK | NOT NULL | Идентификатор товара |
property_code | varchar(40) | PK | NOT NULL | Идентификатор свойства (код свойства) |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
property_values
Предназначена для хранения списков Хранение списков возможных значений свойств товаров.
Название поля | Тип данных | Признак ключа | Значение | Описание |
property_code | varchar (40) | PK, FK (для properties.id) | NOT NULL | Код свойства товара |
id | int(10) unsigned | PK | NOT NULL | Идентификатор записи |
const | varchar(100) | NULL | Постоянное значение свойства (если есть) | |
description | text | NOT NULL | Значение свойства, описанное в XML-формате (Пример пример*). | |
comment | text | Комментарий | ||
version | integer(10) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
* Пример
...
заполнения
...
поля
...
description:
...
<question><const>ЗНАЧЕНИЕ СВОЙСТВА</const><displayname>НАЗВАНИЕ СВОЙСТВА</displayname></question>
repricing_act
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar (40) | PK | NOT NULL | |
id | bigint(20) unsigned | PK | NOT NULL | |
date_start | datetime | NOT NULL | ||
date_stop | datetime | NULL | ||
priority | int(11) | NOT NULL | ||
description | varchar(255) | NULL | ||
version | integer(10) unsigned | NOT NULL | Номер версии данных | |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
repricing_act_itemitem
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | |
repricing_act_id | bigint(20) unsigned | PK | NOT NULL | |
item | varchar(40) | NOT NULL | ||
number | int(11) unsigned | PK | NOT NULL | |
price | decimal(20,4) | NOT NULL | ||
version | integer(10) unsigned | NOT NULL | Номер версии данных | |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | BIGINT bigint(20) UNSIGNEDunsigned | PK | NOT NULL | Ид. Идентификатор роли |
title | varchar(100) | NOT NULL | Название | |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
Якорьtoken token
signal
token | |
token |
Предназначена Данная таблица предназначена для обмена сигналами о готовности данных для импорта между СуперМаг-УКМ V4.0 и торговой системойУКМ 4 и внешней торговой системой. Запись в таблице signal информирует сервер СуперМаг-УКМ V4.0УКМ 4 о произведённых изменениях и одновременно является сигналом для начала операции импортирования.
Внимание!
Начиная с версии MySQL 5.5, при написании запроса название таблицы "Signal" необходимо signal необходимо заключать в апострофы, т.к. слово "signal" является ключевым.
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
signal | char(10) | NOT NULL | Значение сигнала, может иметь одно из следующих значений: cumm – сигнал помещается торговой внешней системой и означает, что торговая система она подготовила данные для полной загрузки в СуперМаг-УКМ V4.0 УКМ 4; incr – сигнал помещается торговой внешней системой . Сигнал и означает, что торговая система она подготовила данные для частичной загрузки в СуперМаг-УКМ V4.0 УКМ 4; busy – сигнал помещается СуперМаг-УКМ V4.0. Сигнал означаетУКМ 4 и означает, что конвертер занят. Первые два сигнала выставляются торговой внешней системой по окончании операции экспортирования и являются сигналами начала процесса импортирования в СуперМаг-УКМ V4.0УКМ 4 | |
version | bigint (11) unsigned | PK | NOT NULL | Номер версии данных |
stocks
Предназначена для хранения Хранение информации об отделах магазина.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | Код магазина в рамках значений ТСвнешней системы |
id | int(11) | PK | NOT NULL | Идентификатор отдела |
owner | int(11) | NOT NULL | Идентификатор (значение поля id) старшего по иерархии отдела. Поле зарезервировано, в дальнейшем будет использоваться для создания иерархической структуры отделов | |
name | varchar(80) | NOT NULL | Название отдела | |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
taxes
Содержит информацию Информация о налогах.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | int(11) | PK | NOT NULL | Идентификатор налога |
name | char(40) | NOT NULL | Название налога | |
priority | tinyint(4) | NOT NULL | Приоритет налога, : определяет очередность расчета налога из стоимости товара. Чем выше значение приоритета, тем раньше рассчитывается величина налога. Налоги с одинаковым приоритетом рассчитываются для одинаковой стоимости | |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
taxgroup
В программе УКМ 4 связь товара с налогом производится через налоговую группу. Связь позволяет одновременно привязывать к товару не один, а несколько налогов. Таблица taxgroup содержит информацию о привязке налога к группе налогов и группы налогов к товару.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | int(11) | PK | NOT NULL | Идентификатор налоговой группы |
tax_id | int(11) | PK, FK1 (для taxes.id) | NOT NULL | Идентификатор налога |
percent | varchar(20) | NOT NULL | Правило расчета налога: процент или сумма. Задается целым или дробным числом ,с разделителем «запятая». Если символ процента не указан, то число будет интерпретироваться как сумма налога. Если указан символ %, то число интерпретируется как процентная ставка. Точность числа может быть не более 2-х знаков после запятой. Примеры значений:
| |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | VARCHAR varchar(40) | PK | NOT NULL | Код магазина в рамках значений ТСвнешней системы |
id | INTint(11) | PK | NOT NULL | Ид. Идентификатор пользователя |
name | VARCHAR varchar(40) | NOT NULL | Имя пользователя | |
INN | VARCHAR varchar(12) | NULL | ИНН Кассира кассира (может быть не задан) | |
password | VARCHAR varchar(40) | NOT NULL | Пароль пользователя передается в зашифрованном виде. Для шифрации необходимо использовать функцию MySQL OLD_PASSWORD(). Подробнее о функции можно прочитать здесь -– http://dev.mysql.com/doc/refman/5.0/en/encryption-functions.html#function_old-password. | |
role_id | bigint(20) | NULL | идентификатор Идентификатор должности | |
version | INTint(11) | PK | NOT NULL | Номер версии данных |
deleted | TINYINTtinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...