Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Отчётная БД предназначена для хранения регулярно обновляемых данных, на основании которых строятся многие отчёты (как фактические, так и прогнозируемые).

Rooms

...

Warning
titleВнимание!

Описание соответствует текущей (самой новой) версии скриптов Хранилища. На конкретном сервере клиента может быть развёрнута более старая версия. С историей изменения версий можно ознакомиться здесь: История изменений версий базы данных Хранилища (Warehouse).

Разработчики стараются вносить изменения в режиме обратной совместимости - новые изменения не должны влиять на работоспособность системы. Устаревшие поля, которые в будущем будут удалены, помечены в описании как "ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ". При разработке новых решений необходимо отказаться от использования таких полей, существующие решения должны быть переведены на актуальные аналоги.


Rooms

Все типы комнат объекта, для которых есть связанный тариф, на каждый день периода, начиная с даты первой транзакциий и заканчивая датой последней транзакции.


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2PropertyDatedate
xPKДата, на которую считаются показатели по номерам
3RoomTypeCodenvarchar8xPKКод типа комнаты
4ParentRoomTypeCodenvarchar8

Код родительского типа комнаты (при его наличии)
5RoomTypeCategoryCodenvarchar8x
Код категории типа комнат
6RoomCountint


Количество активных, неудаленных комнат данного типа.
Берется из таблицы со статистикой за прошлый период, либо из активного номерного фонда за даты, начиная с текущей.
Для компонентов, помещений и служебных типов = 0, для остальных = 1
7PlaceCountint


Количество активных, неудаленных коек в комнатах данного типа.
Для помещений и служебных типов = 0, для компонентного = 1, для остальных = количеству основных мест
8RoomPlaceCountint


Количество активных, неудаленных комнат/коек данного типа.
Для помещений и служебных типов = 0, многокомпонентного типа = количеству основных мест, для остальных = 1
9RoomOOICountint


Количество комнат, изъятых из номерного фонда.
10RoomOOOCountint


Количество комнат, изъятых из наличия.

11PlaceOOICountint


Количество коек, изъятых из номерного фонда.
12PlaceOOOCountint


Количество коек, изъятых из наличия.

13RoomPlaceOOICountint


Количество комнат/коек, изъятых из номерного фонда
14RoomPlaceOOOCountint


Количество комнат/коек, изъятых из наличия.

15StandardGuestCountint
x

Количество основных мест в комнате данного типа

16MaxGuestCountint
x
Максимальное количество мест в комнате данного типа
17RoomTypeClassCodenvarchar8x
Класс типа комнаты
18ActualDatedatetime


Системное поле для переливки данных (текущая дата объекта)
19RoomSREPCountint


Количество комнат, на которые есть заявка на легкий ремонт
20PlaceSREPCountint


Количество коек, на которые есть заявка на легкий ремонт
21RoomPlaceSREPCountint


Количество комнат/коек, на которые есть заявка на легкий ремонт
22HistoryDateFrom datetime
xPK

Дата начала периода. Используется для механизма историчности.

ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ

23HistoryDateTo datetime
x

Дата окончания периода. Используется для механизма историчности

ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ

Invoices

Финансовые документы счетов


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Idnvarchar39xPKИдентификатор финдока (PropertyCode.Id)
3InvoiceNonvarchar73

Номер финдока (PropertyCode.InvoiceNo)
4ParentInvoiceNonvarchar73

Номер родительского финдока (PropertyCode.ParentInvoiceNo)
5InvoiceTypenvarchar8x
Тип финдока
6FolioNonvarchar20

Номер счета, к которому привязан финдок (PropertyCode.FolioNo)
7DateTimeFromdatetime
x
Дата начала действия финдока
8DateTimeTodatetime
x
Дата окончания действия финдока
9Statusnvarchar8

Статус финдока (NEW, PRN, CANCEL)
10CreatedDatedatetime
x
Дата создания финдока
11DeletedDatedatetime


Дата удаления финдока
12Balancedecimal18,4


13Amountdecimal18,4


14ActualDatedatetime


Системное поле для переливки данных (текущая дата объекта)

Reservations

Брони номеров


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8

x

PKКод объекта
2ReservationNonvarchar20xPKНомер брони (PropertyCode.ReservationNo)
3Statusnvarchar8

Статус брони
4FolioNonvarchar20

Номер счета (PropertyCode.FolioNo)
5MainGuestFullNamenvarcharmaxx
ФИО главного гостя
6CreatedDatedatetime
x
Дата создания брони
7CreatorUserFullNamenvarchar194x
ФИО пользователя, создавшего бронь
8ArrivalDateTimedatetime
x
Дата/время заезда брони (актуальная, а если отсутствует, то плановая)
9DepartureDateTimedatetime
x
Дата/время выезда брони (актуальная, а если отсутствует, то плановая)
10StayLengthint


Продолжительность пребывания брони.
Подсчитывается функцией GetStayLength.
11BookingRequestIduniqueidentifier


Признак создания в рамках одной заявки
12IsFromDeskbit
x
Признак брони, созданной от стойки регистрации. Создается сразу со статусом вселения.
13CompanyNonvarchar20

Номер компании (PropertyCode.CompanyNo)
14CompanyNamenvarcharmax

