[toc]


1. General


1.1. These are most important tables for reports building.


2. Tables


2.1. TAXPARTS

Содержит информацию о налоговых платежах


Название поляТип данныхПервичный ключОписание
VisitintNOT NULLСсылка на визит
MidServerintNOT NULLСсылка на кассовый сервер
OrderIdentintNULLСсылка на заказ
BindingUNIintNOT NULLСсылка на элемент продаж Таблица PayBindings
UNIintNULLУникальный идентификатор внутри заказа
SifrintNOT NULLСсылка на налог
BaseForTaxmoneyNULLБаза примененного налога
TaxRatefloatNULLПроцентная ставка налога
TaxFlagssmallintNULL
SummoneyNULLСумма начисленных налогов
NationalSummoneyNULLСумма в национальной валюте

2.2. CLOCKRECS

Формируется на кассовом сервере для учета рабочего времени

Название поляТип данных Первичный ключОписание
MidServerintNOT NULLСсылка на кассовый сервер
IdentintNOT NULLПросто идентификатор записи в таблице
EmpIDintNULLИдентификатор в таблице EMPLOYEES
RoleIDintNULLИдентификатор в таблице Role
CardCodenvarchar[33]NULLНомер карты
StartTimedatetimeNULLВремя прихода на работу
EndTimedatetimeNULLВремя ухода
ShiftStartTimedatetimeNULLВремя начала смены для сотрудника
ShiftDurationdatetimeNULLДлительность смены сотрудника
MaxShiftDurationdatetimeNULLМаксимально разрешенное рабочее время
iStartCommonShiftintNULLСсылка на общую смену, которая была когда сотрудник пришел на работу
iEndCommonShiftintNULLСсылка на общую смену, которая была когда сотрудник ушел с работы
iStartStationintNULLСсылка на станцию на которой был зарегистрирован приход сотрудника на работу
iEndStationintNULLСсылка на станцию на которой был зарегистрирован уход сотрудника с работы
iStartManagerintNULLСсылка на менеджера который подтверждает приход сотрудника
iEndManagerintNULLСсылка на менеджера который подтверждает уход сотрудника
DurationmoneyNULLДлительность = Время окончания - Время начала (в часах)
RightDurationmoneyNULLЧистая длительность = Min(время окончания, конец смены) - Max(время начала, начало смены) (в часах) Пересечение фактического времени с номинальным
NoEndingLabelsmallintNULLЕсли человек не зарегистрировал себя по достижению максимального времени
AutoEntrancesmallintNULL{поле не нужно}
DelaymoneyNULLОпоздание на рабочую смену в миллисекундах
LatenessmoneyNULLПризнак что человек опоздал

2.3. CASHINOUT

Содержит информацию о внесении/выдаче денег

Название поляТип данных Первичный ключОписание
MidServerintNOT NULLСсылка на кассовый сервер
UNIintNOT NULLУникальный идентификатор внутри заказа
IsDepositsmallintNULLDeposition or Collection of money
iStationintNULLСтанция, на которой происходило внесение или изъятие денег
iCommonShiftintNULLСсылка на общую смену
iShiftintNULLНомер налоговой смены
iDrawerShiftintNULLCashier Registration Identifier
SifrintNULLВалюта внесения/изъятия денег
OriginalSummoneyNULLСумма изъятых/внесенных денег
NationalSumbigintNULLСумма в национальной валюте
iCashierintNULLКассир, принимавший участие в изъятии/внесении денег
iPrinterintNULLПринтер
Kindnvarchar[255]NULLВид внесения (наличные, предоплата, чаевые, т.п.)
iDrawerintNULLЯщик
ExtFiscIDnvarchar[36]NULLВнутренний идентификационный номер фискального регистратора
PrintNumberintNULL Номер принтера
iFiscShiftintNULL
DateTimedatetimeNULLДата и время внесения/изъятия денег
IntfIDintNULLЭтот интерфейс осуществил платежную транзакцию этого платежа
CardCodenvarchar[33]NULLНомер карты
AccountIdentintNULL
iReasonintNULLПричина внесения/выдачи денег
OpenReasonNamenvarchar[33]NULLОткрытое имя для причины внесения/выдачи денег
iAuthorintNULLManager

