Versions Compared

Key

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

...


НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8

x

PKКод объекта
2ReservationNonvarchar20xPKНомер брони
3Statusnvarchar8

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

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


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


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

Номер компании
14CompanyNamenvarcharmax

Наименование компании
15CompanyCountrynvarchar255

Страна компании
16PayingCompanyNonvarchar20

Номер компании-плательщика
17PayingCompanyNamenvarcharmax

Наименование компании-плательщика
18PayingCompanyCountrynvarchar255

Страна компании-плательщика
19AgentCompanyNonvarchar20

Номер компании-агента
20AgentCompanyNamenvarcharmax

Наименование компании-агента
21AgentCompanyCountrynvarchar255

Страна компании-агента
Берется из гео-кода компании
22AdultCountint
x

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

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

для броней в статусе 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

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

Код расположения номера
45LocationNamenvarchar255

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

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

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

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

Наименование категории типа комнаты
50RoomTypeCategorySystemCodenvarchar8

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

Открытый код.
Для Белпрофсоюзкурорта в этом поле будет лежать отрасль промышленности профсоюза.
По наличию заполненного этого поля считаем, что гость относится к категории ФПБ.
53RateSortOrderreal
x
Порядковый номер тарифа
54LocationSortOrderreal
x
Порядковый номер расположения
55RoomTypeSortOrderreal
x
Порядковый номер типа комнаты
56RoomTypeCategorySortOrderreal
x
Порядковый номер категории типа комнаты
57GuaranteeKindSortOrderreal
x
Порядковый номер вида гарантии
58RoomSortOrderreal
x
Порядковый номер комнаты
59NoShowDateTimedatetime


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


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

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


Порядковый номер родительской  комнаты
63StayChargeUnitnvarchar3

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

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


VReservationGuests

учитываем гостей из броней в статусах RES, IN, OUT, TMPOUT, WAIT

...

6

НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2DayDatedate
xPKДата проживания
3ReservationNonvarchar20xPKНомер брони
4QuotaItemQuotaId
intbigint
xPKИдентификатор квоты
5QuotaRoomCountQuotaItemIdintbigint
xQuotaPlaceCountPKintИдентификатор контракта квоты7QuotaRoomPlaceCountint8QuotaManCountint
69RoomCountint


Комнато-ночь.
Считаем как 1, если это первая бронь из разделенной и если это "полноценная" ночь (то есть у таймлайна признак StayNight = 1, у незаехавших, раньше выехавших, отмененных броней в этом поле стоит 0)
Не DayUse бронь
107PlaceCountint


Койко-ночь.
Считаем как "Количество основных мест в номере" при выполнении условий из строки 7

Не DayUse бронь

118RoomPlaceCountint



129ManCountint


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

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей) если это "полноценная" ночь и не DayUse бронь

1310AdultCountint


Количество гостей-взрослых (если это "полноценная" ночь и не DayUse бронь)

1411AdultCountOccupationint


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

(если это "полноценная" ночь и не DayUse бронь)

1512Child1Countint