Наименование компании (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
15CompanyCountrynvarchar255

Наименование гео-кода компании
16PayingCompanyNonvarchar20

Номер компании-плательщика (PropertyCode.PayingCompanyNo)
17PayingCompanyNamenvarcharmax

Наименование компании-плательщика (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
18PayingCompanyCountrynvarchar255

Наименование гео-кода компании-плательщика
19AgentCompanyNonvarchar20

Номер компании-агента (PropertyCode.AgentCompanyNo)
20AgentCompanyNamenvarcharmax

Наименование компании-агента (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
21AgentCompanyCountrynvarchar255

Наименование гео-кода компании-агента
22AdultCountint
x

Количество гостей-взрослых
Это значение и ниже до строки 50 включительно берется из таймлайна, определяемого по следующим условиям:

для броней в статусе RES, WAIT, NOSHOW, CANCEL - таймлайн заезда

для броней в статусе OUT - таймлайн выезда

для броней в статусе IN, TMPOUT - таймлайн проживания (не заезд/выезд) за дату объекта

23ChildCountSumint
x
Количество гостей-детей. Без учета детей без места.
24Child1Countint
x
Количество гостей-детей 1-й возрастной группы. Без учета детей без места.
25Child2Countint
x
Количество гостей-детей 2-й возрастной группы. Без учета детей без места.
26Child3Countint
x
Количество гостей-детей 3-й возрастной группы. Без учета детей без места.
27Child4Countint
x
Количество гостей-детей 4-й возрастной группы. Без учета детей без места.
28Child5Countint
x
Количество гостей-детей 5-й возрастной группы. Без учета детей без места.
29GuestCountSumint


Общее количество гостей. Без учета детей без места.
30ExtraBedAdultCountint
x
Количество гостей-взрослых на доп. месте
31ExtraBedChildCountSumint
x
Количество гостей-детей на доп. месте. Без учета детей без места.
32ExtraBedChild1Countint
x
Количество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места.
33ExtraBedChild2Countint
x
Количество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места.
34ExtraBedChild3Countint
x
Количество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места.
35ExtraBedChild4Countint
x
Количество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места.
36ExtraBedChild5Countint
x
Количество гостей-детей 5-й возрастной группы на доп. месте. Без учета детей без места.
37ExtraBedGuestCountSumint


Общее количество гостей на доп. месте. Без учета детей без места.
38GuaranteeKindCodenvarchar8

Код вида гарантии
39IsGuaranteedbit


Признак гарантированная бронь или нет
40RateCodenvarchar8x
Код тарифа
41RateNamenvarchar255x
Наименование тарифа
42RoomCodenvarchar8

Код комнаты
43RoomNamenvarchar255

Наименование комнаты
44ParentLocationCodenvarchar8

Код родительского расположения (как правило корпус)
45LocationCodenvarchar8

Код расположения номера (как правило этаж)
46LocationNamenvarchar255

Наименование расположения номера
47RoomTypeCodenvarchar8

Код типа комнаты
48RoomTypeNamenvarchar255

Наименование типа комнаты
49RoomTypeCategoryCodenvarchar8

Код категории типа комнаты
50RoomTypeCategoryNamenvarchar255

Наименование категории типа комнаты
51IsDayUseint
x
Признак того, что бронь DayUse
52OpenCodenvarchar255

Открытый код
53NoShowDateTimedatetime


Дата перевода в статус NoShow
54CancelDateTimedatetime


Дата перевода в статус Cancel
55ParentRoomCodenvarchar8

Код родительской комнаты
56StayChargeUnitnvarchar3

Тип проживания
57ReservationTypenvarchar255

Тип брони (индивидуальная бронь/групповая бронь/квота компании)
58CancellationReasonCodenvarchar8

Код причины отмены брони
59ActualDatedatetime


Системное поле для переливки данных (текущая дата объекта)
60RevenueStaydecimal38,2

Сумма за проживание по данной брони (учитываются доходные транзакции с системным кодом ROOM, находящиеся в момент переливки данных на счете самой брони)
61RevenueOtherdecimal38,2

Сумма прочих доходов по данной брони (учитываются доходные транзакции с системным кодом <> ROOM, находящиеся в момент переливки данных на счете самой брони)
62SerializedTagCodenvarchar255

Перечень кодов тегов на брони
63CancelerUserIdnvarchar39

Идентификатор пользователя, отменившего бронь (PropertyCode.CancelerUserId)
64CancelerUserFullNamenvarchar194

ФИО пользователя, отменившего бронь
65CreatorUserIdnvarchar39

Идентификатор пользователя, создавшего бронь (PropertyCode.CreatorUserId)
66CancellationReasonNamenvarchar255

Наименование причины отмены брони
67ScheduledArrivalDateTimedatetime


Плановая дата заезда
68ScheduledDepartureDateTimedatetime


Плановая дата выезда
69PayerNonvarchar 20

Номер профиля гостя (плательщика-физлица) (PropertyCode.GenericNo)
70PayerFullNamenvarchar MAX

ФИО профиля гостя (плательщика-физлица)
71CrsAccountnvarchar 64

CrsAccount брони
72SharedBookingIdnvarchar 39

Идентификатор разделенной брони

ReservationGuests

Гости из броней


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Idbigint
xPKИдентификатор гостя
3ReservationNonvarchar20

Номер брони (PropertyCode.ReservationNo)
4ProfileNonvarchar20

Номер профиля гостя (PropertyCode.ProfileNo)
5FullNamenvarcharmaxx
ФИО
6Sexnvarcharmax

Пол

Из брони, если нет - из профиля гостя

7BirthDatedatetime


Дата рождения

Из брони, если нет - из профиля гостя

8Ageint


Возраст

Из брони, если нет - из профиля гостя
Вычисляется функцией GetFullAge

9CountryNamenvarchar255

Страна из адреса гостя
10CountryCitizenshipNamenvarchar255

Страна гражданства гостя
11CountryResidenceNamenvarchar255

Тип гостя по стране гражданства. По-умолчанию варианты: Резидент, СНГ, Зарубежный
12Emailnvarcharmax

Адрес электронной почты

Из брони, если нет - из профиля гостя

13Phonenvarcharmax

Телефон
Берется любой один
14IsMainGuestbit
x
Признак главного гостя
15ActualDatedatetime


Системное поле для переливки данных (Используется текущая дата объекта)
16CountryCodenvarchar8

Код страны гостя
17CountryCitizenshipCodenvarchar8

Код страны гражданства гостя
18CountryResidenceCodenvarchar8

Код типа гостя по стране гражданства
19SerializedTagCodenvarchar255

Перечень кодов тегов на профиле гостя
20AgeOnArrivalDateint


Возраст гостя на момент приезда (полных лет)
21GuestNonvarchar20

Номер гостя (PropertyCode.Id)
22Guiduniqueidentifier


Поле с Guid гостя

Occupation

Информация о занятости номерного фонда на определённую дату по каждой брони. Не учитывает часовые брони.


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2DayDatedate
xPKДата проживания
3ReservationNonvarchar20xPKНомер брони (PropertyCode.ReservationNo). Для строк по контрактам групповых броней тут пусто
4QuotaId
nvarchar39xPKИдентификатор квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0.
(PropertyCode.QuotaId)
5QuotaItemIdnvarchar39xPKИдентификатор контракта квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0.
(PropertyCode.QuotaItemId)
6RoomCountint


Комнато-ночь.
7PlaceCountint


Койко-ночь.

8RoomPlaceCountint


Комнато/койко ночь
9ManCountint


Человеко-ночь.

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей)

10AdultCountint


Количество гостей-взрослых

11AdultCountOccupationint


Количество гостей-взрослых, используемое в расчете загрузки по людям.
Определяется, как наименьшее между реальным количеством гостей-взрослых и количеством основных мест по данному типу номеров.

12Child1Countint


Количество гостей-детей 1-й возрастной группы. Без учета детей без места.

13Child2Countint


Количество гостей-детей 2-й возрастной группы. Без учета детей без места.

14Child3Countint


Количество гостей-детей 3-й возрастной группы. Без учета детей без места.

15Child4Countint


Количество гостей-детей 4-й возрастной группы. Без учета детей без места.

16Child5Countint


Количество гостей-детей 5-й возрастной группы. Без учета детей без места.

17ChildCountOccupationint


Количество гостей-детей, используемое в расчете загрузки по людям.
Определяется, как наименьшее между реальным количеством гостей-детей и остатком от количества основных мест после вычета AdultCountOccupation

Без учета детей без места.

18ExtraBedAdultCountint


Количество гостей-взрослых на доп. месте

19ExtraBedChild1Countint


Количество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места.
20ExtraBedChild2Countint


Количество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места.
21ExtraBedChild3Countint


Количество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места.
22ExtraBedChild4Countint


Количество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места.
23ExtraBedChild5Countint


Количество гостей-детей 5-й возрастной группы на доп. месте. Без учета детей без места.
24ExtraBedGuestCountSumint


Количество гостей всего на доп. месте
25NoPlaceChild1Countint


Количество гостей-детей 1-й возрастной группы без места
26NoPlaceChild2Countint


Количество гостей-детей 2-й возрастной группы без места
27NoPlaceChild3Countint


Количество гостей-детей 3-й возрастной группы без места
28NoPlaceChild4Countint


Количество гостей-детей 4-й возрастной группы без места
29NoPlaceChild5Countint


Количество гостей-детей 5-й возрастной группы без места
30RateCodenvarchar8

Код тарифа
31RateNamenvarchar255

Наименование тарифа
32RateCategoryvarchar9

Категория тарифа

Гостевой, Льготный, Для сотрудников

33RoomCodenvarchar8

Код комнаты
34RoomNamenvarchar255

Наименование комнаты
35ParentLocationCodenvarchar8

Код родительского расположения (как правило корпус)
36LocationCodenvarchar8

Код расположения номера (как правило этаж)
37LocationNamenvarchar255

Наименование расположения номера
38RoomTypeCodenvarchar8

Код типа комнаты
39RoomTypeNamenvarchar255

Наименование типа комнаты
40RoomTypeCategoryCodenvarchar8

Код категории типа комнаты
41RoomTypeCategoryNamenvarchar255

Наименование категории типа комнаты
42RoomTypeClassCodenvarchar8

Код класса типа комнаты
43GeoCodeGrandParentnvarcharmax

Гео-код третьего уровня
44GeoCodeParentnvarcharmax

Гео-код второго уровня.
45GeoCodeName
nvarcharmax

Гео-код первого уровня

46GeoCodenvarchar8

Код гео-кода
47TrackCodenvarchar8

Трэк-код
48OpenCodenvarchar8

Открытый код.
49MarketSegmentCodenvarchar8

Сегмент рынка
50BookingSourceCodenvarchar8

Источник бронирования
51IsGuaranteedint


Гарантированная / негарантированная бронь

Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных

52GuaranteeCodenvarchar8

Код гарантии брони
53ArrivalRoomCountint


Комнато-ночь прибытия

54ArrivalPlaceCountint


Койко-ночь прибытия

55ArrivalRoomPlaceCountint


Комнат/койко-ночь прибытия
56ArrivalManCountint


Человеко-ночь прибытия

57ArrivalAdultCountint


Человеко-ночь прибытия для взрослых гостей
58ArrivalChildCountint


Человеко-ночь прибытия для детей гостей
59DepartureRoomCountint


Комнато-ночь выбытия

60DeparturePlaceCountint


Койко-ночь выбытия

61DepartureRoomPlaceCountint


Комнато/койко-ночь выбытия
62DepartureManCountint


Человеко-ночь выбытия

63DepartureAdultCountint


Человеко-ночь выбытия для взрослых гостей
64DepartureChildCountint


Человеко-ночь выбытия для детей гостей
65DayUseRoomCountint


Комнато-ночь DayUse

66DayUsePlaceCountint


Койко-ночь DayUse

67DayUseRoomPlaceCountint


Комнато/койко DayUse
68DayUseManCountint


Человеко-ночь DayUse

69WaitListRoomCountint


Комнато-ночь в листе ожидания

70WaitListPlaceCountint


Койко-ночьв листе ожидания

71WaitListRoomPlaceCountint


Комнато/койко ночь в листе ожидания
72RevenueStaydecimal38,2

Сумма за проживание по данному таймлайну (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания)
73RevenueStayExcludeTaxdecimal38,2

Сумма за проживание без учета налогов по данному таймлайну (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания)
74RevenueOtherdecimal38,2

Сумма прочих доходов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания)
75RevenueOtherExcludeTaxdecimal38,2

Сумма прочих доходов без учета налогов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания)
76ParentRoomCodenvarchar8

Код родительской комнаты
77ReservationTimelineIdnvarchar39

Идентификатор таймлайна (PropertyCode.ReservationTimelineId)
78ActualDatedatetime


Системное поле для переливки данных (Используется дата выезда брони. Соответственно, до даты выезда брони включительно переливка будет переносить все изменения маркетинговой информации и таймлайнов, после - нет.)
79HistoryDateFromdatetime


Дата начала периода. Используется для механизма историчности

ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ

80HistoryDateTodatetime


Дата окончания периода. Используется для механизма историчности

ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ

81CommissionAmountdecimal18,2

Сумма комиссионного вознаграждения агенту. Заполняется для броней, у которых указан агент, размер вознаграждения считается как % от суммы транзакций за день, в кодах которых установлен признак "начислять комиссию". Максимальный размер суммы, от которой берётся комиссия, указан в поле ComissionLimit таблицы ReservationTimeline.

Transactions

