...
- Ставка Не облагается будет автоматически использоваться УКМ 4 при пустом справочнике налогов для добавления товаров в чек. Актуально для пользователей с неосновной системой налогообложения, которые не выгружают налоги в УКМ 4 с любыми конвертерами.
- Ставка Не облагается будет использоваться УКМ 4 для объектов пользователя с неосновной системой налогообложения во всех случаях: даже если эта ставка не загружена в справочник налогов УКМ 4, не выбрана для товаров, и справочник налогов не пуст. Актуально для пользователей, которые в одной системе УКМ 4 поддерживают работу как магазинов с основной системой налогообложения, так и магазинов с любой неосновной системой налогообложения (например, ЕНДВ).
Таблицы
Внимание! В таблицах ниже приведены лишь общие сведения о полях. Подробные характеристики каждого поля можно найти в полном SQL-файле, расположенном в веб-интерфейсе по ссылке Скрипт создания БД в настройках конвертора:
Image Modified
assortment_group_items
Загрузка информации в весовые ассортименты (весы).
...
Тип дисконтных карт (ДК).
Признак ключа | Значение | Описание |
id | int(11) unsigned |
PK | NOT NULL | Идентификатор типа ДК |
name | varchar(40) |
NULL | Название |
numberlen | int(11) unsigned |
NOT NULL | Разрядность номеров ДК |
version | int(11) |
PKNOT NULL | Номер версии данных |
deleted | tinyint(1) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types
Загрузка информации о заголовках скидок (код, название и другие атрибуты).
Признак ключаЗначение | PK | NOT NULL | Идентификатор скидки |
property | bigint(20) unsigned |
NOT NULL | Способ срабатывания скидки: 0 – автоматическая; 1 – дается кассиром |
name | varchar(40) |
NOT NULL | Название скидки |
efts | int(11) |
NOT NULL | Идентификатор алгоритма скидки* |
param | text | Параметры скидки в формате xml** |
discount_properties | text | Не используется |
sequence | int(11) |
NOT NULL | Порядок применения скидки |
group_type | int(11) |
NULL | Номер группы скидок |
card_type | int(11) unsigned |
NULL | Тип дисконтных карт, к которому привязана скидка |
date_from | datetime |
NULL | Дата/время начала действия скидки (формат 8.07.2008 00:00:00) |
date_to | datetime |
NULL | Дата/время окончания действия скидки (формат 31.07.2008 23:59:59) |
time_from | varchar(5) |
NULL | Время суток начала действия скидки (формат 08:00) |
time_to | varchar(5) |
NULL | Время суток окончания действия скидки (формат 24:00) |
monday | tinyint(1) |
NOT NULL | День недели, в котором может применяться скидка |
tuesday | tinyint(1) |
NOT NULL | День недели, в котором может применяться скидка |
wednesday | tinyint(1) |
NOT NULL | День недели, в котором может применяться скидка |
thursday | tinyint(1) |
NOT NULL | День недели, в котором может применяться скидка |
friday | tinyint(1) |
NOT NULL | День недели, в котором может применяться скидка |
saturday | tinyint(1) |
NOT NULL | День недели, в котором может применяться скидка |
sunday | tinyint(1) |
NOT NULL | День недели, в котором может применяться скидка |
version | INT (11) |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
* Идентификатор алгоритма скидки – значение поля efts:
...
discount_card_personal
XXX ???
Признак ключа | Значение | Описание |
discount_type | integer(11) unsigned |
PKNOT NULL | NOT NULL | Номер карты |
modificator | varchar(40) |
NOT NULLPK | NOT NULL | Номер версии данных |
deleted | tinyint(1) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types_classifclient
...
Скидки, раздел «Кому», связь скидки и клиента.
Признак ключа | Значение | Описание |
discount_type | bigint(20) |
PKNOT NULL | Идентификатор скидки |
client | varchar(40) |
PK | NOT NULL | Код клиента |
version | int(11) |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types_gifts
Скидки. Перечень подарков.
Признак ключа | Значение | Описание | Описание |
discount_type | bigint(20) |
PK | NOT NULL | Идентификатор скидки |
item | varchar(40) |
PK | NOT NULL | Код товара |
amount | decimal(20,3) |
NOT NULL | Условная стоимость подарка |
version | int(11) |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types_items
Скидки, пороговые значения сумм или количеств в скидке на товар или классификатор.
Признак ключа | Значение | Описание |
discount_type | bigint(20) |
PK | NOT NULL | Идентификатор скидки |
item | varchar(40) |
PK | NOT NULL | Код товара |
amount | decimal(20,3) |
PKNOT NULL | Пороговая сумма |
quantity | decimal(20,4) |
PK | NOT NULL | Пороговое количество |
modificator | varchar(40) |
NULL | Модификатор типа скидки: значение скидки в формате: [+|-|p]value[%|x|g] |
version | int(11) |
PK | NOT NULL | Версия изменения записи |
deleted | tinyint(1) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types_vars
Скидки, список штрихкодов в скидке на штрихкод.
Признак ключа | ЗначениеPKNOT NULL | Идентификатор записи |
discount_type | bigint(20) |
NOT NULL | Идентификатор скидки |
var | varchar(40) |
NOT NULL | Штрихкод |
quantity | decimal(20,4) |
NOT NULL | Пороговое количество |
modificator | varchar(40) |
NOT NULL | Модификатор типа скидки: значение скидки в формате: [+|-|p]value[%|x|g] |
version | int(11) |
PKNOT NULL | Версия изменения записи |
deleted | tinyint(1) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
item_property_values
Хранение информации о связи артикулов с расширенным набор свойств товаров.
Признак ключаЗначение | Описание |
item_id | varchar(40) |
PK,NOT NULL | FK (для items.id)Идентификационный номер артикула |
property_code | varchar(40) |
PK, FK (для property_values.property_code) | NOT NULL | sequence | Код свойства |
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
Хранение информации о товаре.
Признак ключа | ЗначениеPKNOT 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.idNOT 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 | bigint(20) unsigned |
NOT NULLNOT NULL | NOT NULLNOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
items_remain
Остатки товара в магазинах.
...
Хранение информации о связи товаров с отделами.
Признак ключа | ЗначениеPK | NOT NULL | Код магазина в рамках значений внешней системы |
item | varchar(40) |
PK | NOT NULL | Артикул товара |
stock | int(11) |
PK | NOT NULLversion | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна | nopdf
Предназначена для загрузки информации для "пивного чека".
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | Код магазина в рамках значений ТС |
id | varchar(40) | PK | NOT NULL | Артикул товара |
nopdf | mediumtext | NOT NULL | Информация по пивному чеку в формате <nopdf article="хххх" code="ххх" bname="Название'" alc="Х,Х" volume="Х,Х" /> где article - артикул товара |
version | bigint(20) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
order_order
Сформированные заказы.
Признак ключа | ЗначениеPK | NOT NULL | Идентификатор магазина |
id | varchar(20) |
PK | NOT NULL | Идентификатор заказа |
date | datetime |
NOT NULL | Дата/время формирования заказа |
property_code | varchar(20) |
NOT NULL | NOT NULL | Изменяемый (1) / неизменяемый (0) заказ |
version | int(11) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
order_var
Штрихкоды заказов.
Признак ключа | ЗначениеPK | NOT NULL | Идентификатор магазина |
order_id | varchar(20) |
PKNOT NULL | Идентификатор заказа |
position | int(11) |
PK | NOT NULL | Идентификатор строки товарной позиции в заказе |
var_item | varchar(40) |
NOT NULL | Штрихкод |
quantity | decimal(20,4) |
NOT NULL | NULL | NULL | Цена товара |
minprice | decimal(20,4) |
NULL | Минимальная цена товара |
fix_price | tinyint(1) |
NOT NULL | Признак того, что цена товара в заказе не может быть изменена на кассе: 0 – можно менять; 1 – нельзя менять |
version | int(11) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
payments
Перечень средств оплаты.
Признак ключа | Значение | PK | NOT NULL | Код магазина в рамках значений внешней системы |
id | int(11) |
PKNOT NULL | Идентификатор средства оплаты |
name | varchar(40) |
NOT NULL | PKNOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricelist
Хранение информации о прайс-листах.
Признак ключаЗначение | Описание |
id | int(11) unsigned |
PK | NOT NULL | Идентификатор прайс-листа |
name | varchar(100) |
NOT NULL | Название прайс-листа |
version | bigint(20) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricelist_ext
Прайс-листы (заголовки).
Признак ключа | Значение | Описание |
id | int(11) unsigned |
PKNOT 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(40) | Артикул товара |
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) |
PKNOT NULL | Идентификатор номенклатуры |
pos | int |
PK | NOT NULL | Позиция цены |
price | decimal(20,4) |
NOT NULL | Цена товара |
minprice | decimal(20,4) |
NULL | Минимальная цена товара |
descr | varchar(100) |
NULL | Дополнительный текст для вывода цены |
version | bigint(20) unsigned |
PKNOT 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.idNOT 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 – запись актуальна |
pricetype
Вид цены.
Признак ключа | Значение | Описание |
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_store
Привязка магазина к основному виду цены (основные, немаркетинговые цены).
Признак ключа | Значение | Описание |
pricetype | int(11) unsigned |
PKNOT NULL | Идентификатор вида цены |
store | varchar(40) |
PK | NOT NULL | Идентификатор магазина в рамках значений внешней системы |
version | bigint(20) unsigned |
PKNOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricetype_store_pricelist
Программирование прайс-листов для магазинов (всех, в т.ч. и маркетинговых).
Признак ключа | Значение | Описание |
pricetype | int(11) unsigned |
PK | NOT NULL | Идентификатор вида цены |
store | varchar(40) |
PK | NOT NULL | Идентификатор магазина в рамках значений внешней системы |
pricelist | int(11) |
NOT NULL | Идентификатор прайс-листа |
version | int(11) |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
properties
Предназначена для хранения перечня свойств товаров.
Признак ключа | Значение | PK | NOT NULL | Код свойства |
name | varchar(40) |
NOT NULL | Название свойства* |
flags | int(10) unsigned |
NOT NULL | 2 – значение свойства будет напечатано в чеке; при остальных значениях оно печататься не будет |
description | text | 2 – кассир вводит значение свойства выбором из списка; 1 – кассир вводит значение вводом кода значения свойства; остальные значения игнорируются |
version | bigint(20) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
* Исторически сложилось, что существуют зарезервированные имена свойств, которые УКМ 4 обрабатывает особым образом (более того, данные свойства имеют «двойников» в таблице items). Данные имена свойств используются при печати по чеку сопроводительных документов (сертификатов):
...
Связь товара со свойствами, которые выбирает кассир.
Признак ключа | Значение | Описание |
item_id | varchar (40) |
PK | NOT NULL | Идентификатор товара |
property_code | varchar(40) |
PKNOT NULL | Идентификатор свойства (код свойства) |
version | int(11) |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
property_values
Хранение списков возможных значений свойств товаров.
Признак ключаЗначение | Описание |
property_code | varchar (40) |
PK, FK (для properties.id) | NOT NULL | Код свойства товара |
id | int(10) unsigned |
PKNOT 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 | PK | NOT NULLNOT NULLNULL | NOT NULL | NULL |
|
version | integer(10) unsigned |
NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
repricing_act_item
XXX ???
Признак ключа | ЗначениеPK | NOT NULL |
|
repricing_act_id | bigint(20) unsigned |
PKNOT NULL | NOT NULLPKNOT NULL | NOT NULL |
|
version | integer(10) unsigned |
NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
role
Должности кассиров.
Признак ключа | Значение | Описание |
id | bigint(20) unsigned |
PK | NOT NULL | Идентификатор роли |
title | varchar(100) |
NOT NULL | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
signal
Данная таблица предназначена для обмена сигналами о готовности данных для импорта между УКМ 4 и внешней торговой системой. Запись в таблице signal информирует сервер УКМ 4 о произведённых изменениях и одновременно является сигналом для начала операции импортирования.
...
select count(*) from `signal` where `signal`='busy'
Название поля | Тип данныхПризнак ключа | Значение | Описание |
signal | char(10) | NOT NULL | Значение сигнала, может иметь одно из следующих значений: cumm – сигнал помещается внешней системой и означает, что она подготовила данные для полной загрузки в УКМ 4; incr – сигнал помещается внешней системой и означает, что она подготовила данные для частичной загрузки в УКМ 4; busy – сигнал помещается УКМ 4 и означает, что конвертер занят. Первые два сигнала выставляются внешней системой по окончании операции экспортирования и являются сигналами начала процесса импортирования в УКМ 4 |
version | bigint (11) unsignedPK | 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) unsignedNOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Информация о налогах.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | int(11) | PK | NOT NULL | Идентификатор налога |
name | char(40) | NOT NULL | Название налога |
priority | tinyint(4) | NOT NULL | Приоритет налога: определяет очередность расчета налога из стоимости товара. Чем выше значение приоритета, тем раньше рассчитывается величина налога. Налоги с одинаковым приоритетом рассчитываются для одинаковой стоимости |
version | bigint(20) unsignedPK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsignedNOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
В УКМ 4 связь товара с налогом производится через налоговую группу. Связь позволяет одновременно привязывать к товару не один, а несколько налогов. Таблица taxgroup содержит информацию о привязке налога к группе налогов и группы налогов к товару.
Признак ключаЗначение | PK | NOT NULL | Идентификатор налоговой группы |
tax_id | int(11 |
)PK,FK1 (для taxes.idNOT NULL | Идентификатор налога |
percent | varchar(20) |
NOT NULL | Правило расчета налога: процент или сумма. Задается целым или дробным числом с разделителем «запятая». Если символ процента не указан, то число будет интерпретироваться как сумма налога. Если указан символ %, то число интерпретируется как процентная ставка. Точность числа может быть не более 2-х знаков после запятой. Примеры значений: |
version | bigint(20) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
users
Список кассиров.
Название поля | Тип данныхПризнак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | Код магазина в рамках значений внешней системы |
id | int(11) | PK | NOT NULL | Идентификатор пользователя |
name | varchar(40)NOT NULL | Имя пользователя |
INN | varchar(12) | NULL | ИНН кассира (может быть не задан) |
password | 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 | int(11)PK | NOT NULL | Номер версии данных |
deleted | tinyint(1)NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Хранение информации о штриховых кодах товаров.
Признак ключаЗначение | PK | NOT NULL | Штриховой код товара |
item | varchar(40) |
FK (для items.id) | NOT NULL | Артикул товара |
quantity | decimal(20,4) |
NOT NULL | Количество товара. Например, количество товара в упаковке товаров |
tare_weight | decimal(20,4) |
NOT NULL | NOT NULL | Идентификатор отдела |
version | bigint(20) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
var_property_values
Привязка значения свойства к штрихкоду.
Признак ключа | Значение | Описание |
var_id | varchar(40) |
PK | NOT NULL | Идентификатор штрихкода |
property_code | varchar(40) |
PK | NOT NULL | Идентификатор свойства (код свойства) |
property_id | int(10) unsigned |
PK | NOT NULL | Значение свойства |
sequence | smallint(5) unsigned |
NOT NULL | Последовательность |
version | int(10) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
discount_types_where
Параметр настройки скидки "Где".
Признак ключа | Значение | Описание |
discount | bigint(20) |
PK | NOT NULL | Идентификатор скидки из trm_in_discount_types |
store | varchar(40) |
PK | NOT NULL | Идентификатор магазина, для которого назначена скидка |
version | int(10) unsigned |
PKNOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
sellers
Продавцы.
Признак ключаЗначение | PK | NOT NULL | Код магазина |
seller_code | varchar(50) |
PKNOT NULL | Код продавца |
name | varchar(50) |
NOT NULL | ФИО продавца |
first_date | date |
NOT NULL | Дата начала работы продавца |
last_date | date | Дата увольнения |
version | int(10) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricetags_classif
Назначение ценников на узел классификатора.
Признак ключа | Значение | Описание |
classif_id | varchar(40) |
PKNOT NULL | PK | NOT NULL | Идентификатор ценника |
version | int(11) unsigned |
PKNOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricetags_item
Назначение ценников на товар.
Признак ключа | Значение | Описание |
item_id | varchar(40) |
PK | NOT NULL | Идентификатор товара (артикула) |
pricetag_id | int(11) |
PK | NOT NULL | Идентификатор ценника |
version | int(11) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
pricetags_var
Назначение ценников на штрихкод.
Признак ключаЗначение | Описание |
var_id | varchar(40) |
PK | NOT NULL | Идентификатор штрихкода (штрихкод) |
pricetag_id | int(11) |
PK | NOT NULL | Идентификатор ценника |
version | int(11) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
document
Приходная накладная.
Признак ключа | Значение | Описание |
store_id | varchar(40) |
PK | NOT NULL | Идентификатор магазина |
id | varchar(40) |
PK | NOT NULL | Идентификатор приходной накладной |
number | varchar(40) |
номер приходной накладной | NOT NULL | NULL | Номер отгрузки |
title | varchar(100) | Название документа |
barcode | varchar(100) |
NULL | Штрихкод |
date_from | datetime |
NULL | Поставка ожидается "с" |
date_to | datetime |
NULL | Подставка ожидается "по" |
operation_type | int(11) |
NULL | Название бизнес процесса (приход товара, возврат от покупателя и т.д.) |
operation_date | datetime |
NULL | Дата и время создания операции в управляющей системе |
consignee | varchar(40) |
NULL | Грузополучатель |
supplier | varchar(40) |
NULL | Поставщик |
supplier_transport | varchar(40) |
NULLNULL | Грузоотправитель |
payer | varchar(40) |
NULL | Плательщик |
reason_number | varchar(40) |
NULL | Номер договора или заказа поставщику |
reason_date | datetime |
NULL | Дата договора или заказа поставщику |
container | int(11) |
NULLNULL | NULL | NULLNULL | NULL |
|
pallet_capacity | decimal(20,1) |
NULL |
|
invoice_number | varchar(40) |
NULLNULL | NULL | NULL | NULL |
|
command_client | varchar(100) |
NULLNOT NULL | NOT NULLPKNOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
document_items
Спецификация приходной накладной.
Признак ключаЗначение | Описание |
store_id | varchar(40) |
PK | NOT NULL | Идентификатор магазина |
document | varchar(40) |
PK | NOT NULL | Идентификатор приходной накладной |
item | varchar(40) |
PK | NOT NULL | Идентификатор товара |
sequence | int(11) |
NOT NULL | NOT NULL | Ожидаемое количество |
price | decimal(20,4) |
NULL | Цена товара |
title | varchar(100) |
NULL | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
appeal_reason
XXX ???
Тип данных | Признак ключа | Значение | Тип данных | Описание |
code | varchar(40) |
PK | NOT NULL | Код свойства |
title | varchar(100) |
NOT NULL | Название |
version | bigint(20) unsigned |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
defect_reason
XXX ???
Признак ключа | Значение | Описание |
defect_code | varchar(40) |
PKNOT NULL | NOT NULLPKNOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
certificate_type
XXX ???
Название поля | Тип данныхПризнак ключа | Значение | Описание |
id | int(11) | PK | NOT NULL | Идентификатор типа сертификата (значение id должно быть больше 1 000 000, записи с меньшим id не будут загружаться) |
name | varchar(40)NOT NULL | Название типа сертификата |
nominal | decimal(20, 4) | NULL | Номинал |
mono_account | tinyint(1) | NOT NULL | Признак одноразового использования сертификата: 0 - подарочная карта (многоразовая), 1 - сертификат (одноразовый) |
check_underpay | tinyint(1) | NOT NULL | Признак разрешения недоплаты: 0 – не разрешено; 1 – разрешено; 2 – решение принимает кассир |
multi_sell | tinyint(1)NOT NULL | 0 – сертификат можно продать только один раз; 1 – можно продавать сертификат повторно |
allow_return | tinyint(1)NOT NULL | 0 – возврат сертификата запрещен; 1 - возврат сертификата разрешен (значения из этого поля копируется в базу УКМ 4 в поле return_money) |
allow_return_payment | tinyint(1) | NOT NULL |
|
check_store | tinyint(1) | NOT NULL |
|
item_id | varchar(40) | NULL | Идентификатор товара, продаваемого как сертификат |
use_pincode | tinyint(1) | NOT NULL | Признак использования защитного кода |
print_in_receipt | tinyint(1)NOT NULL | Печатать в чеке |
fixed_nominal | tinyint(1)NOT NULL | Признак фиксированного номинала |
min_nominal | decimal(20,4)NULL | Минимальное значение номинала сертификата |
max_nominal | decimal(20,4) | NULL | Максимальное значение номинала сертификата |
nominal_multiplicity | decimal(20,4) | NULL | Значение кратности номинала сертификата |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1)NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
XXX ???
Название поля | Тип данныхПризнак ключа | Значение | Описание |
account_type_id | int(11) | PK | NOT NULL | Тип счета. Внешняя система должна выгружать типы счетов ПС/ПК с id, начиная с 1000001 и более. При загрузке УКМ 4 проверяет id типов и не загружает типы с id 1000000 и меньше |
number | varchar(255)PK | NOT NULL | Номер сертификата |
pin | varchar(20)NULL | Защитный код сертификата |
store | varchar(40)NULL | Идентификатор магазина |
active | tinyint(1) | NOT NULL | Признак активности (1 – активен; 0 – нет) |
date_from | dateNULL | Дата начала действия сертификата |
date_to | dateNULL | Дата окончания действия сертификата |
days_from_after_activate | int(11)NULL | Сертификат начнет действовать через N дней после активации |
days_to_after_activate | int(11)NULL | Сертификат перестанет действовать через N дней после активации |
closed | datetimeNULL |
|
version | int(11) | PK | NOT NULL) | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
certificate_operations
XXX ???
Признак ключа | Значение | Описание |
number | varchar(255) |
PK | NOT NULLNOT NULL | Cумма транзакции |
version | int(11) |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
external_order_refusals
Заказы Global. Справочник причин отказа.
Признак ключа | Значение | NOT NULL | Код причины |
title | varchar(255) |
NOT NULL | Название |
can_comment | tinyint(1) |
NOT NULL | Нужно комментировать [1 – да; 0 – нет] |
version | int(11) |
NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
external_order_items
Заказы Global. Состав внешних заказов
Признак ключа | ЗначениеPKNOT NULL | Идентификатор магазина (идентификатор из настроек конвертера) |
order_id | int(11) |
PK | NOT NULL | Номер заказа в системе Global |
item | varchar(40)) |
PK | NOT NULL | Артикул товара |
quantity | decimal(20,4) |
NOT NULL | Количество товара |
price | decimal(20,4) |
NOT NULL | Цена |
min_price | decimal(20,4) |
NOT NULL | Минимальная цена |
changeable | tinyint(1) |
NOT NULL | 1 – изменяемая (товарная) позиция; 0 – неизменяемая позиция (услуга) |
fix_price | tinyint(1) |
NOT NULL | Признак того, что цена товара в заказе не может быть изменена на кассе: 0 – можно менять; 1 – нельзя менять |
tag_1226 | bigint(20) |
NULLNOT NULLPK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
external_order_payments
XXX ???
Признак ключа | Значение | NOT NULLNOT NULL | NOT NULL |
|
return_by_cash_forbidden | tinyint(1) |
NOT NULLNOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
external_orders
Заказы Global. Внешние заказы.
Признак ключа | Значение | PK | NOT NULL | Идентификатор магазина (идентификатор из настроек конвертера) |
order_id | int(11) |
PK | NOT NULL | Идентификатор заказа в системе Global |
ext_order_type | varchar(100) |
NOT NULL | Тип системы, в которой сделан заказ |
ext_order_id | varchar(100) |
NOT NULL | Идентификатор, присвоенный системой, в которой сделан заказ |
order_date | datetime |
NULL | Дата создания заказа (опционально) |
status | tinyint(5) |
NOT NULL | Исходный статус (1– ожидает оплаты; 3 – ожидает выкупа; 6 – аннулирован; другие значения не принимаются) |
sale_type | tinyint(1) |
NOT NULL | Тип продажи (1 – оплата курьером; 0 – оплата на кассе) |
wholesale | tinyint(1) |
NOT NULL | 1 – оптовая продажа; 0 – розничная продажа |
client_name | varchar(255) |
NOT NULL | Имя покупателя |
check_structure | tinyint(1) |
NOT NULL | Проверять состав чека при выкупе (1 – да; 0 – нет) |
changeable | tinyint(1) |
NOT NULL | Можно изменять состав (1 – да; 0 – нет) |
amount | decimal(20,4) |
NOT NULL | Сумма заказа |
version | int(11) |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
items_egais
Загрузка признака акцизного товара и параметров товарной карточки.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | varchar(40) | PK | NOT NULL | Артикул товара |
egais | tinyint(1)NOT NULL | Признак акцизного товара, параметр товарной карточки. Может принимать значения: 0 – неакцизный товар; 1 – маркированный товар; 2 – немаркированный товар; 3 – специальный маркированный товар |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Таблица предназначена для загрузки сообщений кассиру.
Признак ключа | Значение | PK | NOT NULL | Идентификатор магазина (идентификатор из настроек конвертера) |
id | int(11) |
NOT NULL | Идентификатор сообщения |
message | text | Текст сообщения |
date_from | datetime | Дата начала периода вывода сообщения на кассе |
date_to | datetime | Дата окончания периода вывода сообщения на кассе |
version | int(11) |
PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) |
NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
items_sets
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
set_id | varchar(40) | PK | NOT NULL | Идентификатор набора |
item_id | varchar(40) | PK | NOT NULL | Идентификатор позиции набора |
quantity | decimal(20,4)NOT NULL | Количество товара |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1)NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
var_id | varchar(40) | PK | NOT NULL | Штрихкод товара |
fur_identity | varchar(40) | PK | NOT NULL | Метка КиЗ |
version | bigint(20) unsignedPK | NOT NULL | Номер версии данных |
deleted | tinyint(1)NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
item | varchar(40) | PK | NOT NULL) | Идентификатор товара |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
tag_1226 | bigint(20)NOT NULL | ИНН поставщика, обязательное поле |
tag_1222 | tinyint(3) | NULL | Тип агента 2^i, i от 0 до 6 |
tag_1073 | varchar(25) | NULL | Телефон пл агента |
tag_1044 | varchar(25) | NULL | Операция пл. агента |
tag_1016 | bigint(20)NULL | ИНН оператора перевода |
tag_1026 | varchar(70) | NULL | Наименование оператора перевода |
tag_1075 | varchar(25)NULL | Tелефон оператора перевода |
tag_1005 | varchar(256)NULL | Адрес оператора перевода |
tag_1074 | varchar(25)NULL | Тел. оператора по приему платежей |
tag_1225 | varchar(256)NULL | Наименование поставщика |
tag_1171 | varchar(25) | NULL | Телефон поставщика |
version | int(11) | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
item_id | varchar(40)NOT NULL | Идентификатор товара |
tag_1226 | bigint(20) | NOT NULL |
|
tax_group_id | int(11) | NULL |
|
version | int(11)NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
type_id | varchar(5) | NOT NULL | Тип акцизной марки |
name | varchar(256) | NULL | Название типа |
min_price | decimal(20,4) | NULL | Минимальная розничная цена |
version | int(11) | NOT NULL | Номер версии данных |
deleted | tinyint(1)NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
id | int(11) | NOT NULL |
|
name | varchar(128) |
|
version | bigint(20) | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
XXX ???
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
list | int(11) | NOT NULL |
|
item | varchar(40) | NOT NULL |
|
version | bigint(20) | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
external_order_item_add_info
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|
store | varchar(40) | NOT NULL | id магазина |
order_id | bigint(20)NOT NULL | id заказа |
item | varchar(40)NOT NULL | id товара в заказе |
info_id | int(11)NOT NULL | id доп. информации |
additional_info | varchar(225) | Доп. информация (штрихкод или DataMatrix) |
version | int(11)NOT NULL | Номер версии данных |
deleted | tinyint(1)NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...