База данных кассового сервера состоит из следующих баз данных MySQL:

  • Справочники:

    При работе со справочниками на кассовом сервере используются таблицы с постфиксом Temp в названии.

    • базы данных artixcs<shopId> и artixcs<categoryId>, содержат данные справочников для магазинов и категорий;

    • база данных artixcsAll, содержит основные таблицы со справочниками, таблицы с глобальными справочниками и таблицы для организации дополнительных сервисов кассового сервера (например, софт-чеки, отложенные чеки, контроль акцизных марок и т.д.);

    • базы данных dictionaries<shopId> и dictionaries<categoryId>, содержат данные справочников для магазинов и категорий. Обращение к данным выполняется через представление (view) на таблицы с постфиксом Temp из БД artixcs<shopId> и artixcs<categoryId>.

  • Документы. DocumentsAll предназначена для хранения данных о продажах. Содержит основные таблицы хранения продаж и таблицы для дополнительных сервисов (например, контроль акцизных марок).

  • Логи касс. Artixcs_struct предназначена для внутреннего использования кассового сервера. Хранит логи касс, которые отображаются в WEB-интерфейсе кассового сервера (информация о блокировках БД для временной остановки генерации справочников, информация для DataTransfer, о том какие таблицы и когда синхронизировались).

Каждая таблица помимо основных полей, загружаемых в БД кассового сервера, может содержать дополнительные служебные поля:

ПолеТип данныхОписаниеПримечания
crcbigint(20)Контрольная сумма записи
update_timetimestampДата и время последнего изменения записи
ownerStoreIDvarchar(10)Код родительского магазинаОбычно заполняется значением "$$all$$", если запись в БД магазина появилась при обогащении из глобальной БД DocumentsAll

В большинстве случаев набор основных полей БД кассы и БД кассового сервера совпадает.

  • No labels