Список транзакций со всех счетов системы, кроме аннулированных броней.


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Idnvarchar39xPKИдентификатор транзакции (PropertyCode.Id)
3FolioNonvarchar20

Номер счета (PropertyCode.FolioNo)
4FolioNamenvarcharmax

Наименование счета
5FolioFullNamenvarcharmaxx

Полное наименование счета
Тип счета "профиль компании" - наименование из профиля

"профиль гостя" - ФИО гостя из профиля

"бронь" - ФИО главного гостя из брони

"групповая бронь" - наименование групповой брони

6IsPostedint
x
Признак проведения
7Codenvarchar8x
Код транзакции
8CodeNamenvarchar255x
Наименование кода транзакции
9IsRevenuebit
x
Признак доходности
10Namenvarcharmaxx
Наименование транзакции
11ScheduledDateTimedatetime
x
Запланированная дата/время транзакции
12PostedDateTimedatetime


Дата/время проведения
13Quantitydecimal18,2x
Количество
14CurrencyCodenvarchar8x
Код валюты
15CurrencyAmountdecimal18,2x
Сумма транзакции
16CurrencyAmountBeforeDiscountdecimal18,2x
Сумма транзакции до скидки
17LocalCurrencyCodenvarchar8x
Код местной валюты
18LocalCurrencyAmountdecimal18,2x
Сумма в местной валюте
19LocalCurrencyAmountBeforeDiscountdecimal18,2x
Сумма в местной валюте до скидки
20IncludedTaxLocalAmountdecimal18,2x
Сумма налога в местной валюте
21PaymentTypenvarchar15x
Тип платежа
22DiscountCodenvarchar8

Код скидки
23FolioTypevarchar14

Тип счета
24IsFolioOpenedint


Признак того, что счет в открытом статусе
25InvoiceCodenvarchar8

Код финдока, к которому привязана транзакция
26InvoiceNonvarchar73

Номер финдока (PropertyCode.InvoiceNo)
27GeoCodenvarchar8

Гео-код счета транзакции
28TrackCodenvarchar8

Трэк-код счета транзакции
29OpenCodenvarchar8

Открытый код счета транзакции
30MarketSegmentCodenvarchar8

Сегмент рынка счета транзакции
31BookingSourceCodenvarchar8

Источник бронирования счета транзакции
32RevenueTypeCodenvarchar8

Код типа дохода

При наличии SystemCode, загружаем его

33RevenueTypeNamenvarchar255

Наименование типа дохода
34BusinessUnitCodenvarchar8

Код юридического лица объекта
35BusinessUnitNamenvarchar255

Наименование юридического лица объекта
36ServiceCodenvarchar8

Код услуги
37ServiceNamenvarchar255

Наименование услуги
38ServiceVariantNamenvarchar64

Наименование варианта услуги
39CreatorUserFullNamenvarchar194x
ФИО пользователя, создавшего транзакцию
40TaxCodenvarchar8

Код налога
41ReservationTimelineIdnvarchar(39)

Идентификатор таймлайна, к которому относится транзакция (PropertyCode.ReservationTimelineId)
42Kindint
x
Вид транзакции
43ActualDatedatetime


Системное поле для переливки данных (Используются дата проведения транзакции (при наличии) или дата запланированная.)
44StandardFolioPocketCodenvarchar(8)
x
Код стандартного кармана, к которому относится транзакция
45CreatedDatedatetime
x
Дата создания транзакции
46HistoryDateFrom datetime
xPK

Дата начала периода. Используется для механизма историчности

ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ

47HistoryDateTo datetime
x

Дата окончания периода. Используется для механизма историчности

ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ

48GroupTransactionIdnvarchar39

Идентификатор групповой транзакции (PropertyCode.GroupTransactionId)
49Commentnvarchar max

Комментарий к транзакции
50PostedFactDateTimedatetime


Фактическое дата/время проведения транзакции
51CorrectionKindint


Вид коррекции
52CreatedUserIdnvarchar39

Идентификатор пользователя, создавшего транзакцию (PropertyCode.CreatedUserId)
53TransactionTypeCodenvarchar8

код типа транзакции

Folios

Перечень счетов системы


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Idnvarchar39xPKИдентификатор счета (PropertyCode.Id)
3FolioNonvarchar20

Номер счета (PropertyCode.FolioNo)
4FolioTypevarchar14

Тип счета
5FolioNamenvarcharmax

Наименование счета
6FolioFullNamenvarcharmaxx

Полное наименование счета
Тип счета "профиль компании" - наименование из профиля

"профиль гостя" - ФИО гостя из профиля

"бронь" - ФИО главного гостя из брони

"групповая бронь" - наименование групповой брони

7LocalCurrencyCodenvarchar8

Код местной валюты счета
8LocalCurrencyBalancedecimal18,2

Баланс счета в местной валюте
9FolioStatusnvarchar8

Статус счета
10ManagerIdnvarchar39

Идентификатор менеджера счета (PropertyCode.ManagerId)
11ActualDatedatetime


Системное поле для переливки данных (Используется текущая дата объекта)
12GeoCodenvarchar8

Гео-код
13TrackCodenvarchar8

Трэк-код
14OpenCodenvarchar8

Открытый код
15MarketSegmentCodenvarchar8

Сегмент рынка
16BookingSourceCodenvarchar8

Источник бронирования

Quotas


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2QuotaIdnvarchar39xPKИдентификатор квоты (PropertyCode.QuotaId)
3QuotaNamenvarcharmax

Наименование квоты
4IsGroupBookingbit
x
Признак, групповая бронь или блок компани
5CreatorUserFullNamenvarchar194

ФИО создавшего квоту
6FolioNonvarchar20

Номер счета (PropertyCode.FolioNo)
7CompanyNamenvarcharmax

Наименование компании для блоков компаний
8ActualDatedatetime


Системное поле для переливки данных (Используется текущая дата объекта)
9CompanyNonvarchar20

Номер компании (PropertyCode.CompanyNo)
10AgentCompanyNonvarchar20

Номер компании-агента (PropertyCode.AgentCompanyNo)
11PayingCompanyNonvarchar20

Номер компании-плательщика (PropertyCode.PayingCompanyNo)
12ParentQuotaIdnvarchar39

ссылка на квоту компании в групповых бронях на основе квот (PropertyCode.ParentQuotaId)

Properties


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2PropertyNamenvarchar255x
Наименование объекта
3PropertyCurrentDatedate


Дата объекта
4NightCheckinTimetime7

Время ночного заезда
5NightCheckoutTimetime7

Время ночного выезда
6DayCheckinTimetime7

Время дневного заезда
7DayCheckoutTimetime7

Время дневного выезда
8CreatedDatedatetime
x
Дата созданяи строки
9OccupationModeNVARCHAR50x
Метод подсчета загрузки по-умолчанию для объекта
10ActualDatedatetime


Системное поле для переливки данных (Используется текущая дата объекта)
11ConstantAvailableBedCount int


Константное значение количества мест в объекте
12IsActiveChild1bit


активность гостей-детей 1-й возрастной группы
13IsActiveChild2bit


активность гостей-детей 2-й возрастной группы
14IsActiveChild3bit


активность гостей-детей 3-й возрастной группы
15IsActiveChild4bit


активность гостей-детей 4-й возрастной группы
16IsActiveChild5bit


активность гостей-детей 5-й возрастной группы

PropertyCalendar


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8x
Код объекта
2DayTypeCodenvarchar8

Код типа дня
3SeasonCodenvarchar8

Код сезона
4DateTimeFromdatetime


Дата начала
5DateTimeTodatetime


Дата окончания
6RoomTypeCodenvarchar8

Код типа комнаты
7CreatedDatedatetime
x
Дата создания строки
8ActualDatedatetime


Системное поле для переливки данных (Используется текущая дата объекта)

CompanyProfiles

1PropertyCodenvarchar8xPKКод объекта
2CompanyProfileNonvarchar20xPKКод профиля компании (PropertyCode.CompanyProfileNo)
3Namenvarcharmaxx
Наименование профиля компании
4NameOnFolionvarcharmax

Наименование профиля компании
5TaxIdentificationNumbernvarcharmax

ИНН
6IsAgentbit
x
Признак того, что компания агент
7IsPayerbit
x
Признак того, что компания плательщик
8IsSellerbit
x
Признак того, что компания мастер продаж
9GeoCodenvarchar8

Гео-код компании
10ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)
11KPPnvarcharmax

КПП
12PostAddressnvarcharmax

Почтовый адрес компании
13LegalAddressnvarcharmax

Юридический адрес компании
14ActualAddressnvarcharmax

Фактический адрес компании
15SerializedTagCodenvarchar255

Перечень кодов тегов на профиле компании

TransactionExportLog

1PropertyCodenvarchar8xPKКод объекта
2TransactionExportLogIdnvarchar39xPKИдентификатор строки лога выгрузки транзакций (PropertyCode.TransactionExportLogId)
3Destinationnvarchar12

Наименование профиля компании
4TransactionIdnvarchar39х
Идентификатор транзакции (PropertyCode.TransactionId)
5ExportPropertyDatedatetimemaxх
Дата/время объекта при выгрузке
6ExportFactDatedatetime
x
Дата/время выгрузки фактическое
10ActualDatedatetime
x
Системное поле для переливки данных (Используется ExportFactDate)

Справочник DictBusinessUnit


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод юридического лица
3Namenvarchar255x
Наименование юридического лица
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
7DeletedDatedatetime