2.4. CASHSERVDATASTATUSES

Содержит информацию о том когда и какие данные были получены с каких кассовых серверов

Название поляТип данных Первичный ключОписание
ReportServerIDintNOT NULLСсылка на сервер отчетов
CashGroupIDintNOT NULLСсылка на группу
LastDataReceiveddatetimeNULLДата-время последнего получения данных (заказов) с этого сервера
LastGlobalShiftintNULLНомер последней обработанной общей смены
MinLastShiftDatedatetimeNULLМинимальная логическая дата среди обработанных файлов, по конкретному серверу

2.5. CURRLINES

Содержит информацию о платежах с учетом валюты

Название поляТип данных  Первичный ключОписание
VisitintNOT NULLСсылка на визит
MidServerintNOT NULLСсылка на кассовый сервер
OrderIdentintNULLСсылка на заказ
CheckUNIintNULLИдентификатор чека
UNIintNOT NULLУникальный идентификатор внутри заказа
SifrintNULLСсылка на валюту
BindedSummoneyNULLВеличина связанной суммы
OriginalSummoneyNULLИсходная сумма
BasicSummoneyNULLСумма в базовой валюте
NationalSummoneyNULLСумма в национальной валюте
DisballancebigintNULL
TaxPayTypeSifrintNULLПримененная налоговая льгота
SourceOrderIdentintNULL
iHighLevelTypeintNULLТип валюты для валюты платежа
DBKursmoneyNULLОбменная ставка для валюты
GlobalIdentnvarchar[33]NULLГлобальный идентификатор валюты
DiscLineUNIintNULLСкидка на оплату
PayUNIForOwnerInfointNULL
OwnerInfonvarchar[41]NULLДополнительная информация о платеже
FiscRegUnfiscTypeintNULLМетод печати на фискальных регистраторах

2.6. DISCPARTS

Содержит информацию о скидках

Название поляТип данных  Первичный ключОписание
VisitintNOT NULLСсылка на визит
MidServerintNOT NULLСсылка на кассовый сервер
OrderIdentintNULLСсылка на заказ
BindingUNIintNOT NULLСсылка на элемент продаж Таблица PayBindings
UNIintNULLУникальный идентификатор внутри заказа
SifrintNOT NULLИдентификатор
DiscLineUNIintNULLСкидка на оплату
DiscountQntfloatNULLКоличество, на которое назначена скидка
NonZeroDiscsmallintNULLНе нулевая скидка
NonZeroBonussmallintNULLНе нулевой бонус
SummoneyNULLСумма Скидки
BonusSummoneyNULLСумма бонуса
CalcSummoneyNULLРасчитанная сумма скидки до перераспределения

2.7. DISHDISCOUNTS

Содержит информацию о скидках/наценках

Название поляТип данных  Первичный ключОписание
VisitintNOT NULLСсылка на визит
MidServerintNOT NULLСсылка на кассовый сервер
OrderIdentintNULLСсылка на заказ
OwnerUNIintNULLРодительская скидка
SortOrderintNULLНомер классификации при печати
UNIintNOT NULLУникальный идентификатор внутри заказа
SessionUNIintNULLСсылка на пакет  Поле таблицы  OrderSessions.UNI
SifrintNULLИдентификатор
StatesmallintNULLСтатус
iCreatorintNULLСоздатель
iAuthorintNULLАвтор
iCreatorRoleintNULLРоль создателя
iAuthorRoleintNULLРоль автора
IsChargesmallintNULLНераспределяемая наценка или нет
ExcludeFromEarningssmallintNULL
Localizationnvarchar[255]NULLОбласть применения скидки/наценки
ChargeSourcenvarchar[255]NULLСпособ задания скидки/наценки (автоматически, вручную, по карте, т.д.)
ValueChangedsmallintNULL
PDSTransactionsmallintNULL
CountTypenvarchar[255]NULLТип скидки/наценки
SrcAmountmoneyNULLЗначение скидки/наценки
CalcAmountmoneyNULLСумма скидки/наценки
MaxAmountbigintNULLМаксимальная сумма, которой может достигать скидка (наценка)
DeletedSummoneyNULLСумма, удаленная при удалении чека или перемещенная  при закрытии общей смены
PaySumbigintNULLОплаченная сумма в базовой валюте
ClosedPaySumbigintNULL
SeatintNULLМесто, на которое была назначена скидка/наценка
UnfiscalOperationsmallintNULL
iTaxDishTypeintNULLНалоговая группа нераспределяемой наценки
CardCodenvarchar[33]NULLНомер карты
AccountIdentbigintNULL
GlobalIdentnvarchar[33]NULLГлобальный идентификатор скидки/наценки
BonusTypeintNULLТип бонуса
MInterfaceintNULL
BonusAmountbigintNULL
DefaulterintNULLСсылка на типы неплательщиков
Holdernvarchar[41]NULLВладелец  карты, по которой назначена скидка

