...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | Код магазина в рамках значений ТСвнешней торговой системы |
ag_id | int(11) | PK | NOT NULL | Ид.Идентификатор весового ассортимента (весов) |
var | varchar(40) | PK | NOT NULL | |
plu | varchar(40) | NULL | Номер ячейки в весах | |
hot_key | varchar(40) | NULL | Код «горячей клавиши» | |
exp_date1 | datetime | NULL | Срок годности (дата) | |
exp_date2 | int(11) | NULL | Срок годности (в днях) | |
version | int(11) | PK | NOT NULL | Номер версии данных |
status | int(11) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна | |
deleted | tinyint(1) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(40) | PK | NOT NULL | Код магазина в рамках значений ТСторговой системы |
id | int(11) | PK | NOT NULL | Ид. Идентификатор ассортиментной группы |
name | varchar(80) | NOT NULL | Название ассортиментной группы | |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
available_receipt_item_properties
Предназначена для хранения Хранение информации о специальных свойствах товаров, ; их значения присваиваются товару при расчете с покупателем. Значение этих свойств может быть «привязано» как к позициям в чеке, так и ко всему чеку в целом.
Название поля | Тип данных | Признак ключа | Значение | Описание |
property_code | varchar(20) | PK | NOT NULL | Код свойства |
value_id | int(11) unsigned | PK | NOT NULL | Идентификатор значения свойства |
version | bigint(20) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
classif
Предназначена для хранения Хранение информации о группах товаров и связи товаров с группами.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | varchar(40) | PK | NOT NULL | Идентификатор группы товара |
owner | varchar(40) | NOT NULL | Идентификатор (значение поля id) старшей по иерархии группы, являющейся владельцем данной. Поле используется для создания иерархической структуры групп товаров. При загрузке классификатора у самых старших групп в поле owner должно выставляться в значение «0» 0 | |
name | varchar(80) | NOT NULL | Название группы товаров | |
version | bigint(20) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | int(11) unsigned | PK | NOT NULL | Идентификатор группы покупателей |
owner | int(11) unsigned | NOT NULL | Идентификатор (значение поля id) старшей по иерархии группы, являющейся владельцем данной. Поле используется для создания иерархической структуры групп покупателей | |
name | varchar(100) | NOT NULL | Название группы покупателей | |
pricetype | int(11) | NULL | Идентификатор прайс-листа, привязанного к данной группе покупателей | |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
name | varchar(40) | PK | NOT NULL | Идентификатор таблиц для удаления: “assortment” – assortment – удаление весового ассортимента; “pricelist” – удаление прайслиста, "pricetype" pricelist – удаление прайс-листа, pricetype – удаление всех прайслистов прайс-листов данного вида цены*. |
store | varchar(40) | NULL | Код магазина (мапируется в ид id магазина в УКМ 4) | |
record_id | int(11) | NULL | Ид. Идентификатор записи, которую необходимо удалить | |
version | bigint(11) unsigned | NOT NULL | Номер версии данных |
Удаление прайслистов * Удаление прайс-листов (в поле name - "pricelist"):
1. Если выставлены значения в полях store и record_id, то прайс-лист с ид id = record record_id отвязывается от магазина store, т.е. удаляется запись в таблице trm_in_pricetype_pricelist по полям:
clear_signal.record_id = trm_in_pricetype_pricelist.pricelist
clear_signal.store = trm_in_pricetype_pricelist.cash_line_id
Если отвязанный прайслист прайс-лист больше не используется ни в одном из магазинов (данный прайслист прайс-лист не упоминается в таблице trm_in_pricetype_pricelist), то происходит его каскадное удаление.
2. Если выставлено значение только в поле store, то все прайслисты прайс-листы отвязываются от данного магазина т.е. удаляется запись в таблице trm_in_pricetype_pricelist по полям clear_signal.store = trm_in_pricetype_pricelist.cash_line_id.
Если отвязанные прайслисты прайс-листы больше не используются ни в одном из магазинов (данные прайслисты прайс-листы не упоминается в таблице trm_in_pricetype_pricelist), то происходит его их каскадное удаление.
3. Если выставлено значение только в поле record_id, то осуществляется каскадное удаление прайслиста с ид прайс-листа с id = record_id удаляются ; удаляются все записи из таблиц pricelist, pricelist_items, pricelist_var, pricetype_pricelist по полям соответственно:
clear_signal.record_id = trm_in_pricelist.id,
clear_signal.record_id = trm_in_pricelist_items.pricelist
clear_signal.record_id = trm_in_pricelist_var.pricelist
clear_signal.record_id = trm_in_pricetype_pricelist.pricelist
Удаление прайслистов прайс-листов по виду цены (в поле name - "= pricetype"):
1. Если выставлены значения в полях store и record_id, то каскадно удаляются все прайслисты прайс-листы вида цены с идентификатором record_id для данного магазина. Если удаляемый прайслист прайс-лист используется для других магазинов (упоминается в таблице trm_in_pricetype_pricelist), то прайслист прайс-лист не удаляется, а лишь отвязывается от магазина store.
2. Если выставлено только поле record_id, а store = NULL, то каскадно удаляются все прайс-листы данного вида цены для всех магазинов.
Удаление самого вида цены не происходит, удаляются лишь прайслистыпрайс-листы. Для удаление вида цены достаточно выгрузить запись в таблицу pricetype c deleted = 1.
Удаление весового ассортимента(в поле name - "assortment"):
1. Если выставлены значения в полях store и record_id, то осуществляется каскадное удаление ассортиментной группы c ид id = record_id из магазина store, т.е. удаляются записи в таблицах srv_assortment_groups и srv_assortment_group_items по полям:
clear_signal.record_id = srv_assortment_groups.id
clear_signal.store = srv_assortment_groups.cl_id
clear_signal.record_id = srv_assortment_group_items.ag_id
clear_signal.store = srv_assortment_group_items.cl_id
2. Если выставлено значение только в поле store, то осуществляется каскадное удаление всех ассортиментных групп магазина store, т.е. удаляются записи в таблицах srv_assortment_groups и srv_assortment_group_items по полям:
clear_signal.store = srv_assortment_groups.cl_id
clear_signal.store = srv_assortment_group_items.cl_id
client_card
Карты клиента.
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
client | varchar(40) | PK | NOT NULL | Код клиента |
card_code | varchar(40) | PK | NOT NULL | Номер карты |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
clients
Предназначена для хранения Хранение информации о клиентах, зарегистрированных в программе.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | varchar(40) | PK | NOT NULL | Идентификатор клиента |
classifclient | int(11) unsigned | NOT NULL | Идентификатор узла классификатора клиентов, которому принадлежит клиент | |
sur_name | varchar(100) | NOT NULL | Фамилия клиента физического лица или ответственного закупщика юридического лица | |
name | varchar(100) | NOT NULL | Имя клиента (физического лица или ответственного закупщика юридического лица) | |
patronymic | varchar(100) | Отчество клиента (физического лица или ответственного закупщика юридического лица) | ||
birthday | datetime | Дата рождения клиента физического лица или ответственного закупщика юридического лица). Значение года должно быть в диапазоне 1400 - 10000 | ||
inn | varchar(100) | ИНН клиента | ||
passport | varchar(100) | Паспортные данные клиента (физического лица или ответственного закупщика юридического лица) | ||
pricetype | varchar(38) | Ид. Идентификатор вида цены | ||
type | tinyin(1) | NOT NULL | Признак печати счета-фактуры: 1 при оформлении продажи клиенту программа распечатает счет-фактуры | |
allow_paycash | tinyint(1) | NOT NULL | Способ оплаты, используемый клиентом при расчете с магазином: 0 - 0 – только со счета; 1 - 1 – любым способом | |
enterprisename | varchar(100) | Название клиента – юридического лица | ||
okpo | varchar(100) | ОКПО клиента | ||
okdp | varchar(100) | ОКДП клиента | ||
kpp | varchar(100) | КПП клиента | ||
baddress | varchar(100) | Юридический адрес клиента | ||
address | varchar(100) | Физический адрес клиента | ||
phone | varchar(100) | Контактный телефон клиента | ||
bank | varchar(100) | Банковские реквизиты клиента | ||
register | varchar(100) | Номер свидетельства о регистрации индивидуального предпринимателя | ||
consignee_name | varchar(100) | Название грузополучателя | ||
consignee_address | varchar(100) | Адрес грузополучателя | ||
active | tinuint(1) | NOT NULL | 0 – заблокирован, 1 - разблокирован | |
save_change | tinuint(1) | NOT NULL | Это значение Значение признака зачисления сдачи на счёт покупателя через услугу: 0 - 0 – не зачислять, 1 - 1 – решение принимает покупатель, 2 - 2 – зачислять автоматически. | |
version | bigint(20) unsigned | PK | NOT NULL | Номер версии данных |
deleted | tinyint(3) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | bigint(20) unsigned | PK | NOT NULL | Ид. Идентификатор операции |
account_id | int(11) | NOT NULL | Ид. Идентификатор типа счета | |
client | varchar(40) | NOT NULL | Ид. Идентификатор клиента | |
number | varchar(100) | NOT NULL | Номер операции (может быть равен номеру исходного документа) | |
date | datetime | NOT NULL | Дата документа | |
operation_date | datetime | NOT NULL | Дата операции | |
amount | Decimaldecimal(20,4) | NOT NULL | Сумма операции | |
type | tinyint(1) | NOT NULL | Тип операции (0 – приход/расход, баланс изменяется на величину amount, : если amount – положительное чисточисло, то приход, если отрицательное – расход; 1 – баланс устанавливается в значение amount, независимо от значения баланса до обработки операции) | |
version | bigint(20) unsigned | NOT NULL | Номер версии данных |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | varchar(40) | PK | NOT NULL | Ид. cвойстваИдентификатор свойства |
name | varchar(100) | NOT NULL | Наименование свойства | |
version | int(11) | PK | NOT NULL | Номер версии данных |
deleted | tinyint(1) unsigned | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|---|---|---|---|
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 | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: NULL1 – запись устарела; 0 – запись актуальна |
alco_type
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|---|---|---|---|
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 | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: ULL1 – запись устарела; 0 – запись актуальна |
list
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|---|---|---|---|
id | int(11) | NOT NULL | ||
name | varchar(128) | |||
version | bigint(20) | NOT NULL | Номер версии данных | |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: ULL1 – запись устарела; 0 – запись актуальна |
list_items
Название поля | Тип данных | Признак ключа | Значение | Описание |
---|---|---|---|---|
list | int(11) | NOT NULL | ||
item | varchar(40) | NOT NULL | ||
version | bigint(20) | NOT NULL | Номер версии данных | |
deleted | tinyint(1) | NOT NULL | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: ULL1 – запись устарела; 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 | Признак того, что запись устарела и должна быть удалена из БД кассового терминала: ULL1 – запись устарела; 0 – запись актуальна |