Versions Compared

Key

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

...

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2DayDatedate xPKДата проживания
3ReservationNonvarchar20xPKНомер брони
4QuotaItemint xPK 
5QuotaBlockCountint    
6QuotaRoomCountint    
7RoomCountint x Комнато-ночь.
Считаем как 1, если это первая бронь из разделенной и если это "полноценная" ночь (то есть у таймлайна признак StayNight = 1, у незаехавших, раньше выехавших, отмененных броней в этом поле стоит 0)
8PlacesCountint   Койко-ночь.
Считаем как "Количество основных мест в номере" при выполнении условий из строки 7
9ManCountint   

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

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

10AdultCountint x Количество гостей-взрослых (если это "полноценная" ночь)
11ChildCountSumint x Количество гостей-детей (если это "полноценная" ночь)
12Child1Countint x Количество гостей-детей 1-й группы (если это "полноценная" ночь)
13Child2Countint x Количество гостей-детей 2-й группы (если это "полноценная" ночь)
14Child3Countint x Количество гостей-детей 3-й группы (если это "полноценная" ночь)
15Child4Countint x Количество гостей-детей 4-й группы (если это "полноценная" ночь)
16Child5Countint x Количество гостей-детей 5-й группы (если это "полноценная" ночь)
17ExtraBedAdultCountint x Количество гостей-взрослых на доп. месте (если это "полноценная" ночь)
18ExtraBedChildCountSumint x Количество гостей-детей на доп. месте (если это "полноценная" ночь)
19ExtraBedChild1Countint x Количество гостей-детей 1-й группы на доп. месте (если это "полноценная" ночь)
20ExtraBedChild2Countint x Количество гостей-детей 2-й группы на доп. месте (если это "полноценная" ночь)
21ExtraBedChild3Countint x Количество гостей-детей 3-й группы на доп. месте (если это "полноценная" ночь)
22ExtraBedChild4Countint x Количество гостей-детей 4-й группы на доп. месте (если это "полноценная" ночь)
23ExtraBedChild5Countint x Количество гостей-детей 5-й группы на доп. месте (если это "полноценная" ночь)
24ExtraBedGuestCountSumint x Количество гостей всего на доп. месте (если это "полноценная" ночь)
25RateCodenvarchar8x Код тарифа
26RateNamenvarchar255x Наименование тарифа
27RateCategoryvarchar9  

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

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

28RoomCodenvarchar8  Код комнаты
29RoomNamenvarchar255  Наименование комнаты
30LocationCodenvarchar8  Код расположения номера
31LocationNamenvarchar255  Наименование расположения номера
32RoomTypeCodenvarchar8  Код типа комнаты
2933RoomTypeNamenvarchar255  Наименование типа комнаты
3034RoomTypeCategoryCodenvarchar8  Код категории типа комнаты
3135RoomTypeCategoryNamenvarchar255  Наименование категории типа комнаты
3236RoomTypeCategorySystemCodenvarchar8  Системный код категории типа комнаты
3337GeoCodeGrandParentnvarcharmax  Гео-код третьего уровня
Страна.
3438GeoCodeParentnvarcharmax  Гео-код второго уровня.
Для РФ: республика, край, область, город федерального значения, автономная область, автономный округ. Для Беларуси тут сразу будет наименование области, потому что у них только области или Минск, потому что он не входит ни в одну область.
3539GeoCodenvarcharmax  

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

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

3640TrackCodenvarchar8  Трэк-код
3741OpenCodenvarchar8  Открытый код.
 Для Белпрофсоюзкурорта в этом поле будет лежать отрасль промышленности профсоюза. По наличию заполненного этого поля считаем, что гость относится к категории ФПБ.
3842MarketSegmentnvarchar8  Сегмент рынка
3943BookingSourcenvarchar8  Источник бронирования
4044IsGuaranteedint x 

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

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

4145GuaranteeCodenvarchar8  Код гарантии брони
4246ArrivalRoomCountint x 

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

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

4347ArrivalPlaceCountint   

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

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

4448ArrivalManCountint   

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

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

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

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

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

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

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

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

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

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

Койко-ночь DayUse

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

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

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

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

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

Койко-ночь DayUse

Считаем как "Количество основных мест в номере" при выполнении условий из строки 51
5357RevenueStaydecimal38,2  Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода = ROOM (проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна
5458RevenueOtherdecimal38,2  Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода <> ROOM (не проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна

...