2.8. DISHCONSUMATORS

Содержит информацию о блюдах, проданных консумантом

Название поляТип данных  Первичный ключОписание
VisitintNOT NULLСсылка на визит
MidServerintNOT NULLСсылка на кассовый сервер
OrderIdentintNULLСсылка на заказ
DishUNIintNULLСсылка на блюдо таблица SessionDishes
SortOrderintNULLНомер классификации при печати
UNIintNOT NULLУникальный идентификатор внутри заказа
SifrintNULLКонсумант элемента продажи
iCreatorintNULLСоздатель
iAuthorintNULLАвтор
iCreatorRoleintNULLРоль создателя
iAuthorRoleintNULLРоль автора
ConsumSummoneyNULLСумма денег, полученная консумантом
PrListSummoneyNULLЧасть суммы по прайс-листу для одного консуманта (общее значение для единственного консуманта)
PaySummoneyNULLЧасть выплаченной одному консуманту суммы (общее значение для единственного консуманта)
BasicSummoneyNULLЧасть общей суммы консумации (%)
QuantityfloatNULLЧасть консумированного количества (общее значение для единственного консуманта)
CPercentfloatNULLПроцент консумации
GlobalIdentnvarchar[33]NULLГлобальный идентификатор консуманта

2.9. DISHMODIFIERS

Содержит информацию о проданных модификаторах

Название поляТип данных  Первичный ключОписание
VisitintNOT NULLСсылка на визит
MidServerintNOT NULLСсылка на кассовый сервер
OrderIdentintNULLСсылка на заказ
DishUNIintNULLСсылка на блюдо таблица SessionDishes
SortOrderintNULLНомер классификации при печати
UNIintNOT NULLУникальный идентификатор внутри заказа
SifrintNULL
iCreatorintNULLСоздатель
iAuthorintNULLАвтор
iCreatorRoleintNULLРоль создателя
iAuthorRoleintNULLРоль автора
OpenNamenvarchar[41]NULLОткрытое имя модификатора
PricemoneyNULLЦена модификатора во время создания заказа в текущем типе цены
PRListSummoneyNULLСумма стоимости модификатора
SrcPRListSumbigintNULLПервоночальная сумма стоимости модификатора
PiecesfloatNULLКоличество порций, используется для расчета кол-ва модификаторов
ModiCntintNULL
GlobalIdentnvarchar[33]NULLГлобальный идентификатор модификатора
ComboDishUNIintNULLСсылка на комбо блюдо в состал которого входит блюдо
SrcModiCntintNULL


2.10. DISHVOIDS

Информация о отказах из чеков

