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

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

Ключ

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

...

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

Тип данных

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

Значение

Описание

storevarchar(40)PKNOT NULLКод магазина в рамках значений ТСвнешней торговой системы
ag_idint(11)PKNOT NULLИд.Идентификатор весового ассортимента (весов)
varvarchar(40)PKNOT NULL
pluvarchar(40)
NULLНомер ячейки в весах
hot_keyvarchar(40)
NULLКод «горячей клавиши»
exp_date1datetime
NULLСрок годности (дата)
exp_date2int(11)
NULLСрок годности (в днях)
versionint(11)PKNOT NULLНомер версии данных
statusint(11)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна
deletedtinyint(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

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

Тип данных

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

Значение

Описание

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

available_receipt_item_properties

Предназначена для хранения Хранение информации о специальных свойствах товаров, ; их значения присваиваются товару при расчете с покупателем. Значение этих свойств может быть «привязано» как к позициям в чеке, так и ко всему чеку в целом.

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

Тип данных

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

Значение

Описание

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

classif

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

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

Тип данных

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

Значение

Описание

idvarchar(40)PKNOT NULLИдентификатор группы товара
ownervarchar(40)
NOT NULLИдентификатор (значение поля id) старшей по иерархии группы, являющейся владельцем данной. Поле используется для создания иерархической структуры групп товаров. При загрузке классификатора у самых старших групп в поле owner должно выставляться в значение «0» 0
namevarchar(80)
NOT NULLНазвание группы товаров
versionbigint(20)PKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

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

Тип данных

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

Значение

Описание

idint(11) unsignedPKNOT NULLИдентификатор группы покупателей
ownerint(11) unsigned
NOT NULLИдентификатор (значение поля id) старшей по иерархии группы, являющейся владельцем данной. Поле используется для создания иерархической структуры групп покупателей
namevarchar(100)
NOT NULLНазвание группы покупателей
pricetypeint(11)
NULLИдентификатор прайс-листа, привязанного к данной группе покупателей
versionint(11)PKNOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

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

Тип данных

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

Значение

Описание

namevarchar(40)PKNOT NULLИдентификатор таблиц для удаления:

“assortment” – assortment – удаление весового ассортимента; “pricelist” – удаление прайслиста, "pricetype" pricelist – удаление прайс-листа, pricetype – удаление всех прайслистов прайс-листов данного вида цены*.

storevarchar(40)
NULLКод магазина (мапируется в ид id магазина в УКМ 4)
record_idint(11)
NULLИд. Идентификатор записи, которую необходимо удалить
versionbigint(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

Карты клиента.

...

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

Тип данных

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

Значение

Описание

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

clients

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

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

Тип данных

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

Значение

Описание

idvarchar(40)PKNOT NULLИдентификатор клиента
classifclientint(11) unsigned
NOT NULLИдентификатор узла классификатора клиентов, которому принадлежит клиент
sur_namevarchar(100)
NOT NULLФамилия клиента физического лица или ответственного закупщика юридического лица
namevarchar(100)
NOT NULLИмя клиента (физического лица или ответственного закупщика юридического лица)
patronymicvarchar(100)

Отчество клиента (физического лица или ответственного закупщика юридического лица)
birthdaydatetime

Дата рождения клиента физического лица или ответственного закупщика юридического лица). Значение года должно быть в диапазоне 1400 - 10000
innvarchar(100)

ИНН клиента
passportvarchar(100)

Паспортные данные клиента (физического лица или ответственного закупщика юридического лица)
pricetypevarchar(38)

Ид. Идентификатор вида цены
typetinyin(1)
NOT NULLПризнак печати счета-фактуры: 1 при оформлении продажи клиенту программа распечатает счет-фактуры
allow_paycashtinyint(1)
NOT NULLСпособ оплаты, используемый клиентом при расчете с магазином:

0 - 0 – только со счета; 1 - 1 – любым способом

enterprisenamevarchar(100)

Название клиента – юридического лица
okpovarchar(100)

ОКПО клиента
okdpvarchar(100)

ОКДП клиента
kppvarchar(100)

КПП клиента
baddressvarchar(100)

Юридический адрес клиента
addressvarchar(100)

Физический адрес клиента
phonevarchar(100)

Контактный телефон клиента
bankvarchar(100)

Банковские реквизиты клиента
registervarchar(100)

Номер свидетельства о регистрации индивидуального предпринимателя
consignee_namevarchar(100)

Название грузополучателя
consignee_addressvarchar(100)

Адрес грузополучателя
activetinuint(1)
NOT NULL0 – заблокирован, 1 - разблокирован
save_changetinuint(1)
NOT NULLЭто значение Значение признака зачисления сдачи на счёт покупателя через услугу: 0 - 0 – не зачислять, 1 - 1 – решение принимает покупатель, 2 - 2 – зачислять автоматически.
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

...

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

Тип данных

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

Значение

Описание

idbigint(20) unsignedPKNOT NULLИд. Идентификатор операции
account_idint(11)
NOT NULLИд. Идентификатор типа счета
clientvarchar(40)
NOT NULLИд. Идентификатор клиента
numbervarchar(100)
NOT NULLНомер операции (может быть равен номеру исходного документа)
datedatetime
NOT NULLДата документа
operation_datedatetime
NOT NULLДата операции
amountDecimaldecimal(20,4)
NOT NULLСумма операции
typetinyint(1)
NOT NULLТип операции (0 – приход/расход, баланс изменяется на величину amount, : если amount – положительное чисточисло, то приход, если отрицательное – расход; 1 – баланс устанавливается в значение amount, независимо от значения баланса до обработки операции)
versionbigint(20) unsigned
NOT NULLНомер версии данных

...

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

Тип данных

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

Значение

Описание

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

...

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

Тип данных

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

Значение

Описание

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

alco_type

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

Тип данных

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

Значение

Описание

type_idvarchar(5)
NOT NULLтип акцизной марки
namevarchar(256)
NULLназвание типа
min_pricedecimal(20,4)
NULLминимальная розничная цена
versionint(11)
NOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала:
ULL1 – запись устарела; 0 – запись актуальна

list

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

Тип данных

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

Значение

Описание

idint(11)
NOT NULL
namevarchar(128)


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

list_items

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

Тип данных

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

Значение

Описание

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

external_order_item_add_info

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

Тип данных

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

Значение

Описание

storevarchar(40)
NOT NULLid магазина
order_idbigint(20)
NOT NULLid заказа
itemvarchar(40)
NOT NULLid товара в заказе
info_idint(11)
NOT NULLid доп. информации
additional_infovarchar(225)

доп. информация (штрихкод или DataMatrix)
versionint(11)
NOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала:
ULL1 – запись устарела; 0 – запись актуальна