Дата удаления строки
8ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

Справочник DictCountry


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод страны
3Namenvarchar255x
Наименование страны
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

Справочник DictCountryType


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод типа страны
3Namenvarchar255x
Наименование типа страны
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

Справочник DictGeoCode


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод гео-кода
3Namenvarchar255x
Наименование гео-кода
4Parentnvarcharmax

Наименование гео-кода второго-уровня
5GrandParentnvarcharmax

Наименование гео-кода третьего уровня
6SortOrderreal
x
Порядок сортировки строк
7IsActivebit
x
Признак активности строки
8DeletedDatedatetime


Дата удаления строки
9ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

Справочник DictLocation


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод расположения
3Namenvarchar255x
Наименование расположения
4ParentLocationCodenvarchar8

Код родительского расположения
5ParentLocationNamenvarchar255

Наименование родительского расположения
6SortOrderreal
x
Порядок сортировки строк
7IsActivebit
x
Признак активности строки
8DeletedDatedatetime


Дата удаления строки
9ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

Справочник DictOpenCode


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод открытого кода
3Namenvarchar255x
Наименование открытого кода
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

Справочник DictRate


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Code
PropertyDate
nvarchar
date
8xPK
Дата, на которую считаются показатели по номерам
Код тарифа
3
RoomTypeCode
Namenvarchar
8
255x
PKКод типа комнаты

Наименование тарифа
4
ParentRoomTypeCode
CategoryCodenvarchar
8
255

Код
родительского типа комнаты (при его наличии)
категори тарифа
5
RoomTypeCategoryCode
CategoryNamenvarchar
8
255
xКод категории типа комнат


Наименование категории тарифа
6
SortOrderreal
x
Порядок сортировки строк
7IsActivebit
x
Признак активности строки
8DeletedDatedatetime


Дата удаления строки
9ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)
10SerializedTagCodenvarchar255

Перечень кодов тегов на тарифе

Справочник DictRevenueType


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод типа дохода
3Namenvarchar255x
Наименование типа дохода
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7ActualDatedatetime
x
RoomCountintКоличество активных, неудаленных комнат данного типа.
Берется из таблицы со статистикой за прошлый период, либо из активного номерного фонда за даты, начиная с текущей.
Для компонентов, помещений и служебных типов = 0, для остальных = 17PlaceCountintКоличество активных, неудаленных коек в комнатах данного типа.
Для помещений и служебных типов = 0, для компонентного = 1, для остальных = количеству основных мест8RoomPlaceCountintКоличество активных, неудаленных комнат/коек данного типа.
Для помещений и служебных типов = 0, многокомпонентного типа = количеству основных мест, для остальных = 19RoomOOICountintКоличество комнат, изъятых из номерного фонда. Получаем из функции GetRepairs10RoomOOOCountint

Количество комнат, изъятых из наличия. Получаем из функции GetRepairs

11PlaceOOICountintКоличество коек, изъятых из номерного фонда. Получаем из функции GetRepairs12PlaceOOOCountint

Количество коек, изъятых из наличия Получаем из функции GetRepairs

13RoomPlaceOOICountintКоличество комнат/коек, изъятых из номерного фонда. Получаем из функции GetRepairs - требует пояснения (OOO тоже)14RoomPlaceOOOCountint

Количество комнат/коек, изъятых из наличия. Получаем из функции GetRepairs

15StandardGuestCountintx

Количество основных мест в комнате данного типа

16MaxGuestCountintxМаксимальное количество мест в комнате данного типа17RoomTypeClassCodenvarchar8xКласс типа комнаты18ActualDatedatetime

Системное поле для переливки данных (Используется
значение из поля PropertyDate)

Invoices

...

текущая дата объекта)
8SystemCodenvarchar8

Системный код типа дохода

Справочник DictRoom


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2
Id
Codenvarchar
bigint
8xPK
Идентификатор финдока
Код комнаты
3
InvoiceNo
Namenvarchar
64Номер финдока
255x
Наименование комнаты
4
ParentInvoiceNo
ParentRoomCodenvarchar
64Номер родительского финдока
8

Код родительской комнаты
5
InvoiceType
ParentRoomNamenvarchar
8
255
xТип финдока


Наименование родительской комнаты
6
FolioNo
SortOrder
nvarchar
real
20Номер счета, к которому привязан финдок (PropertyCode.FolioNo)

x
Порядок сортировки строк
7
DateTimeFrom
IsActive
datetime
bit
x
Дата начала действия финдока

Признак активности строки
8
DateTimeTo
DeletedDatedatetime
xДата окончания действия финдока



Дата удаления строки
9
Status
ActualDate
nvarchar
datetime
8Статус финдока (NEW, PRN, CANCEL

x
Системное поле для переливки данных (Используется текущая дата объекта)
10LocationCode
CreatedDate
nvarchar
datetime
8x
Дата создания финдока

Код расположения номера
11
DeletedDatedatetime
RoomTypeCodenvarchar8x
Код типа номера
Дата удаления финдока
12
Debit
Comment
decimal
nvarchar
18,4Сумма отрицательных транзакций
max

Комментарий к номеру
13
Credit
Id
decimal18,4Сумма положительных транзакций14ActualDatedatetimeСистемное поле для переливки данных (Используется текущая дата объекта)

Reservations

nvarchar39

Идентификатор номера (PropertyCode.Id)

Справочник DictRoomType

...


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2
ReservationNo
Codenvarchar
20
8xPK
Номер брони (PropertyCode.ReservationNo)
Код типа комнаты
3
Status
Namenvarchar255x
Наименование типа комнаты
4ParentRoomTypeCodenvarchar8
Статус брони4FolioNonvarchar20Номер счета (PropertyCode.FolioNo)5MainGuestFullNamenvarcharmaxxФИО главного гостя6CreatedDatedatetimexДата создания брони7CreatorUserFullNamenvarchar194xФИО пользователя, создавшего бронь8ArrivalDateTimedatetimexДата/время заезда брони (актуальная, а если отсутствует, то плановая)9DepartureDateTimedatetimexДата/время выезда брони (актуальная, а если отсутствует, то плановая)10StayLengthintПродолжительность пребывания брони.
Подсчитывается функцией GetStayLength.11BookingRequestIduniqueidentifierПризнак создания в рамках одной заявки12IsFromDeskbitxПризнак брони, созданной от стойки регистрации. Создается сразу со статусом вселения.13CompanyNonvarchar20Номер компании14CompanyNamenvarcharmaxНаименование компании15CompanyCountrynvarchar255Наименование гео-кода компании16PayingCompanyNonvarchar20Номер компании-плательщика17PayingCompanyNamenvarcharmaxНаименование компании-плательщика18PayingCompanyCountrynvarchar255Наименование гео-кода компании-плательщика19AgentCompanyNonvarchar20Номер компании-агента20AgentCompanyNamenvarcharmaxНаименование компании-агента21AgentCompanyCountrynvarchar255Наименование гео-кода компании-агента


Код родительского типа комнаты
5ParentRoomTypeNamenvarchar255

Наименование родительского типа комнаты
6SortOrderreal
x
Порядок сортировки строк
7IsActivebit
x
Признак активности строки
8DeletedDatedatetime


Дата удаления строки
9ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)
10BaseAreadecimal18,2

Базовая площадь типа комнаты
11RoomTypeCategoryCodenvarchar8

Код категории номера

Справочник DictRoomTypeCategory


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод категории типа комнаты
3Namenvarchar255x
Наименование категории типа комнаты
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

Справочник DictServiceItem


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод услуги
3Namenvarchar255x
Наименование услуги
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)


Справочник DictMarketSegment


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод сегмента рынка
3Namenvarchar255x
Наименование сегмента рынка
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)


ReservationTimelinePackage


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2ReservationTimelineIdnvarchar39xPKИдентификатор таймлайна (PropertyCode.ReservationTimelineId)
3PackageCodenvarchar8x
Код пакета
4PackageNamernvarcharal255x
Наименование пакета
5Countint


Количество ?
7ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)
8PackageSystemCodenvarchar8

Системный код пакета

Справочник DictBookingSource


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Codenvarchar8xPKКод источника бронирования
3Namenvarchar255x
Наименование источника бронирования
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

Users

22AdultCountintx

Количество гостей-взрослых
Это значение и ниже до строки 50 включительно берется из таймлайна, определяемого по следующим условиям:

для броней в статусе RES, WAIT, NOSHOW, CANCEL - таймлайн заезда

для броней в статусе OUT - таймлайн выезда

для броней в статусе IN, TMPOUT - таймлайн проживания (не заезд/выезд) за дату объекта

