База данных кассового сервера состоит из следующих баз данных MySQL:
Справочники:
При работе со справочниками на кассовом сервере используются таблицы с постфиксом
Temp
в названии.базы данных
artixcs<shopId>
иartixcs<categoryId>
, содержат данные справочников для магазинов и категорий;база данных
artixcsAll
, содержит основные таблицы со справочниками, таблицы с глобальными справочниками и таблицы для организации дополнительных сервисов кассового сервера (например, софт-чеки, отложенные чеки, контроль акцизных марок и т.д.);базы данных
dictionaries<shopId>
иdictionaries<categoryId>
, содержат данные справочников для магазинов и категорий. Обращение к данным выполняется через представление (view
) на таблицы с постфиксомTemp
из БДartixcs<shopId>
иartixcs<categoryId>
.
Документы.
DocumentsAll
предназначена для хранения данных о продажах. Содержит основные таблицы хранения продаж и таблицы для дополнительных сервисов (например, контроль акцизных марок).- Логи касс.
Artixcs_struct
предназначена для внутреннего использования кассового сервера. Хранит логи касс, которые отображаются в WEB-интерфейсе кассового сервера (информация о блокировках БД для временной остановки генерации справочников, информация для DataTransfer, о том какие таблицы и когда синхронизировались).
Каждая таблица помимо основных полей, загружаемых в БД кассового сервера, может содержать дополнительные служебные поля:
Поле | Тип данных | Описание | Примечания |
---|---|---|---|
crc | bigint(20) | Контрольная сумма записи | |
update_time | timestamp | Дата и время последнего изменения записи | |
ownerStoreID | varchar(10) | Код родительского магазина | Обычно заполняется значением "$$all$$ ", если запись в БД магазина появилась при обогащении из глобальной БД DocumentsAll |
В большинстве случаев набор основных полей БД кассы и БД кассового сервера совпадает.