Название поляТип данных  Первичный ключОписание
VisitintNOT NULLСсылка на визит
MidServerintNOT NULLСсылка на кассовый сервер
OrderIdentintNULLСсылка на заказ
DishUNIintNULLСсылка на блюдо таблица SessionDishes
SortOrderintNULLНомер классификации при печати
UNIintNOT NULLУникальный идентификатор внутри заказа
SifrintNULLИдентификатор
iCreatorintNULLСоздатель
iAuthorintNULLАвтор
iCreatorRoleintNULLРоль создателя
iAuthorRoleintNULLРоль автора
SessionUNIintNULLСсылка на пакет  Поле таблицы  OrderSessions.UNI
VoidSessionUNIintNULLСсылка на пакет с отказом  Поле таблицы  OrderSessions.UNI
ComboVoidUNIintNULL
OpenNamenvarchar[41]NULLОткрытое имя причины отказа
PiecesfloatNULLКоличество порций
QuantityfloatNULLКоличество удаленных элементов
PRListSummoneyNULLЦена * Кол-во
DateTimedatetimeNULLДата и время удаления блюда
GlobalIdentnvarchar[33]NULLГлобальный идентификатор удаления
PrintedsmallintNULLРаспечатана ли отказ
SaveDateTimebigintNULL
StoredInFMsmallintNULL
AfterBillUndosmallintNULLПеред выполнением удаления был отменен пречек

2.11. SESSIONDISHES

Накопительная таблица формируется на кассовом сервере Содержит информацию о продажах блюд

Название поляТип данных  Первичный ключОписание
VisitintNOT NULLСсылка на визит
MidServerintNOT NULLСсылка на кассовый сервер
OrderIdentintNULLСсылка на заказ
SessionUNIintNULLСсылка на пакет  Поле таблицы  OrderSessions.UNI
SortOrderintNULLНомер классификации при печати
UNIintNOT NULLУникальный идентификатор внутри заказа
SifrintNULL
StateintNULLСтатус блюда
iCreatorintNULLРаботник, создавший элемент
iAuthorintNULL
iCreatorRoleintNULL
iAuthorRoleintNULL
iTaxDishTypeintNULLНалоговая группа, которая была связана с элементом меню во время создания заказа
SrcQuantityfloatNULLКоличество блюда первоначально веденное в чек (без учета удаленных позднее)
WriteOffQuantityfloatNULLКоличество блюд, удаленное со списанием
QuantityfloatNULLПроданное количество (нач. количество - удаления)
PiecesfloatNULLКоличество порций, используется для расчета кол-ва модификаторов
PRListSummoneyNULLСумма по прайс листу с учётом модификаторов (но без скидок)
SrcPRListSumbigintNULL
ClearSummoneyNULLЦена * Количество без модификаторов
PaySummoneyNULLPart of payment in base currency
SumWithDiscountsmoneyNULLСумма по прайс листу с добавлением распределяемых скидок
ClosedPaySumbigintNULL
ConsumSummoneyNULLСумма денег, списанных на консумацию
CalcConsumSummoneyNULLБаза для вычисления консумации (Сумма * Цена консумации)
BonusBaseSummoneyNULLСумма базы для расчёта бонуса
PricemoneyNULLЦена элемента во время создания заказа в текущем типе цены
SeatintNULL
IsPortionsmallintNULLЯвляется ли элемент меню порционным блюдом
IsCombosmallintNULLБлюдо является комбо-блюдом
IsComboCompsmallintNULLБлюдо является компонентом комбо-блюда
IsUserPricesmallintNULLВведена ли цена пользователем вручную
DosingDevIDintNULL
TariffSifrintNULL
WeightfloatNULLВес порционных блюд
ChangeCountsmallintNULLКоличество изменений веса. Обычно официант может ввести вес только один раз.
WeightPrintedsmallintNULL
GlobalIdentnvarchar[33]NULLГлобальный идентификатор элемента меню
KDSIdentintNULLKDS Dish Identifier
ComboDishUNIintNULLUNI комбо блюда
ComboModiUNIintNULLUNI комбо модификатора
ComboDiscUNIintNULL

2.12. GLOBALSHIFTS

Формируется на кассовом сервере информация о сменах работы ресторана