23ChildCountSumintxКоличество гостей-детей. Без учета детей без места.24Child1CountintxКоличество гостей-детей 1-й возрастной группы. Без учета детей без места.25Child2CountintxКоличество гостей-детей 2-й возрастной группы. Без учета детей без места.26Child3CountintxКоличество гостей-детей 3-й возрастной группы. Без учета детей без места.27Child4CountintxКоличество гостей-детей 4-й возрастной группы. Без учета детей без места.28Child5CountintxКоличество гостей-детей 5-й возрастной группы. Без учета детей без места.29GuestCountSumintОбщее количество гостей. Без учета детей без места.30ExtraBedAdultCountintxКоличество гостей-взрослых на доп. месте31ExtraBedChildCountSumintxКоличество гостей-детей на доп. месте. Без учета детей без места.32ExtraBedChild1CountintxКоличество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места.33ExtraBedChild2CountintxКоличество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места.34ExtraBedChild3CountintxКоличество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места.35ExtraBedChild4CountintxКоличество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места.36ExtraBedChild5CountintxКоличество гостей-детей 5-й возрастной группы на доп. месте. Без учета детей без места.37ExtraBedGuestCountSumintОбщее количество гостей на доп. месте. Без учета детей без места.38GuaranteeKindCodenvarchar8Код вида гарантии39IsGuaranteedbitПризнак гарантированная бронь или нет40RateCodenvarchar8xКод тарифа41RateNamenvarchar255xНаименование тарифа42RoomCodenvarchar8Код комнаты43RoomNamenvarchar255Наименование комнаты44ParentLocationCodenvarchar8Код родительского расположения (как правило корпус)45LocationCodenvarchar8Код расположения номера (как правило этаж)46LocationNamenvarchar255Наименование расположения номера47RoomTypeCodenvarchar8Код типа комнаты48RoomTypeNamenvarchar255Наименование типа комнаты49RoomTypeCategoryCodenvarchar8Код категории типа комнаты50RoomTypeCategoryNamenvarchar255Наименование категории типа комнаты51IsDayUseintxПризнак того, что бронь DayUse52OpenCodenvarchar255Открытый код53NoShowDateTimedatetimeДата перевода в статус NoShow54CancelDateTimedatetimeДата перевода в статус Cancel55ParentRoomCodenvarchar8Код родительской комнаты56StayChargeUnitnvarchar3Тип проживания57ReservationTypenvarchar255Тип брони (индивидуальная бронь/групповая бронь/квота компании)58CancellationReasonCodenvarchar8Код причины отмены брони59ActualDatedatetime

НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Idnvarchar39xPKИдентификатор пользователя (PropertyCode.Id)
3Loginnvarchar64x
Логин пользователя
4FullNamenvarchar194

ФИО пользователя
5DepartmentNamenvarchar2000

Наименование подразделения пользователя
6RoleNamenvarchar2000

Должность пользователя
7IsActivebit
x
Признак активности строки
8DeletedDatedatetime


Дата удаления строки
9ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)

ReservationGuests

...

GuestProfiles


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2
Id
ProfileNo
bigint
ProfileNo
xPK
Идентификатор
Номер профиля гостя
3
ReservationNo
Statusnvarchar
20Номер брони (PropertyCode.ReservationNo)4ProfileNonvarchar20Номер профиля гостя (PropertyCode.ProfileNo)
maxx
Статус профиля гостя
4
5
FullNamenvarcharmax
x


ФИО гостя
6
5Sex
nvarcharmax

Пол

Из брони, если нет - из профиля гостя

varchar 1

Пол гостя
6
78
BirthDatedatetime


Дата рождения

Из брони, если нет - из профиля гостя

7Ageint


Возраст

Из брони, если нет - из профиля гостя
Вычисляется функцией GetFullAge

915Emailnvarcharmax

Адрес электронной почты

Из брони, если нет - из профиля гостя

16PhonenvarcharmaxТелефон
Берется любой один17IsMainGuestbitxПризнак главного гостя18ActualDatedatetime
(полных лет)
8CountryNamenvarchar255
Страна из адреса гостя ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ10CountryCitizenshipnvarchar255Страна гражданства гостя ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ11CountryResidencenvarchar255Тип гостя по стране гражданства ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ12CountryNamenvarchar255Страна из адреса гостя13CountryCitizenshipNamenvarchar255Страна гражданства гостя14CountryResidenceNamenvarchar255Тип гостя по стране гражданства. По-умолчанию варианты: Резидент, СНГ, Зарубежный


Наименование страны
9Regionnvarchar max

Регион
10Citynvarchar max

Населенный пункт
11Streetnvarchar max

Улица
12HouseNonvarchar max

Номер дома
13Phonenvarchar max

Телефон
14Emailnvarchar max

Электронный адрес
15VisitCountint


Количество визитов гостя
16RevenueAmountdecimal38,2

Сумма дохода от гостя
17ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)
19
18
CountryCode
Guid
nvarchar8
uniqueidentifier


Поле с Guid профиля
Код страны
гостя
20
19
CountryCitizenshipCode
SerializedTagCode
nvarchar
NVARCHAR
8Код страны гражданства
255

Перечень кодов тегов на профиле гостя
21CountryResidenceCodenvarchar8Код типа гостя по стране гражданства

Occupation

Информация о занятости номерного фонда на определённую дату по каждой брони. Не учитывает часовые брони.

Справочник DictTag


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8
xPKКод объекта2DayDatedatexPKДата проживания3ReservationNonvarchar20
xPK
Номер брони (PropertyCode.ReservationNo). Для строк по контрактам групповых броней тут пусто4QuotaId
Код объекта
2Codenvarchar8
bigint
xPK
Идентификатор квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0.5QuotaItemIdbigintxPKИдентификатор контракта квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0.6RoomCountintКомнато-ночь.7PlaceCountint

Койко-ночь.

8RoomPlaceCountintКомнато/койко ночь9ManCountint

Человеко-ночь.

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей)

10AdultCountint

Количество гостей-взрослых

11AdultCountOccupationint

Количество гостей-взрослых, используемое в расчете загрузки по людям.
Определяется, как наименьшее между реальным количеством гостей-взрослых и количеством основных мест по данному типу номеров.

12Child1Countint

Количество гостей-детей 1-й возрастной группы. Без учета детей без места.

13Child2Countint

Количество гостей-детей 2-й возрастной группы. Без учета детей без места.

14Child3Countint

Количество гостей-детей 3-й возрастной группы. Без учета детей без места.

15Child4Countint

Количество гостей-детей 4-й возрастной группы. Без учета детей без места.

16Child5Countint

Количество гостей-детей 5-й возрастной группы. Без учета детей без места.

17ChildCountOccupationint

Количество гостей-детей, используемое в расчете загрузки по людям.
Определяется, как наименьшее между реальным количеством гостей-детей и остатком от количества основных мест после вычета AdultCountOccupation

Без учета детей без места.

18ExtraBedAdultCountint

Количество гостей-взрослых на доп. месте

19ExtraBedChild1CountintКоличество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места.20ExtraBedChild2CountintКоличество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места.21ExtraBedChild3CountintКоличество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места.22ExtraBedChild4CountintКоличество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места.23ExtraBedChild5CountintКоличество гостей-детей 5-й возрастной группы на доп. месте. Без учета детей без места.24ExtraBedGuestCountSumintКоличество гостей всего на доп. месте25RateCodenvarchar8Код тарифа26RateNamenvarchar255Наименование тарифа27RateCategoryvarchar9

Категория тарифа

Гостевой, Льготный, Для сотрудников

28RoomCodenvarchar8Код комнаты29RoomNamenvarchar255Наименование комнаты30ParentLocationCodenvarchar8Код родительского расположения (как правило корпус)31LocationCodenvarchar8Код расположения номера (как правило этаж)32LocationNamenvarchar255Наименование расположения номера33RoomTypeCodenvarchar8Код типа комнаты34RoomTypeNamenvarchar255Наименование типа комнаты35RoomTypeCategoryCodenvarchar8Код категории типа комнаты36RoomTypeCategoryNamenvarchar255Наименование категории типа комнаты37RoomTypeClassCodenvarchar8Код класса типа комнаты38GeoCodeGrandParentnvarcharmaxГео-код третьего уровня39GeoCodeParentnvarcharmaxГео-код второго уровня.40GeoCodeName
nvarcharmax

Гео-код первого уровня

41GeoCodenvarchar8Код гео-кода42TrackCodenvarchar8Трэк-код43OpenCodenvarchar8Открытый код.44MarketSegmentnvarchar8Сегмент рынка ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ45BookingSourcenvarchar8Источник бронирования ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ46MarketSegmentCodenvarchar8Сегмент рынка47BookingSourceCodenvarchar8Источник бронирования48IsGuaranteedint

Гарантированная / негарантированная бронь

Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных

49GuaranteeCodenvarchar8Код гарантии брони50ArrivalRoomCountint

Комнато-ночь прибытия

51ArrivalPlaceCountint

Койко-ночь прибытия

52ArrivalRoomPlaceCountintКомнат/койко-ночь прибытия53ArrivalManCountint

Человеко-ночь прибытия

54ArrivalAdultCountintЧеловеко-ночь прибытия для взрослых гостей55ArrivalChildCountintЧеловеко-ночь прибытия для детей гостей56DepartureRoomCountint

Комнато-ночь выбытия

57DeparturePlaceCountint

Койко-ночь выбытия

58DepartureRoomPlaceCountintКомнато/койко-ночь выбытия59DepartureManCountint

Человеко-ночь выбытия

60DepartureAdultCountintЧеловеко-ночь выбытия для взрослых гостей61DepartureChildCountintЧеловеко-ночь выбытия для детей гостей62DayUseRoomCountint

Комнато-ночь DayUse

63DayUsePlaceCountint

Койко-ночь DayUse

64DayUseRoomPlaceCountintКомнато/койко DayUse65DayUseManCountint

Человеко-ночь DayUse

66WaitListRoomCountint

Комнато-ночь в листе ожидания

67WaitListPlaceCountint

Койко-ночьв листе ожидания