Количество гостей-детей 1-й группы (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.

1613Child2Countint


Количество гостей-детей 2-й группы (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.

1714Child3Countint


Количество гостей-детей 3-й группы (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.

1815Child4Countint


Количество гостей-детей 4-й группы (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.

1916Child5Countint


Количество гостей-детей 5-й группы (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.

2017ChildCountOccupationint


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

(если это "полноценная" ночь и не DayUse бронь)
Без учета детей без места.

2118ExtraBedAdultCountint


Количество гостей-взрослых на доп. месте (если это "полноценная" ночь и не DayUse бронь)

2219ExtraBedChild1Countint


Количество гостей-детей 1-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.
2320ExtraBedChild2Countint
x
Количество гостей-детей 2-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.
2421ExtraBedChild3Countint
x
Количество гостей-детей 3-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.
2522ExtraBedChild4Countint
x
Количество гостей-детей 4-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.
2623ExtraBedChild5Countint
x
Количество гостей-детей 5-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь). Без учета детей без места.
2724ExtraBedGuestCountSumint


Количество гостей всего на доп. месте (если это "полноценная" ночь и не DayUse бронь)
2825RateCodenvarchar8x
Код тарифа
2926RateNamenvarchar255x
Наименование тарифа
3027RateCategoryvarchar9

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

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

3128RoomCodenvarchar8

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

Наименование комнаты
3330LocationCodenvarchar8

Код расположения номера
3431LocationNamenvarchar255

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

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

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

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

Наименование категории типа комнаты
3936RoomTypeCategorySystemCodenvarchar8

Системный код категории типа комнаты
4037RoomTypeClassCodenvarchar8

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

Гео-код третьего уровня
Страна.
4239GeoCodeParentnvarcharmax

Гео-код второго уровня.
Для РФ: республика, край, область, город федерального значения, автономная область, автономный округ. Для Беларуси тут сразу будет наименование области, потому что у них только области или Минск, потому что он не входит ни в одну область.
4340GeoCodenvarcharmax

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

Для РФ: наименование (республика, край, область, город федерального значения, автономная область, автономный округ). Для Беларуси название района.

4441TrackCodenvarchar8

Трэк-код
4542OpenCodenvarchar8

Открытый код.
 Для Белпрофсоюзкурорта в этом поле будет лежать отрасль промышленности профсоюза. По наличию заполненного этого поля считаем, что гость относится к категории ФПБ.
4643MarketSegmentnvarchar8

Сегмент рынка
4744BookingSourcenvarchar8

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

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

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

4946GuaranteeCodenvarchar8

Код гарантии брони
5047ArrivalRoomCountint
x

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

Считаем как 1, если это не DayUse бронь, если бронь не в статусе WAIT и если это первый таймлайн прибытия из всех броней среди разделенных.

5148ArrivalPlaceCountint


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

Считаем как "Количество основных мест в номере" при выполнении условий из строки 46

5249ArrivalRoomPlaceCountint



5350ArrivalManCountint


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

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей), если это не DayUse бронь, если бронь не в статусе WAIT и если это таймлайн прибытия.
5451ArrivalAdultCountint


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


Человеко-ночь прибытия для детей гостей, если это не DayUse бронь
5653DepartureRoomCountint
x

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

Считаем как 1, если это не DayUse бронь, если бронь не в статусе WAIT и если это последний таймлайн выбытия из всех броней среди разделенных.
5754DeparturePlaceCountint


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

Считаем как "Количество основных мест в номере" при выполнении условий из строки 51
5855DepartureRoomPlaceCountint



5956DepartureManCountint


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

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей), если это не DayUse бронь, если бронь не в статусе WAIT и если это таймлайн выбытия.
6057DepartureAdultCountint


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


Человеко-ночь выбытия для детей гостей, если это не DayUse бронь
6259DayUseRoomCountint
x

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

Считаем как 1, если это DayUse бронь, если бронь не в статусе WAIT и если это главная бронь среди разделенных.
6360DayUsePlaceCountint


Койко-ночь DayUse

Считаем как "Количество основных мест в номере" при выполнении условий из строки 48
6461DayUseRoomPlaceCountint



6562DayUseManCountint


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

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

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

Считаем как 1, если бронь в статусе WAIT, это таймлайн прибытия и это главная бронь среди разделенных.
6764WaitListPlaceCountint


Койко-ночь DayUse

Считаем как "Количество основных мест в номере" при выполнении условий из строки 51
6865WaitListRoomPlaceCountint



6966RevenueStaydecimal38,2

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

Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода <> ROOM (не проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна
7168RateSortOrderreal
x
Порядковый номер тарифа
7269LocationSortOrderreal
x
Порядковый номер расположения номера
7370RoomTypeSortOrderreal
x
Порядковый номер типа комнаты
7471RoomTypeCategorySortOrderreal
x
Порядковый номер категории типа комнаты
7572GeoCodeSortOrderreal
x
Порядковый номер гео-кода
7673TrackCodeSortOrderreal
x
Порядковый номер трэк-кода
7774OpenCodeSortOrderreal
x
Порядковый номер открытого кода
7875MarketSegmentSortOrderreal
x
Порядковый номер сегмента рынка
7976BookingSourceSortOrderreal
x
Порядковый номер источника броинрования
8077GuaranteeCodeSortOrderreal
x
Порядковый номер вида гарантии
8178RoomSortOrderreal
x
Порядковый номер комнаты
8279ParentRoomCodenvarchar8

Код комнаты
8380ParentRoomSortOrderreal


Порядковый номер родительской комнаты

...