RK7 SQL DB - Accumulative data
[toc]
1. General
1.1. These are most important tables for reports building.
2. Tables
2.1. TAXPARTS
Содержит информацию о налоговых платежах
| Название поля | Тип данных | Первичный ключ | Описание |
|---|---|---|---|
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| BindingUNI | int | NOT NULL | Ссылка на элемент продаж Таблица PayBindings |
| UNI | int | NULL | Уникальный идентификатор внутри заказа |
| Sifr | int | NOT NULL | Ссылка на налог |
| BaseForTax | money | NULL | База примененного налога |
| TaxRate | float | NULL | Процентная ставка налога |
| TaxFlags | smallint | NULL | |
| Sum | money | NULL | Сумма начисленных налогов |
| NationalSum | money | NULL | Сумма в национальной валюте |
2.2. CLOCKRECS
Формируется на кассовом сервере для учета рабочего времени
| Название поля | Тип данных | Первичный ключ | Описание |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| Ident | int | NOT NULL | Просто идентификатор записи в таблице |
| EmpID | int | NULL | Идентификатор в таблице EMPLOYEES |
| RoleID | int | NULL | Идентификатор в таблице Role |
| CardCode | nvarchar[33] | NULL | Номер карты |
| StartTime | datetime | NULL | Время прихода на работу |
| EndTime | datetime | NULL | Время ухода |
| ShiftStartTime | datetime | NULL | Время начала смены для сотрудника |
| ShiftDuration | datetime | NULL | Длительность смены сотрудника |
| MaxShiftDuration | datetime | NULL | Максимально разрешенное рабочее время |
| iStartCommonShift | int | NULL | Ссылка на общую смену, которая была когда сотрудник пришел на работу |
| iEndCommonShift | int | NULL | Ссылка на общую смену, которая была когда сотрудник ушел с работы |
| iStartStation | int | NULL | Ссылка на станцию на которой был зарегистрирован приход сотрудника на работу |
| iEndStation | int | NULL | Ссылка на станцию на которой был зарегистрирован уход сотрудника с работы |
| iStartManager | int | NULL | Ссылка на менеджера который подтверждает приход сотрудника |
| iEndManager | int | NULL | Ссылка на менеджера который подтверждает уход сотрудника |
| Duration | money | NULL | Длительность = Время окончания - Время начала (в часах) |
| RightDuration | money | NULL | Чистая длительность = Min(время окончания, конец смены) - Max(время начала, начало смены) (в часах) Пересечение фактического времени с номинальным |
| NoEndingLabel | smallint | NULL | Если человек не зарегистрировал себя по достижению максимального времени |
| AutoEntrance | smallint | NULL | {поле не нужно} |
| Delay | money | NULL | Опоздание на рабочую смену в миллисекундах |
| Lateness | money | NULL | Признак что человек опоздал |
2.3. CASHINOUT
Содержит информацию о внесении/выдаче денег
| Название поля | Тип данных | Первичный ключ | Описание |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| IsDeposit | smallint | NULL | Deposition or Collection of money |
| iStation | int | NULL | Станция, на которой происходило внесение или изъятие денег |
| iCommonShift | int | NULL | Ссылка на общую смену |
| iShift | int | NULL | Номер налоговой смены |
| iDrawerShift | int | NULL | Cashier Registration Identifier |
| Sifr | int | NULL | Валюта внесения/изъятия денег |
| OriginalSum | money | NULL | Сумма изъятых/внесенных денег |
| NationalSum | bigint | NULL | Сумма в национальной валюте |
| iCashier | int | NULL | Кассир, принимавший участие в изъятии/внесении денег |
| iPrinter | int | NULL | Принтер |
| Kind | nvarchar[255] | NULL | Вид внесения (наличные, предоплата, чаевые, т.п.) |
| iDrawer | int | NULL | Ящик |
| ExtFiscID | nvarchar[36] | NULL | Внутренний идентификационный номер фискального регистратора |
| PrintNumber | int | NULL | Номер принтера |
| iFiscShift | int | NULL | |
| DateTime | datetime | NULL | Дата и время внесения/изъятия денег |
| IntfID | int | NULL | Этот интерфейс осуществил платежную транзакцию этого платежа |
| CardCode | nvarchar[33] | NULL | Номер карты |
| AccountIdent | int | NULL | |
| iReason | int | NULL | Причина внесения/выдачи денег |
| OpenReasonName | nvarchar[33] | NULL | Открытое имя для причины внесения/выдачи денег |
| iAuthor | int | NULL | Manager |
2.4. CASHSERVDATASTATUSES
Содержит информацию о том когда и какие данные были получены с каких кассовых серверов
| Название поля | Тип данных | Первичный ключ | Описание |
| ReportServerID | int | NOT NULL | Ссылка на сервер отчетов |
| CashGroupID | int | NOT NULL | Ссылка на группу |
| LastDataReceived | datetime | NULL | Дата-время последнего получения данных (заказов) с этого сервера |
| LastGlobalShift | int | NULL | Номер последней обработанной общей смены |
| MinLastShiftDate | datetime | NULL | Минимальная логическая дата среди обработанных файлов, по конкретному серверу |
2.5. CURRLINES
Содержит информацию о платежах с учетом валюты
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| CheckUNI | int | NULL | Идентификатор чека |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| Sifr | int | NULL | Ссылка на валюту |
| BindedSum | money | NULL | Величина связанной суммы |
| OriginalSum | money | NULL | Исходная сумма |
| BasicSum | money | NULL | Сумма в базовой валюте |
| NationalSum | money | NULL | Сумма в национальной валюте |
| Disballance | bigint | NULL | |
| TaxPayTypeSifr | int | NULL | Примененная налоговая льгота |
| SourceOrderIdent | int | NULL | |
| iHighLevelType | int | NULL | Тип валюты для валюты платежа |
| DBKurs | money | NULL | Обменная ставка для валюты |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор валюты |
| DiscLineUNI | int | NULL | Скидка на оплату |
| PayUNIForOwnerInfo | int | NULL | |
| OwnerInfo | nvarchar[41] | NULL | Дополнительная информация о платеже |
| FiscRegUnfiscType | int | NULL | Метод печати на фискальных регистраторах |
2.6. DISCPARTS
Содержит информацию о скидках
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| BindingUNI | int | NOT NULL | Ссылка на элемент продаж Таблица PayBindings |
| UNI | int | NULL | Уникальный идентификатор внутри заказа |
| Sifr | int | NOT NULL | Идентификатор |
| DiscLineUNI | int | NULL | Скидка на оплату |
| DiscountQnt | float | NULL | Количество, на которое назначена скидка |
| NonZeroDisc | smallint | NULL | Не нулевая скидка |
| NonZeroBonus | smallint | NULL | Не нулевой бонус |
| Sum | money | NULL | Сумма Скидки |
| BonusSum | money | NULL | Сумма бонуса |
| CalcSum | money | NULL | Расчитанная сумма скидки до перераспределения |
2.7. DISHDISCOUNTS
Содержит информацию о скидках/наценках
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| OwnerUNI | int | NULL | Родительская скидка |
| SortOrder | int | NULL | Номер классификации при печати |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| SessionUNI | int | NULL | Ссылка на пакет Поле таблицы OrderSessions.UNI |
| Sifr | int | NULL | Идентификатор |
| State | smallint | NULL | Статус |
| iCreator | int | NULL | Создатель |
| iAuthor | int | NULL | Автор |
| iCreatorRole | int | NULL | Роль создателя |
| iAuthorRole | int | NULL | Роль автора |
| IsCharge | smallint | NULL | Нераспределяемая наценка или нет |
| ExcludeFromEarnings | smallint | NULL | |
| Localization | nvarchar[255] | NULL | Область применения скидки/наценки |
| ChargeSource | nvarchar[255] | NULL | Способ задания скидки/наценки (автоматически, вручную, по карте, т.д.) |
| ValueChanged | smallint | NULL | |
| PDSTransaction | smallint | NULL | |
| CountType | nvarchar[255] | NULL | Тип скидки/наценки |
| SrcAmount | money | NULL | Значение скидки/наценки |
| CalcAmount | money | NULL | Сумма скидки/наценки |
| MaxAmount | bigint | NULL | Максимальная сумма, которой может достигать скидка (наценка) |
| DeletedSum | money | NULL | Сумма, удаленная при удалении чека или перемещенная при закрытии общей смены |
| PaySum | bigint | NULL | Оплаченная сумма в базовой валюте |
| ClosedPaySum | bigint | NULL | |
| Seat | int | NULL | Место, на которое была назначена скидка/наценка |
| UnfiscalOperation | smallint | NULL | |
| iTaxDishType | int | NULL | Налоговая группа нераспределяемой наценки |
| CardCode | nvarchar[33] | NULL | Номер карты |
| AccountIdent | bigint | NULL | |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор скидки/наценки |
| BonusType | int | NULL | Тип бонуса |
| MInterface | int | NULL | |
| BonusAmount | bigint | NULL | |
| Defaulter | int | NULL | Ссылка на типы неплательщиков |
| Holder | nvarchar[41] | NULL | Владелец карты, по которой назначена скидка |
2.8. DISHCONSUMATORS
Содержит информацию о блюдах, проданных консумантом
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| DishUNI | int | NULL | Ссылка на блюдо таблица SessionDishes |
| SortOrder | int | NULL | Номер классификации при печати |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| Sifr | int | NULL | Консумант элемента продажи |
| iCreator | int | NULL | Создатель |
| iAuthor | int | NULL | Автор |
| iCreatorRole | int | NULL | Роль создателя |
| iAuthorRole | int | NULL | Роль автора |
| ConsumSum | money | NULL | Сумма денег, полученная консумантом |
| PrListSum | money | NULL | Часть суммы по прайс-листу для одного консуманта (общее значение для единственного консуманта) |
| PaySum | money | NULL | Часть выплаченной одному консуманту суммы (общее значение для единственного консуманта) |
| BasicSum | money | NULL | Часть общей суммы консумации (%) |
| Quantity | float | NULL | Часть консумированного количества (общее значение для единственного консуманта) |
| CPercent | float | NULL | Процент консумации |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор консуманта |
2.9. DISHMODIFIERS
Содержит информацию о проданных модификаторах
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| DishUNI | int | NULL | Ссылка на блюдо таблица SessionDishes |
| SortOrder | int | NULL | Номер классификации при печати |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| Sifr | int | NULL | |
| iCreator | int | NULL | Создатель |
| iAuthor | int | NULL | Автор |
| iCreatorRole | int | NULL | Роль создателя |
| iAuthorRole | int | NULL | Роль автора |
| OpenName | nvarchar[41] | NULL | Открытое имя модификатора |
| Price | money | NULL | Цена модификатора во время создания заказа в текущем типе цены |
| PRListSum | money | NULL | Сумма стоимости модификатора |
| SrcPRListSum | bigint | NULL | Первоночальная сумма стоимости модификатора |
| Pieces | float | NULL | Количество порций, используется для расчета кол-ва модификаторов |
| ModiCnt | int | NULL | |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор модификатора |
| ComboDishUNI | int | NULL | Ссылка на комбо блюдо в состал которого входит блюдо |
| SrcModiCnt | int | NULL |
2.10. DISHVOIDS
Информация о отказах из чеков
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| DishUNI | int | NULL | Ссылка на блюдо таблица SessionDishes |
| SortOrder | int | NULL | Номер классификации при печати |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| Sifr | int | NULL | Идентификатор |
| iCreator | int | NULL | Создатель |
| iAuthor | int | NULL | Автор |
| iCreatorRole | int | NULL | Роль создателя |
| iAuthorRole | int | NULL | Роль автора |
| SessionUNI | int | NULL | Ссылка на пакет Поле таблицы OrderSessions.UNI |
| VoidSessionUNI | int | NULL | Ссылка на пакет с отказом Поле таблицы OrderSessions.UNI |
| ComboVoidUNI | int | NULL | |
| OpenName | nvarchar[41] | NULL | Открытое имя причины отказа |
| Pieces | float | NULL | Количество порций |
| Quantity | float | NULL | Количество удаленных элементов |
| PRListSum | money | NULL | Цена * Кол-во |
| DateTime | datetime | NULL | Дата и время удаления блюда |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор удаления |
| Printed | smallint | NULL | Распечатана ли отказ |
| SaveDateTime | bigint | NULL | |
| StoredInFM | smallint | NULL | |
| AfterBillUndo | smallint | NULL | Перед выполнением удаления был отменен пречек |
2.11. SESSIONDISHES
Накопительная таблица формируется на кассовом сервере Содержит информацию о продажах блюд
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| SessionUNI | int | NULL | Ссылка на пакет Поле таблицы OrderSessions.UNI |
| SortOrder | int | NULL | Номер классификации при печати |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| Sifr | int | NULL | |
| State | int | NULL | Статус блюда |
| iCreator | int | NULL | Работник, создавший элемент |
| iAuthor | int | NULL | |
| iCreatorRole | int | NULL | |
| iAuthorRole | int | NULL | |
| iTaxDishType | int | NULL | Налоговая группа, которая была связана с элементом меню во время создания заказа |
| SrcQuantity | float | NULL | Количество блюда первоначально веденное в чек (без учета удаленных позднее) |
| WriteOffQuantity | float | NULL | Количество блюд, удаленное со списанием |
| Quantity | float | NULL | Проданное количество (нач. количество - удаления) |
| Pieces | float | NULL | Количество порций, используется для расчета кол-ва модификаторов |
| PRListSum | money | NULL | Сумма по прайс листу с учётом модификаторов (но без скидок) |
| SrcPRListSum | bigint | NULL | |
| ClearSum | money | NULL | Цена * Количество без модификаторов |
| PaySum | money | NULL | Part of payment in base currency |
| SumWithDiscounts | money | NULL | Сумма по прайс листу с добавлением распределяемых скидок |
| ClosedPaySum | bigint | NULL | |
| ConsumSum | money | NULL | Сумма денег, списанных на консумацию |
| CalcConsumSum | money | NULL | База для вычисления консумации (Сумма * Цена консумации) |
| BonusBaseSum | money | NULL | Сумма базы для расчёта бонуса |
| Price | money | NULL | Цена элемента во время создания заказа в текущем типе цены |
| Seat | int | NULL | |
| IsPortion | smallint | NULL | Является ли элемент меню порционным блюдом |
| IsCombo | smallint | NULL | Блюдо является комбо-блюдом |
| IsComboComp | smallint | NULL | Блюдо является компонентом комбо-блюда |
| IsUserPrice | smallint | NULL | Введена ли цена пользователем вручную |
| DosingDevID | int | NULL | |
| TariffSifr | int | NULL | |
| Weight | float | NULL | Вес порционных блюд |
| ChangeCount | smallint | NULL | Количество изменений веса. Обычно официант может ввести вес только один раз. |
| WeightPrinted | smallint | NULL | |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор элемента меню |
| KDSIdent | int | NULL | KDS Dish Identifier |
| ComboDishUNI | int | NULL | UNI комбо блюда |
| ComboModiUNI | int | NULL | UNI комбо модификатора |
| ComboDiscUNI | int | NULL |
2.12. GLOBALSHIFTS
Формируется на кассовом сервере информация о сменах работы ресторана
| Название поля | Тип данных | Первичный ключ | Описание |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| ShiftNum | int | NOT NULL | Внутренний номер смены |
| CreateTime | datetime | NULL | Время начала смены |
| StartTime | datetime | NULL | Время создания первого заказа работником смены |
| CloseTime | datetime | NULL | Время закрытия смены |
| iManager | int | NULL | Менеджер смены |
| ShiftDate | datetime | NULL | Логическая дата(ее могут подправить) |
| Closed | smallint | NULL | Смена закрыта или нет (для кассовых отчетов) |
| Sended | smallint | NULL | Признак что сервер кассовый знает что таблица отправлена менеджерской станции |
| iBasicCurrency | int | NULL | Ссылка на базовую валюту |
| iNationalCurrency | int | NULL | Ссылка на национальную валюту |
| iRestaurant | int | NULL | Ссылка на ресторан |
| OriginalShiftDate | datetime | NULL | Смена которая была в момент закрытия, если логическую дату изменили |
| Status | nvarchar[255] | NULL | Статус: 0-Удален, 1-черновик, 2-неактивный, 3-активный |
| Flags | int | NULL | Системные флаги смены |
2.13. GLOBALSHIFTSTATS
Содержит статистическую информацию о смене
| Название поля | Тип данных | Первичный ключ | Описание |
| Sifr | int | NOT NULL | Идентификатор |
| Restaurant | int | NULL | Ссылка на ресторан |
| CashServer | int | NULL | Ссылка на кассовый сервер |
| ShiftNo | int | NULL | Ссылка на смену GLOBALSHIFTS.ShiftNum |
| ShiftStats | smallint | NULL | Статистика |
2.14. SHIFTS
Накопительная таблица содержит информацию о кассовых сменах
| Название поля | Тип данных | Первичный ключ | Описание |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| iStation | int | NOT NULL | Ссылка на станцию |
| ShiftNum | int | NOT NULL | Внутренний номер смены |
| iCommonShift | int | NULL | Ссылка на общую смену |
| StartShiftNum | int | NULL | Внутренний номер первой незакрытой смены |
| CreateTime | bigint | NULL | Время создания |
| StartTime | datetime | NULL | Время открытия смены |
| CloseTime | datetime | NULL | Время закрытия смены |
| iManager | int | NULL | Ссылка на менеджера |
| BasicSum | money | NULL | Сумма в базовой валюте |
| FiscalSum | money | NULL | Фискальная сумма |
| NationalSum | money | NULL | Сумма в национальной валюте |
| Closed | smallint | NULL | Закрыта ли смена |
| Sended | smallint | NULL | Признак что сервер кассовый знает что таблица отправлена менеджерской станции |
| PrintShiftNum | int | NULL | Печатный номер чека |
| iPrintStation | int | NULL | Станция, на которой был распечатат чек |
| iPrinter | int | NULL | Ссылка на принтер на котором был распечатан чек |
| ExtFiscID | nvarchar[36] | NULL | Внутренний идентификационный номер фискального регистратора |
| Printed | smallint | NULL | Распечатана ли смена |
| IsLastShift | smallint | NULL | Признак того что последняя смена |
| LastPrintNumber | int | NULL | Последний печатный номер чека |
| ZRepNum | int | NULL | Z report number, if Z report was printing during shift closure |
2.15. GUESTREPLIES
Накопительная таблица, формируется на кассовом сервере. Содержит информацию о отзывах гостей
| Название поля | Тип данных | Первичный ключ | Описание |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| Sifr | int | NOT NULL | Идентификатор |
| DateTime | bigint | NULL | Время |
| ObjRefNo | int | NULL | Ссылка на таблицу в RefTables.Sifr |
| ObjIdent | int | NULL | Идентификатор объекта (SIFR)в той таблице на которую ссылается RefNo |
| GuestCode | nvarchar[1] | NULL | Ссылка на код гостя из внешней системы |
| Rating | bigint | NULL | Оценка |
| Comment | image | NULL | Отзыв |
2.16. INVOICES
Содержит информацию о счет-фактуре
| Название поля | Тип данных | Первичный ключ | Описание |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| Visit | int | NULL | Ссылка на визит |
| OrderIdent | int | NULL | Ссылка на заказ |
| CheckUNI | int | NULL | Идентификатор чека |
| TableVer | int | NULL | |
| iAuthor | int | NULL | Ссылка на автора |
| EntityID | int | NULL | |
| InvoiceNum | nvarchar[36] | NULL | Номер счет-фактуры |
| RegNo | nvarchar[21] | NULL | Регистрационный номер |
| Name | nvarchar[256] | NULL | Название организации |
| Address | nvarchar[256] | NULL | Юридический адрес |
| ExtraInfo | nvarchar[256] | NULL | Доп. инфо по организации |
| Comment | nvarchar[256] | NULL | Комментарий на основном языке |
| DateTime | datetime | NULL | ДатаВремя создания счет-фактуры |
| Printed | smallint | NULL | Распечатана ли счет-фактура |
| MaketData | image | NULL |
2.17. OPERATIONLOG
Накопительная таблица, формируется на кассовом сервере Лог операций
| Название поля | Тип данных | Первичный ключ | Описание |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| Sifr | int | NOT NULL | Идентификатор |
| Visit | int | NULL | Ссылка на визит |
| OrderIdent | int | NULL | Ссылка на заказ |
| iCommonShift | int | NULL | Ссылка на общую смену |
| DateTime | datetime | NULL | Время выполнения операции |
| Station | int | NULL | Станция, на которой была выполнена операция |
| Operation | int | NULL | Выполненная операция |
| Parameter | int | NULL | Параметр, с которым была выполнена операция |
| Operator | int | NULL | Работник, выполнивший операцию |
| OperatorRole | int | NULL | Роль работника, 2выполнившего операцию |
| Manager | int | NULL | Менеджер, подтвердивший выполнение операции |
| ManagerRole | int | NULL | Роль менеджера, подтвердившего выполнение операции |
| MenuItem | int | NULL | Блюдо, связанное с операцией |
| Qnt | float | NULL | Количество блюд |
| MaketSchemeDetail | int | NULL | |
| SessionUNI | int | NULL | Ссылка на пакет Поле таблицы OrderSessions.UNI |
2.18. EXTERNALIDS
Накопительная таблица, формируется на кассовом сервере, дополнительные идентификаторы заказов для внешних систем (пока используется для доставки)
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| Order | int | NOT NULL | Ссылка на заказ |
| ExtSource | int | NOT NULL | |
| ExtID | int | NULL |
2.19. EXTRATABLES
Накопительная таблица Содержит информацию о дополнительных столах к заказу
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| Order | int | NOT NULL | Ссылка на заказ |
| Table | int | NOT NULL | Ссылка на таблицу |
2.20. KDSDATA
Содержит инфоримацию о данных KDS - Kitchen display system
| Название поля | Тип данных | Первичный ключ | Описание |
| KDSSIFR | int | NOT NULL | Идентификатор |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| VisitID | int | NULL | Ссылка на визит |
| KDSState | int | NULL | Статус |
| KDSFlags | int | NULL | Флаг |
| SentAT | datetime | NULL | Время когда послали заказ на выполнение |
| InitAT | datetime | NULL | Время начала готовки |
| DoneAT | datetime | NULL | Время когда кухней сделан заказ |
| TakeAT | datetime | NULL | Время когда кухня приняла заказ |
| CookTM | float | NULL | Фактическое время приготовления в минутах |
| MenuCookTime | float | NULL | Normal cook time from menu item or consummation price |
| MenuCategory | int | NULL | Ссылка на категорию меню |
| ServPrintNum | int | NULL | Номер сервера отчетов |
2.21. ORDERS
Накопительная таблица, формируеться на кассовом сервере Информация о заказе, состоит из пакетов
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| IdentInVisit | int | NOT NULL | Идентификатор заказа |
| UniCount | int | NULL | |
| LockedByStation | int | NULL | |
| Version | int | NULL | |
| iCreator | int | NULL | Работник, который создал заказ |
| iAuthor | int | NULL | Работник, который подтвердил сохранение заказа |
| iCreatorRole | int | NULL | Роль работника, который создал заказ |
| iAuthorRole | int | NULL | Роль работника, который подтвердил сохранение заказа |
| iLastUser | int | NULL | Последний, кто сохранил заказ |
| Flags | int | NULL | |
| GuestsCount | int | NULL | Число гостей |
| LastService | datetime | NULL | Время последнего обслуживания Заказа |
| NumOnTable | nvarchar[255] | NULL | Используется, когда за столом находится более одной компании в одно время |
| OpenTime | datetime | NULL | Время открытия заказа |
| TableID | int | NULL | Стол, к которому привязан заказ |
| TableName | nvarchar[16] | NULL | Наименование стола к которому привязан заказ |
| OrderName | nvarchar[13] | NULL | Наименование заказа |
| COT | int | NULL | Тип заказа |
| UOT | int | NULL | Категория заказа |
| Defaulter | int | NULL | Ссылка на типы неплательщиков |
| iBasicCurrency | int | NULL | Валюта, считающаяся базовой на момент заказа |
| iNationalCurrency | int | NULL | Валюта, считающаяся национальной на момент заказа |
| iCommonShift | int | NULL | Ссылка на общую смену |
| MainWaiter | int | NULL | Работник отвечающий за обслуживание заказа |
| Brigade | int | NULL | Ссылка на бригаду |
| StartService | datetime | NULL | Время начала обслуживания заказа |
| EndService | datetime | NULL | Время, когда обслуживание заказа было завершено |
| Duration | int | NULL | Продолжительность заказа (в секундах) |
| FinishedService | smallint | NULL | |
| Paid | smallint | NULL | Заказ оплачен |
| OrderGuests | image | NULL | |
| SeatsClosed | image | NULL | |
| SeatsFixed | image | NULL | |
| PriceListSum | money | NULL | Сумма по прайс листу с учётом модификаторов (но без скидок) |
| ToPaySum | money | NULL | Сумма к оплате в базовой валюте |
| PaidSum | money | NULL | Оплаченная сумма в базовой валюте |
| UnClosedPriceSum | money | NULL | Незакрытая сумма по прайс-листу |
| UnClosedPrepaySum | money | NULL | Незакрытая часть предоплаты |
| DiscountSum | money | NULL | Сумма скидки, приходящаяся на заказ |
| InvoiceUNI | int | NULL | |
| OriginalOrderID | int | NULL | |
| State | smallint | NULL | |
| LastCheckUNI | int | NULL | Идентификатор чека |
| StationID | int | NULL | |
| ExtSource | int | NULL | |
| ExtID | int | NULL | |
| SeqNumber | int | NULL |
2.22. ORDERSESSIONS
Накопительная таблица, формируеться на кассовом сервере Информация о пакете, в заказе может быть несколько пакетов(дозаказ, разное время подачи …)
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| SortOrder | int | NULL | Порядок добавления платежей в пакет |
| State | smallint | NULL | Статус |
| iCreator | int | NULL | Работник, создавший пакет |
| iAuthor | int | NULL | Работник, который последним изменял пакет |
| iCreatorRole | int | NULL | Идентификатор роли создателя |
| iAuthorRole | int | NULL | Идентификатор роли сотрудника последним вносившим изменения в платеж |
| iSessionType | nvarchar[255] | NULL | Тип пакета |
| StartService | datetime | NULL | Время начала обслуживания пакета |
| EndService | datetime | NULL | Время последнего сохранения пакета |
| iPriceScale | int | NULL | Тип цены пакета |
| iPeriod | int | NULL | Период пакета |
| iTradeGroup | int | NULL | Активная торговая группа пакета |
| iStation | int | NULL | Станция, на которой был создан пакет |
| ExtraVisit | int | NULL | UVOS трансфера (пакета) |
| ExtraUNI | int | NULL | UNI UVOS трансфера (пакета) |
| CommonVisit | int | NULL | UVOS заказа, в котором пакет был порожден (первый предок) |
| CommonUNI | int | NULL | UNI UVOS заказа, в котором пакет был порожден (первый предок) |
| iKurs | int | NULL | Закуска, горячее, десерт, и т.д. |
| PrintFlag | smallint | NULL | Флаг печати |
| PrintAt | datetime | NULL | Время, когда пакет был напечатан |
| RemindFlag | smallint | NULL | Флаг напоминания |
| RemindAt | datetime | NULL | Время, когда была выполнена печать напоминания |
| ReadyFlag | smallint | NULL | Флаг подачи блюда |
| ReadyAt | datetime | NULL | Время, к которому блюда должны были быть поданы (если задано). |
| OpenKursName | nvarchar[41] | NULL | Имя порядка подачи, заданное пользователем на кассовой станции |
| SessionFlags | smallint | NULL | |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор пакета |
| iPrintServiceScheme | int | NULL | Сервис схема, использованная для первичной сервис печати |
| iRemindServiceScheme | int | NULL | Сервис схема использованная для печати напоминания |
| KDSState | int | NULL | |
| NormTime | int | NULL | Normal Cook Time |
| UniqueID | int | NULL |
2.23. ORDERWAITERS
Накопительная таблица, формируеться на кассовом сервере Содержит информацию о официантах, обслуживающих заказ
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| Order | int | NOT NULL | Ссылка на заказ |
| Waiter | int | NOT NULL | Ссылка на работника |
2.24. PAYBINDINGS
Накопительная таблица, формируется на кассовом сервере Содержит информацию о платежах Можно понять какой валютой оплачивались
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| DishUNI | int | NULL | Ссылка на блюдо таблица SessionDishes |
| ChargeUNI | int | NULL | |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| CurrUNI | int | NULL | |
| PriceSum | money | NULL | Часть суммы по прайс-листу для элемента меню или наценки (кроме скидок и дополнительных налогов) |
| PaySum | money | NULL | Оплаченная сумма в базовой валюте |
| Quantity | float | NULL | Количество проданных блюд (для данного элемента продажи) |
| DistrDiscounts | money | NULL | Сумма распределяемой скидки |
| TaxesAdded | money | NULL | Сумма добавленных налогов |
| BonusBase | bigint | NULL | |
| BonusSum | money | NULL | Сумма бонусов на элементы меню |
| ConsumationSum | money | NULL | Сумма консумации элементов меню |
| Seat | smallint | NULL | |
| State | int | NULL |
2.25. PAYMENTS
Содержит информацию о платежах
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| SessionUNI | int | NULL | Ссылка на пакет Поле таблицы OrderSessions.UNI |
| SortOrder | int | NULL | Порядок добавления платежей в пакет |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| PrintCheckUNI | int | NULL | Ссылка на чек |
| Sifr | int | NULL | Валюта платежа |
| State | nvarchar[255] | NULL | Статус |
| iCreator | int | NULL | Идентификатор сотрудника создавшего платеж |
| iAuthor | int | NULL | Идентификатор сотрудника последним вносивший изменения в платеж |
| iCreatorRole | int | NULL | Идентификатор роли создателя |
| iAuthorRole | int | NULL | Идентификатор роли автора |
| PayLineType | nvarchar[255] | NULL | Тип линии платежа (наличные, кредитные карты, карты отеля, и т.д.) |
| IsPrepay | smallint | NULL | Платеж является предоплатой |
| IgnoreInRep | smallint | NULL | В случае переноса заказа из смены в смену в новой смене создается копия предоплаты. Выставляем этот флаг, чтобы копия предоплаты не попала в отчеты Также флаг выставляется для еще не распечатанных предоплат |
| ReasonID | int | NULL | Причина, на которую была сделана предоплата (может быть пустой) |
| PrepayCheckUNI | int | NULL | В случае фискальных предоплат: UNI чека, посредством которого было внесение |
| PrepayOrderIdent | int | NULL | В случае фискальных предоплат: заказ в котором находится чек фискального внесения |
| PrePayChargeUNI | int | NULL | В случае фискальных предоплат: наценка, на которую был пробит фискальный чек |
| OriginalSum | money | NULL | Сумма в валюте платежа |
| BasicSum | money | NULL | Сумма в базовой валюте |
| NationalSum | money | NULL | Сумма в национальной валюте |
| CardLimit | money | NULL | Лимит карты после оплаты чека |
| TaxPayTypeSifr | int | NULL | Идентификатор налогового типа платежа |
| InputType | nvarchar[255] | NULL | Способ введения платежа |
| SourcePayUNI | int | NULL | Исходный платеж (сдачу) На случай автоматического разделения, заполняется у всех платежей включая первый |
| Seat | int | NULL | Место, на которое записан платеж |
| DBKurs | money | NULL | Ставка пересчета суммы в валюте платежа к сумме в национальной валюте |
| ChangeForCurr | int | NULL | Валюта для которой идет сдача |
| ChangeForOwnerInfo | nvarchar[41] | NULL | |
| CurrLineSum | money | NULL | Сумма по чеку в валюте платежа |
| CurrLineUNI | int | NULL | |
| MInterface | int | NULL | Этот интерфейс осуществил платежную транзакцию этого платежа |
| iHighLevelType | int | NULL | Тип валюты для валюты платежа |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор платежа |
| CouponDishUNI | int | NULL | |
| iShift | int | NULL | Смена кассира, в которой была добавлена предоплата |
| iStation | int | NULL | Станция, на которой создана оплата. После распечатки заменяется на станцию, на которой закрыт чек |
| iDrawer | int | NULL | Ящик |
| Defaulter | int | NULL | Ссылка на типы неплательщиков |
2.26. PAYMENTSEXTRA
Накопительная таблица, содержит дополнительную информацию о платежах персонализированными валютами(платёжных карточек, кредитных)
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| PayUNI | int | NOT NULL | UNI платежа |
| Owner | nvarchar[41] | NULL | Владелец |
| CardNum | nvarchar[21] | NULL | Номер кредитной карты |
| AccountIdent | bigint | NULL | |
| ExpDate | datetime | NULL | Дата окончания срока действия кредитной карты или карты отеля |
| AuthCode | nvarchar[21] | NULL | Код авторизации |
| TransactionID | int | NULL | Идентификатор транзакции |
| TransactionStatus | smallint | NULL | Статус транзакции |
| AddByInterface | int | NULL | Интерфейс, с помощью которого был добавлен платеж |
| AuthType | smallint | NULL | |
| iTerminal | int | NULL | |
| ExtTransactionInfo | nvarchar[256] | NULL |
2.27. PRINTCHECKS
Накопительная таблица, формируется на кассовом сервере Содержит информацию о чеках
| Название поля | Тип данных | Первичный ключ | Описание |
| Visit | int | NOT NULL | Ссылка на визит |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| OrderIdent | int | NULL | Ссылка на заказ |
| SessionUNI | int | NULL | Ссылка на пакет Поле таблицы OrderSessions.UNI |
| UNI | int | NOT NULL | Уникальный идентификатор внутри заказа |
| State | nvarchar[255] | NULL | Статус чека |
| iCreator | int | NULL | Работник, который создал чек |
| iAuthor | int | NULL | Работник, который подтвердил сохранение чека |
| iCreatorRole | int | NULL | Роль работника, который создал чек |
| iAuthorRole | int | NULL | Роль работника, который подтвердил сохранение чека |
| CloseDateTime | datetime | NULL | Дата-время печати чека |
| BillDateTime | bigint | NULL | |
| iCloseStation | int | NULL | Станция, на которой чек был закрыт |
| iShift | int | NULL | Ссылка на смену |
| iFiscShift | int | NULL | Номер налоговой смены |
| iPrintStation | int | NULL | Станция, на которой чек был распечатан |
| iDrawer | int | NULL | Ящик |
| iPrinter | int | NULL | Принтер |
| ExtFiscID | int | NULL | Внутренний идентификационный номер фискального регистратора, на котором чек был распечатан |
| PrintNumber | int | NULL | Номер на распечатанном чеке |
| CheckNum | int | NULL | Номер чека |
| ParentCheckNum | int | NULL | |
| GuestCnt | int | NULL | Число гостей по чеку |
| Seat | int | NULL | Место, для которого был распечатан чек |
| Deleted | smallint | NULL | Чек был удален |
| UndoTransactions | smallint | NULL | |
| iDeleteManager | int | NULL | Работник, который удалил чек |
| DeleteDateTime | datetime | NULL | Дата и время, когда был удален чек |
| BasicSum | bigint | NULL | Сумма в базовой валюте |
| BindedSum | money | NULL | Сумма в чеке |
| NationalSum | money | NULL | Сумма в национальной валюте |
| FiscalSum | bigint | NULL | Фискальная сумма |
| PRListSum | money | NULL | Сумма по прайс листу с учётом модификаторов (но без скидок) |
| DiscountSum | money | NULL | Сумма скидки, приходящаяся на чек |
| ToPaySum | bigint | NULL | |
| DishPriceListSum | bigint | NULL | |
| ChargePriceListSum | bigint | NULL | |
| TaxSum | money | NULL | Сумма налога в базовой валюте |
| TaxSumAdded | money | NULL | Сумма добавленного налога (налог с продаж) |
| GlobalIdent | nvarchar[33] | NULL | Глобальный идентификатор чека |
| PrintTry | int | NULL | |
| IsBill | smallint | NULL | |
| iVoid | int | NULL | Причина, по которой был удален чек |
| OpenVoidName | nvarchar[41] | NULL | Открытое имя причины, по которой был удален чек |
| iDeletePerson | int | NULL | |
| BasicRate | bigint | NULL | |
| WasAllChangeToTip | smallint | NULL | |
| BillError | smallint | NULL | |
| InvoiceUNI | int | NULL | |
| InvoicePrinted | smallint | NULL | По чеку был напечатан счет-фактура |
| CopiesPrinted | int | NULL | |
| iDrawerShift | int | NULL | Cashier Registration Identifier |
| iBusinessPeriod | int | NULL | Ссылка на BusinessPeriod |
| IgnoreInRep | smallint | NULL | Признак того что игнорировать в отчетах |
| IsPrepayReceipt | smallint | NULL |
2.28. REGISTRATIONS
Накопительная таблица формируется на кассовом сервере Содержит информацию о регистрациях денежного ящика
| Название поля | Тип данных | Первичный ключ | Описание |
| Ident | int | NOT NULL | Идентификатор |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| iCashier | int | NULL | Сслка на кассира |
| iDrawer | int | NULL | Ящик |
| SeqDrawerNum | int | NULL | Sequentional number of drawer (sequention by code) |
| NumInCashShift | int | NULL | |
| Closed | smallint | NULL | Смена закрыта или нет (для кассовых отчетов) |
| iStartCommonShift | int | NULL | Ссылка на общую смену, которая в начале регистрации |
| iEndCommonShift | int | NULL | Ссылка на общую смену, которая в конце регистрации |
| StartTime | datetime | NULL | Время начала работы человека с конкретным денежным ящиком |
| CloseTime | datetime | NULL | Время конца работы человека с конкретным денежным ящиком |
| iStartManager | int | NULL | Ссылка на менеджера который начал работать с ящиком |
| iCloseManager | int | NULL | Ссылка на менеджера который закончил работать с ящиком |
| iStartStation | int | NULL | Ссылка на станцию на которой с ящиком начали работать |
| iCloseStation | int | NULL | Ссылка на станцию на которой с ящиком закончили работать |
2.29. VISITGUESTS
Накопительная таблица Формируется на кассовом сервере Содержит информацию о гостях визита
| Название поля | Тип данных | Первичный ключ | Описание | |
| Visit | int | NOT NULL | Ссылка на визит | |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер | |
| Guest | int | NOT NULL | Номер места | |
| Mnemonic | nvarchar[6] | NULL | Условное обозначение места | |
| IsVirtual | smallint | NULL | ||
| CardCode | nvarchar[33] | NULL | Код карты | |
| IntfID | int | NULL | Этот интерфейс осуществил транзакцию | |
| MaxCreditSum | bigint | NULL | Максимальная сумма кредита | |
| Holder | nvarchar[41] | NULL | Владелец карты, по которой назначена скидка | |
| EntranceCardType | int | NULL | Тип карта для входа |
2.30. VISITS
Накопительная таблица Формируется на кассовом сервере Содержит информацию о визите
| Название поля | Тип данных | Первичный ключ | Описание |
| Sifr | int | NOT NULL | Идентификатор визита |
| MidServer | int | NOT NULL | Ссылка на кассовый сервер |
| Creator | int | NULL | Работник, создавший визит |
| GuestType | int | NULL | Тип гостей визита |
| StartGuestCnt | int | NULL | Число гостей в момент создания визита |
| GuestCnt | int | NULL | Число гостей в визите |
| ReservSource | int | NULL | |
| ReservID | int | NULL | |
| ReservDuration | int | NULL | Продолжительности резерва |
| ReservFlags | int | NULL | Флаг резерва |
| EntrCardMode | int | NULL | |
| MaxCreditSum | money | NULL | Сумма предоплаты в момент создания визита (для карты на входе) |
| StartTime | datetime | NULL | Время создания визита |
| QuitTime | datetime | NULL | Время окончания визита |
| Finished | smallint | NULL | Визит завершен |
| VisitExtraInfoToSave | nvarchar[36] | NULL | Вводимая вручную дополнительная информация (сохраняемая часть) |
| SeatsClosed | image | NULL | |
| iStartCommonShift | int | NULL | Ссылка на общую смену, которая была вначале визита |
| iQuitCommonShift | int | NULL | Ссылка на общую смену, которая была в конце визита |