68WaitListRoomPlaceCountintКомнато/койко ночь в листе ожидания69RevenueStaydecimal38,2Сумма за проживание по данному таймлайну70RevenueStayExcludeTaxdecimal38,2Сумма за проживание без учета налогов по данному таймлайну71RevenueOtherdecimal38,2Сумма прочих доходов по данному таймлайну (кроме проживания)72RevenueOtherExcludeTaxdecimal38,2Сумма прочих доходов без учета налогов по данному таймлайну (кроме проживания)73ParentRoomCodenvarchar8Код родительской комнаты74ReservationTimelineIdbigintИдентификатор таймлайна75ActualDatedatetimeСистемное поле для переливки данных (Используется дата таймлайна или дата модификации маркетинговой информации по счету, если она позже даты таймлайна)

Transactions

Код тега
3Namenvarchar255x
Наименование тега
4SortOrderreal
x
Порядок сортировки строк
5IsActivebit
x
Признак активности строки
6DeletedDatedatetime


Дата удаления строки
7TagGroupCodenvarchar8

Код группы тегов
8TagGroupNamenvarchar255

Наименование группы тегов
9ActualDatedatetime
x
Системное поле для переливки данных (Используется текущая дата объекта)
10SystemCodenvarchar8

Системный код тега

RoomIndicator

Все типы комнат объекта, для которых есть связанный тариф, на каждый день периода, начиная с даты первой транзакции и заканчивая датой последней транзакции.


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodevarchar8xPKКод объекта
2PropertyDatedate
xPKДата, на которую считаются показатели по номерам
3RoomTypeCodevarchar
xPKКод типа комнаты
4ParentRoomTypeCodevarchar


Код родительского типа комнаты (при его наличии)
5PlaceCountint
x
Количество активных, неудаленных коек в комнатах данного типа.
Для помещений и служебных типов = 0, для компонентного = 1, для остальных = количеству основных мест
6PlaceOOICountint
x
Количество коек, изъятых из номерного фонда.
7ActualDatedate
x
Системное поле для переливки данных (текущая дата объекта)
8HistoryDateFrom timestamp
xPKДата начала периода. Используется для механизма историчности
9HistoryDateTo timestamp
x
Дата окончания периода. Используется для механизма историчности
10IsActualRowint2


Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы

OccupationIndicator

Информация о занятости номерного фонда на определённую дату по броням в статусах, отличных от CANCEL и NOSHOW, а также групповым броням.


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodevarchar8xPKКод объекта
2DayDatedate
xPKДата проживания
3GuestCountint
x

Сумма значений поля ManCount представления VOccupation

4ActualDatedatetime
xPKСистемное поле для переливки данных (Используется дата выезда брони. Соответственно, до даты выезда брони включительно переливка будет переносить все изменения маркетинговой информации и таймлайнов, после - нет.)
5HistoryDateFromtimestamp
xPKДата начала периода. Используется для механизма историчности
6HistoryDateTotimestamp
x
Дата окончания периода. Используется для механизма историчности
7IsActualRowint2


Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы

RevenueIndicator

Сумма доходных транзакций  по дням, с включенной историчностью


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2RevenueDatedate
xPKЗапланированная дата/время транзакции
3RevenueAmountdecimal38,2x
Сумма транзакции
4ActualDatedatetime
xPKСистемное поле для переливки данных (дата создания транзакции или дата проведения или дата планируемая, что из них позже)
5HistoryDateFrom timestamp
xPKДата начала периода. Используется для механизма историчности
6HistoryDateTo timestamp
x
Дата окончания периода. Используется для механизма историчности
7IsActualRowint2


Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы


CustomFieldValue

Содержимое допполей


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2RevenueDatedate
xPKЗапланированная дата/время транзакции
3RevenueAmountdecimal38,2x
Сумма транзакции
4ActualDatedatetime
xPKСистемное поле для переливки данных (дата создания транзакции или дата проведения или дата планируемая, что из них позже)
5HistoryDateFrom timestamp
xPKДата начала периода. Используется для механизма историчности
6HistoryDateTo timestamp
x
Дата окончания периода. Используется для механизма историчности
7IsActualRowint2


Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы


RoomsHistory

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


Название

Тип данных

Размер

Обязательное

Key

Описание

1PropertyCodenvarchar8x
Код объекта
2Codenvarchar 20x
Код допполя
3Namenvarcharmaxx
Наименование допполя
4EntityTypeVARCHAR16x
Тип сущности, с которой связано допполе
5EntityNonvarchar30x
Номер сущности, с которой связано допполе. Формируется по такой же логике (может содержать код объекта), как и аналогичное поле в таблице самой сущности 
6StringValueNVARCHARMAX

Содержит значение, если поле строкового типа
7BoolValuebit
x
Содержит значение, если поле логическое
8NumberValueDECIMAL(18,2)

Содержит значение, если поле числовое
9DateTimeValueDATETIME


Содержит значение, если поле дата
10DictionaryCodeNVARCHAR


Код значения словаря, если поле словарного типа

11DictionaryValueNVARCHAR


Значение словаря, если поле словарного типа
18ActualDatedatetime
x
Системное поле для переливки данных (текущая дата объекта)

ReservationsHistory

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


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8

x

PKКод объекта
2ReservationNoIdnvarcharbigint20xPKИдентификатор транзакцииНомер брони (PropertyCode.ReservationNo)
3Statusnvarchar8

Статус брони
4FolioNonvarchar20

Номер счета (PropertyCode.FolioNo)4FolioNamenvarcharmax
Наименование счета5FolioFullNameMainGuestFullNamenvarcharmaxxx

Полное наименование счета
Тип счета "профиль компании" - наименование из профиля

"профиль гостя" - ФИО гостя из профиля

"бронь" - ФИО главного гостя из брони

"групповая бронь" - наименование групповой брони

6IsPostedCreatedDateintdatetime
xПризнак проведения
Дата создания брони
7CodeCreatorUserFullNamenvarchar8194xКод транзакции
ФИО пользователя, создавшего бронь
8CodeNameArrivalDateTimenvarchar255datetime
xНаименование кода транзакции
Дата/время заезда брони (актуальная, а если отсутствует, то плановая)
9IsRevenueDepartureDateTimebitdatetime
xПризнак доходности
Дата/время выезда брони (актуальная, а если отсутствует, то плановая)
10NameStayLengthnvarcharmaxxint


Продолжительность пребывания брони.
Подсчитывается функцией GetStayLength.Наименование транзакции
11ScheduledDateTimeBookingRequestIddatetimexЗапланированная дата/время транзакции12PostedDateTimedatetimeДата/время проведения13Quantitydecimal18,2xКоличество14CurrencyCodenvarchar8xКод валюты15CurrencyAmountdecimal18,2xСумма транзакции16CurrencyAmountBeforeDiscountdecimal18,2xСумма транзакции до скидки17LocalCurrencyCodenvarchar8xКод местной валюты18LocalCurrencyAmountdecimal18,2xСумма в местной валюте19LocalCurrencyAmountBeforeDiscountdecimal18,2xСумма в местной валюте до скидки20IncludedTaxLocalAmountdecimal18,2xСумма налога в местной валюте21PaymentTypenvarchar15xТип платежа22DiscountCodenvarchar8Код скидки23FolioTypevarchar14Тип счета24IsFolioOpenedintПризнак того, что счет в открытом статусе25InvoiceCodenvarchar8Код финдока, к которому привязана транзакция26InvoiceNonvarchar64Номер финдока27GeoCodenvarchar8Гео-код счета транзакции28TrackCodenvarchar8Трэк-код счета транзакции29OpenCodenvarchar8Открытый код счета транзакции30MarketSegmentnvarchar8Сегмент рынка счета транзакции ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ31BookingSourcenvarchar8Источник бронирования счета транзакции ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ32MarketSegmentCodenvarchar8Сегмент рынка счета транзакции33BookingSourceCodenvarchar8Источник бронирования счета транзакции34RevenueTypeCodenvarchar8

Код типа дохода

При наличии SystemCode, загружаем его

35RevenueTypeNamenvarchar255Наименование типа дохода36BusinessUnitCodenvarchar8Код юридического лица объекта37BusinessUnitNamenvarchar255Наименование юридического лица объекта38ServiceCodenvarchar8Код услуги39ServiceNamenvarchar255Наименование услуги40ServiceVariantNamenvarchar64Наименование варианта услуги41CreatorUserFullNamenvarchar194xФИО пользователя, создавшего счет транзакции42Taxnvarchar8Код налога ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ43TaxCodenvarchar8Код налога44ReservationTimelineIdbigintИдентификатор таймлайна, к которому относится транзакция45KindintxВид транзакции46ActualDatedatetimeСистемное поле для переливки данных (Используются дата проведения транзакции (при наличии) или дата запланированная.)

Folios

Перечень счетов системы

11
uniqueidentifier


Признак создания в рамках одной заявки
12IsFromDeskbit
x
Признак брони, созданной от стойки регистрации. Создается сразу со статусом вселения.
13CompanyNonvarchar20

Номер компании (PropertyCode.CompanyNo)
14CompanyNamenvarcharmax