Название поляТип данных  Первичный ключОписание
MidServerintNOT NULLСсылка на кассовый сервер
ShiftNumintNOT NULLВнутренний номер смены
CreateTimedatetimeNULLВремя начала смены
StartTimedatetimeNULLВремя создания первого заказа работником смены
CloseTimedatetimeNULLВремя закрытия смены
iManagerintNULLМенеджер смены
ShiftDatedatetimeNULLЛогическая дата(ее могут подправить)
ClosedsmallintNULLСмена закрыта или нет (для кассовых отчетов)
SendedsmallintNULLПризнак что сервер кассовый знает что таблица отправлена менеджерской станции
iBasicCurrencyintNULLСсылка на базовую валюту
iNationalCurrencyintNULLСсылка на национальную валюту
iRestaurantintNULLСсылка на ресторан
OriginalShiftDatedatetimeNULLСмена которая была в момент закрытия, если логическую дату изменили
Statusnvarchar[255]NULLСтатус: 0-Удален, 1-черновик, 2-неактивный, 3-активный
FlagsintNULLСистемные флаги смены

2.13. GLOBALSHIFTSTATS

Содержит статистическую информацию о смене

Название поляТип данных  Первичный ключОписание
SifrintNOT NULLИдентификатор
RestaurantintNULLСсылка на ресторан
CashServerintNULLСсылка на кассовый сервер
ShiftNointNULLСсылка на смену GLOBALSHIFTS.ShiftNum
ShiftStatssmallintNULLСтатистика

2.14. SHIFTS

Накопительная таблица содержит информацию о кассовых сменах

Название поляТип данных  Первичный ключОписание
MidServerintNOT NULLСсылка на кассовый сервер
iStationintNOT NULLСсылка на станцию
ShiftNumintNOT NULLВнутренний номер смены
iCommonShiftintNULLСсылка на общую смену
StartShiftNumintNULLВнутренний номер первой незакрытой смены
CreateTimebigintNULLВремя создания
StartTimedatetimeNULLВремя открытия смены
CloseTimedatetimeNULLВремя закрытия смены
iManagerintNULLСсылка на менеджера
BasicSummoneyNULLСумма в базовой валюте
FiscalSummoneyNULLФискальная сумма
NationalSummoneyNULLСумма в национальной валюте
ClosedsmallintNULLЗакрыта ли смена
SendedsmallintNULLПризнак что сервер кассовый знает что таблица отправлена менеджерской станции
PrintShiftNumintNULLПечатный номер чека
iPrintStationintNULLСтанция, на которой был распечатат чек
iPrinterintNULLСсылка на принтер на котором был распечатан чек
ExtFiscIDnvarchar[36]NULLВнутренний идентификационный номер фискального регистратора
PrintedsmallintNULLРаспечатана ли смена
IsLastShiftsmallintNULLПризнак того что последняя смена
LastPrintNumberintNULLПоследний печатный номер чека
ZRepNumintNULLZ report number, if Z report was printing during shift closure

2.15. GUESTREPLIES

Накопительная таблица, формируется на кассовом сервере. Содержит информацию о отзывах гостей

Название поляТип данных  Первичный ключОписание
MidServerintNOT NULLСсылка на кассовый сервер
SifrintNOT NULLИдентификатор
DateTimebigintNULLВремя
ObjRefNointNULLСсылка на таблицу в RefTables.Sifr
ObjIdentintNULLИдентификатор объекта (SIFR)в той таблице на которую ссылается RefNo
GuestCodenvarchar[1]NULLСсылка на код гостя из внешней системы
RatingbigintNULLОценка
CommentimageNULLОтзыв

2.16. INVOICES

Содержит информацию о счет-фактуре

Название поляТип данных  Первичный ключОписание
MidServerintNOT NULLСсылка на кассовый сервер
UNIintNOT NULLУникальный идентификатор внутри заказа
VisitintNULLСсылка на визит
OrderIdentintNULLСсылка на заказ
CheckUNIintNULLИдентификатор чека
TableVerintNULL
iAuthorintNULLСсылка на автора
EntityIDintNULL
InvoiceNumnvarchar[36]NULLНомер счет-фактуры
RegNonvarchar[21]NULLРегистрационный номер
Namenvarchar[256]NULLНазвание организации
Addressnvarchar[256]NULLЮридический адрес
ExtraInfonvarchar[256]NULLДоп. инфо по организации
Commentnvarchar[256]NULLКомментарий на основном языке
DateTimedatetimeNULLДатаВремя создания счет-фактуры
PrintedsmallintNULLРаспечатана ли счет-фактура
MaketDataimageNULL