Наименование компании (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
15CompanyCountrynvarchar255

Наименование гео-кода компании
16PayingCompanyNonvarchar20

Номер компании-плательщика (PropertyCode.PayingCompanyNo)
17PayingCompanyNamenvarcharmax

Наименование компании-плательщика (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
18PayingCompanyCountrynvarchar255

Наименование гео-кода компании-плательщика
19AgentCompanyNonvarchar20

Номер компании-агента (PropertyCode.AgentCompanyNo)
20AgentCompanyNamenvarcharmax

Наименование компании-агента (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
21AgentCompanyCountrynvarchar255

Наименование гео-кода компании-агента
22AdultCountint
x

Количество гостей-взрослых
Это значение и ниже до строки 50 включительно берется из таймлайна, определяемого по следующим условиям:

для броней в статусе RES, WAIT, NOSHOW, CANCEL - таймлайн заезда

для броней в статусе OUT - таймлайн выезда

для броней в статусе IN, TMPOUT - таймлайн проживания (не заезд/выезд) за дату объекта

23ChildCountSumint
x
Количество гостей-детей. Без учета детей без места.
24Child1Countint
x
Количество гостей-детей 1-й возрастной группы. Без учета детей без места.
25Child2Countint
x
Количество гостей-детей 2-й возрастной группы. Без учета детей без места.
26Child3Countint
x
Количество гостей-детей 3-й возрастной группы. Без учета детей без места.
27Child4Countint
x
Количество гостей-детей 4-й возрастной группы. Без учета детей без места.
28Child5Countint
x
Количество гостей-детей 5-й возрастной группы. Без учета детей без места.
29GuestCountSumint


Общее количество гостей. Без учета детей без места.
30ExtraBedAdultCountint
x
Количество гостей-взрослых на доп. месте
31ExtraBedChildCountSumint
x
Количество гостей-детей на доп. месте. Без учета детей без места.
32ExtraBedChild1Countint
x
Количество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места.
33ExtraBedChild2Countint
x
Количество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места.
34ExtraBedChild3Countint
x
Количество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места.
35ExtraBedChild4Countint
x
Количество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места.
36ExtraBedChild5Countint
x
Количество гостей-детей 5-й возрастной группы на доп. месте. Без учета детей без места.
37ExtraBedGuestCountSumint


Общее количество гостей на доп. месте. Без учета детей без места.
38GuaranteeKindCodenvarchar8

Код вида гарантии
39IsGuaranteedbit


Признак гарантированная бронь или нет
40RateCodenvarchar8x
Код тарифа
41RateNamenvarchar255x
Наименование тарифа
42RoomCodenvarchar8

Код комнаты
43RoomNamenvarchar255

Наименование комнаты
44ParentLocationCodenvarchar8

Код родительского расположения (как правило корпус)
45LocationCodenvarchar8

Код расположения номера (как правило этаж)
46LocationNamenvarchar255

Наименование расположения номера
47RoomTypeCodenvarchar8

Код типа комнаты
48RoomTypeNamenvarchar255

Наименование типа комнаты
49RoomTypeCategoryCodenvarchar8

Код категории типа комнаты
50RoomTypeCategoryNamenvarchar255

Наименование категории типа комнаты
51IsDayUseint
x
Признак того, что бронь DayUse
52OpenCodenvarchar255

Открытый код
53NoShowDateTimedatetime


Дата перевода в статус NoShow
54CancelDateTimedatetime


Дата перевода в статус Cancel
55ParentRoomCodenvarchar8

Код родительской комнаты
56StayChargeUnitnvarchar3

Тип проживания
57ReservationTypenvarchar255

Тип брони (индивидуальная бронь/групповая бронь/квота компании)
58CancellationReasonCodenvarchar8

Код причины отмены брони
59
НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2IdbigintxPKИдентификатор счета3FolioNonvarchar20Номер счета (PropertyCode.FolioNo)4FolioTypevarchar14Тип счета5FolioNamenvarcharmaxНаименование счета6FolioFullNamenvarcharmaxx

Полное наименование счета
Тип счета "профиль компании" - наименование из профиля

"профиль гостя" - ФИО гостя из профиля

"бронь" - ФИО главного гостя из брони

"групповая бронь" - наименование групповой брони

7LocalCurrencyCodenvarchar8Код местной валюты счета8LocalCurrencyBalancedecimal18,2Баланс счета в местной валюте9FolioStatusnvarchar8Статус счета10ManagerIdbigintИдентификатор менеджера счетаActualDatedatetime


Системное поле для переливки данных (Используется текущая дата объекта)

...

Название
60RevenueStayТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
decimal38,2

Сумма за проживание по данной брони (учитываются доходные транзакции с системным кодом ROOM, находящиеся в момент переливки данных на счете самой брони)
61RevenueOtherdecimal38,2

Сумма прочих доходов по данной брони (учитываются доходные транзакции с системным кодом <> ROOM, находящиеся в момент переливки данных на счете самой брони)
62SerializedTagCodenvarchar255

Перечень кодов тегов на брони
63CancelerUserIdnvarchar39

Идентификатор пользователя, отменившего бронь (PropertyCode.CancelerUserId)
64CancelerUserFullName2QuotaIdbigintxPKИдентификатор квоты3QuotaNamenvarcharmaxНаименование квоты4IsGroupBookingbitxПризнак, групповая бронь или блок компани5CreatorUserFullNamenvarchar194

ФИО создавшего квотупользователя, отменившего бронь
65CreatorUserId6FolioNonvarchar2039

Идентификатор пользователя, создавшего бронь Номер счета (PropertyCode.FolioNo)7CompanyNamenvarcharmaxНаименование компании для блоков компаний8ActualDatedatetimeСистемное поле для переливки данных (Используется текущая дата объекта)

Properties

CreatorUserId)
66CancellationReasonNamenvarchar255

Наименование причины отмены брони
67ScheduledArrivalDateTimedatetime


Плановая дата заезда
68ScheduledDepartureDateTimedatetime


Плановая дата выезда
69HistoryDateFromdatetime
xPKДата начала периода. Используется для механизма историчности. Текущая дата объекта.
70HistoryDateTodatetime


Дата окончания периода. Используется для механизма историчности. Если дата выезда брони позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200

OccupationHistory

Всегда содержит только исторические данные.
Переливка данной таблицы включается сразу в режиме историчности активацией соответствующего раздела с джобами в конфиге пампера.
Информация о занятости номерного фонда на определённую дату по каждой брони. Не учитывает часовые брони.


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2
PropertyName
DayDatedate
xPKДата проживания
3ReservationNonvarchar
255
20x
Наименование объекта3PropertyCurrentDatedateДата объекта4NightCheckinTimetime7Время ночного заезда5NightCheckoutTimetime7Время ночного выезда6DayCheckinTimetime7Время дневного заезда7DayCheckoutTimetime7Время дневного выезда8CreatedDatedatetimexДата созданяи строки9OccupationModeNVARCHAR50xМетод подсчета загрузки по-умолчанию для объекта10ActualDatedatetimeСистемное поле для переливки данных (Используется текущая дата объекта)

PropertyCalendar

...

Справочник DictBusinessUnit

...

Справочник DictCountry

...

Справочник DictCountryType

...

Справочник DictGeoCode

...

PKНомер брони (PropertyCode.ReservationNo). Для строк по контрактам групповых броней тут пусто
4QuotaId
nvarchar39xPKИдентификатор квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0.
(PropertyCode.QuotaId)
5QuotaItemIdnvarchar39xPKИдентификатор контракта квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0.
(PropertyCode.QuotaItemId)
6RoomCountint


Комнато-ночь.
7PlaceCountint


Койко-ночь.

8RoomPlaceCountint


Комнато/койко ночь
9ManCountint


Человеко-ночь.

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей)

10AdultCountint


Количество гостей-взрослых

11AdultCountOccupationint


Количество гостей-взрослых, используемое в расчете загрузки по людям.
Определяется, как наименьшее между реальным количеством гостей-взрослых и количеством основных мест по данному типу номеров.

12Child1Countint


Количество гостей-детей 1-й возрастной группы. Без учета детей без места.

13Child2Countint


Количество гостей-детей 2-й возрастной группы. Без учета детей без места.

14Child3Countint


Количество гостей-детей 3-й возрастной группы. Без учета детей без места.

15Child4Countint


Количество гостей-детей 4-й возрастной группы. Без учета детей без места.

16Child5Countint


Количество гостей-детей 5-й возрастной группы. Без учета детей без места.

17ChildCountOccupationint


Количество гостей-детей, используемое в расчете загрузки по людям.
Определяется, как наименьшее между реальным количеством гостей-детей и остатком от количества основных мест после вычета AdultCountOccupation

Без учета детей без места.

18ExtraBedAdultCountint


Количество гостей-взрослых на доп. месте

19ExtraBedChild1Countint


Количество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места.
20ExtraBedChild2Countint


Количество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места.
21ExtraBedChild3Countint


Количество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места.
22ExtraBedChild4Countint


Количество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места.
23ExtraBedChild5Countint


Количество гостей-детей 5-й возрастной группы на доп. месте. Без учета детей без места.
24ExtraBedGuestCountSumint


Количество гостей всего на доп. месте
25RateCodenvarchar8

Код тарифа
26RateNamenvarchar255

Наименование тарифа
27RateCategoryvarchar9

Категория тарифа

Гостевой, Льготный, Для сотрудников

28RoomCodenvarchar8

Код комнаты
29RoomNamenvarchar255

Наименование комнаты
30ParentLocationCodenvarchar8

Код родительского расположения (как правило корпус)
31LocationCodenvarchar8

Код расположения номера (как правило этаж)
32LocationNamenvarchar255

Наименование расположения номера
33RoomTypeCodenvarchar8

Код типа комнаты
34RoomTypeNamenvarchar255

Наименование типа комнаты
35RoomTypeCategoryCodenvarchar8

Код категории типа комнаты
36RoomTypeCategoryNamenvarchar255

Наименование категории типа комнаты
37RoomTypeClassCodenvarchar8

Код класса типа комнаты
38GeoCodeGrandParentnvarcharmax

Гео-код третьего уровня
39GeoCodeParentnvarcharmax

Гео-код второго уровня.
40GeoCodeName
nvarcharmax

Гео-код первого уровня

41GeoCodenvarchar8

Код гео-кода
42TrackCodenvarchar8

Трэк-код
43OpenCodenvarchar8

Открытый код.
44MarketSegmentCodenvarchar8

Сегмент рынка
45BookingSourceCodenvarchar8

Источник бронирования
46IsGuaranteedint


Гарантированная / негарантированная бронь

Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных

47GuaranteeCodenvarchar8

Код гарантии брони
48ArrivalRoomCountint


Комнато-ночь прибытия

49ArrivalPlaceCountint


Койко-ночь прибытия

50ArrivalRoomPlaceCountint


Комнат/койко-ночь прибытия
51ArrivalManCountint


Человеко-ночь прибытия

52ArrivalAdultCountint


Человеко-ночь прибытия для взрослых гостей
53ArrivalChildCountint


Человеко-ночь прибытия для детей гостей
54DepartureRoomCountint


Комнато-ночь выбытия

55DeparturePlaceCountint


Койко-ночь выбытия

56DepartureRoomPlaceCountint


Комнато/койко-ночь выбытия
57DepartureManCountint


Человеко-ночь выбытия

58DepartureAdultCountint


Человеко-ночь выбытия для взрослых гостей
59DepartureChildCountint


Человеко-ночь выбытия для детей гостей
60DayUseRoomCountint


Комнато-ночь DayUse

61DayUsePlaceCountint


Койко-ночь DayUse

62DayUseRoomPlaceCountint


Комнато/койко DayUse
63DayUseManCountint


Человеко-ночь DayUse

64WaitListRoomCountint


Комнато-ночь в листе ожидания

65WaitListPlaceCountint


Койко-ночьв листе ожидания

66WaitListRoomPlaceCountint


Комнато/койко ночь в листе ожидания
67RevenueStaydecimal38,2

Сумма за проживание по данному таймлайну (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания)
68RevenueStayExcludeTaxdecimal38,2

Сумма за проживание без учета налогов по данному таймлайну (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания)
69RevenueOtherdecimal38,2

Сумма прочих доходов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания)
70RevenueOtherExcludeTaxdecimal38,2

Сумма прочих доходов без учета налогов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания)
71ParentRoomCodenvarchar8

Код родительской комнаты
72ReservationTimelineIdnvarchar39

Идентификатор таймлайна (PropertyCode.ReservationTimelineId)
73ActualDatedatetime


Системное поле для переливки данных (Используется дата выезда брони. Соответственно, до даты выезда брони включительно переливка будет переносить все изменения маркетинговой информации и таймлайнов, после - нет.)
74CommissionAmountdecimal18,2

Сумма комиссионного вознаграждения агенту. Заполняется для броней, у которых указан агент, размер вознаграждения считается как % от суммы транзакций за день, в кодах которых установлен признак "начислять комиссию". Максимальный размер суммы, от которой берётся комиссия, указан в поле ComissionLimit таблицы ReservationTimeline.
75HistoryDateFromdatetime


Дата начала периода. Используется для механизма историчности. Текущая дата объекта.
76HistoryDateTodatetime


Дата окончания периода. Используется для механизма историчности. Если дата выезда брони позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200

TransactionsHistory

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

...

Справочник DictLocation

...

Справочник DictOpenCode

...


НазваниеТип данныхРазмерОбязательноеKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2
Code
Idnvarchar
8
39xPK
Код тарифа
Идентификатор транзакции (PropertyCode.Id)
3
Name
FolioNonvarchar
255xНаименование тарифа4CategoryCodenvarchar255Код категори тарифа5CategoryNamenvarchar255Наименование категории тарифа6SortOrderrealxПорядок сортировки строк7IsActivebitxПризнак активности строки8DeletedDatedatetimeДата удаления строки9ActualDatedatetimexСистемное поле для переливки данных (Используется текущая дата объекта)

Справочник DictRevenueType

20

Номер счета (PropertyCode.FolioNo)
4FolioNamenvarcharmax

Наименование счета
5FolioFullNamenvarcharmaxx

Полное наименование счета
Тип счета "профиль компании" - наименование из профиля

"профиль гостя" - ФИО гостя из профиля

"бронь" - ФИО главного гостя из брони

"групповая бронь" - наименование групповой брони

6IsPostedint
x
Признак проведения
7
НазваниеТип данныхРазмерОбязательноеKeyОписание1PropertyCodenvarchar8xPKКод объекта2
Codenvarchar8x
PK

Код
типа дохода
транзакции
3
8
Name
CodeNamenvarchar255x
Наименование
типа дохода
кода транзакции
4
9
SortOrder
IsRevenue
real
bit
x
Порядок сортировки строк

Признак доходности
10Namenvarcharmax
5IsActivebit
x
Признак активности строки6DeletedDatedatetimeДата удаления строки7ActualDatedatetimexСистемное поле для переливки данных (Используется текущая дата объекта)

Справочник DictRoom


Наименование транзакции
11ScheduledDateTimedatetime
x
Запланированная дата/время транзакции
12PostedDateTimedatetime


Дата/время проведения
13Quantitydecimal18,2x
Количество
14CurrencyCode
НазваниеТип данныхРазмерОбязательноеKeyОписание1PropertyCodenvarchar8xPKКод объекта2Code
nvarchar8x
PK

Код
комнаты
валюты
3
15
Name
CurrencyAmount
nvarchar
decimal
255
18,2x
Сумма транзакции
Наименование комнаты
16
4
CurrencyAmountBeforeDiscount
ParentRoomCode
decimal
nvarchar
18,2
8Код родительской комнаты5ParentRoomName
x
Сумма транзакции до скидки
17LocalCurrencyCodenvarchar
255
8
Наименование родительской комнаты6SortOrderrealxПорядок сортировки строк7IsActivebitxПризнак активности строки8DeletedDatedatetimeДата удаления строки9ActualDatedatetimexСистемное поле для переливки данных (Используется текущая дата объекта)

Справочник DictRoomType

...

Справочник DictRoomTypeCategory

...

Справочник DictServiceItem

x
Код местной валюты
18LocalCurrencyAmountdecimal18,2x
Сумма в местной валюте
19LocalCurrencyAmountBeforeDiscountdecimal18,2x
Сумма в местной валюте до скидки
20IncludedTaxLocalAmountdecimal18,2x
Сумма налога в местной валюте
21PaymentTypenvarchar15x
Тип платежа
22DiscountCodenvarchar8

Код скидки
23FolioTypevarchar14

Тип счета
24IsFolioOpenedint


Признак того, что счет в открытом статусе
25InvoiceCodenvarchar8

Код финдока, к которому привязана транзакция
26InvoiceNonvarchar73

Номер финдока (PropertyCode.InvoiceNo)
27GeoCodenvarchar8

Гео-код счета транзакции
28TrackCodenvarchar8

Трэк-код счета транзакции
29OpenCodenvarchar8

Открытый код счета транзакции
30MarketSegmentCodenvarchar8

Сегмент рынка счета транзакции
31BookingSourceCodenvarchar8

Источник бронирования счета транзакции
32RevenueTypeCodenvarchar8

Код типа дохода

При наличии SystemCode, загружаем его

33RevenueTypeNamenvarchar255

Наименование типа дохода
34BusinessUnitCodenvarchar8

Код юридического лица объекта
35BusinessUnitNamenvarchar255

Наименование юридического лица объекта
36ServiceCodenvarchar8

Код услуги
37ServiceNamenvarchar255

Наименование услуги
38ServiceVariantNamenvarchar64

Наименование варианта услуги
39CreatorUserFullNamenvarchar194x
ФИО пользователя, создавшего транзакцию
40TaxCodenvarchar8

Код налога
41ReservationTimelineIdnvarchar(39)

Идентификатор таймлайна, к которому относится транзакция (PropertyCode.ReservationTimelineId)
42Kindint
x
Вид транзакции
43ActualDatedatetime


Системное поле для переливки данных (Используются дата проведения транзакции (при наличии) или дата запланированная.)
44StandardFolioPocketCodenvarchar(8)
x
Код стандартного кармана, к которому относится транзакция
45CreatedDatedatetime
x
Дата создания транзакции
46HistoryDateFrom datetime
xPKДата начала периода. Используется для механизма историчности. Текущая дата объекта.
47HistoryDateTo datetime
x
Дата окончания периода. Используется для механизма историчности. Если ActualDate в транзакции позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200
НазваниеТип данныхРазмерОбязательноеKeyОписание1PropertyCodenvarchar8xPKКод объекта2Codenvarchar8xPKКод услуги3Namenvarchar255xНаименование услуги4SortOrderrealxПорядок сортировки строк5IsActivebitxПризнак активности строки6DeletedDatedatetimeДата удаления строки7ActualDatedatetimexСистемное поле для переливки данных (Используется текущая дата объекта)