Назначение

Предоставляет общие сведения о бронях (для хранилища)

Особенности работы представления

Используется для передачи данных в хранилище.

Описание полей

Имя поляТип данныхОписаниеПримечание
PropertyCodenvarchar (8)Код объекта
ReservationNonvarchar (20)Номер брониPropertyCode.ReservationNo
Statusnvarchar (8)Статус брони
FolioNonvarchar (20)Номер счетаPropertyCode.FolioNo
MainGuestFullNamenvarchar (MAX)ФИО главного гостя
CreatedDatedatetimeДата создания брони
CreatorUserFullNamenvarchar (194)ФИО пользователя, создавшего бронь
ArrivalDateTimedatetimeДата/время заезда брони (актуальная, а если отсутствует, то плановая)
DepartureDateTimedatetimeДата/время выезда брони (актуальная, а если отсутствует, то плановая)
StayLengthintПродолжительность пребывания брони.Подсчитывается функцией GetStayLength.
Вычисляется как разница между датой и временем прибытия и датой и временем убытия (если есть, то берутся актуальные даты). Если бронь часовая - результат в часах, если ночная - в днях, если дневная - в днях + 1 день.
BookingRequestIduniqueidentifierПризнак создания в рамках одной заявки
IsFromDeskbitПризнак брони, созданной от стойки регистрации. Создается сразу со статусом вселения.
CompanyNonvarchar (20)Номер компанииPropertyCode.CompanyNo
CompanyNamenvarchar (MAX)Наименование компании (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
CompanyCountrynvarchar (255)Наименование гео-кода компании
PayingCompanyNonvarchar (20)Номер компании-плательщикаPropertyCode.PayingCompanyNo
PayingCompanyNamenvarchar (MAX)Наименование компании-плательщика (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
PayingCompanyCountrynvarchar (255)Наименование гео-кода компании-плательщика
AgentCompanyNonvarchar (20)Номер компании-агента PropertyCode.AgentCompanyNo Поскольку агентов в одной брони может быть несколько, берется один из них
AgentCompanyNamenvarchar (MAX)Наименование компании-агента (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
AgentCompanyCountrynvarchar (255)Наименование гео-кода компании-агента
AdultCountint

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

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

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

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

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

ChildCountSumintКоличество гостей-детей.Без учета детей без места.
Child1CountintКоличество гостей-детей 1-й возрастной группы.Без учета детей без места.
Child2CountintКоличество гостей-детей 2-й возрастной группы.Без учета детей без места.
Child3CountintКоличество гостей-детей 3-й возрастной группы.Без учета детей без места.
Child4CountintКоличество гостей-детей 4-й гвозрастной руппы.Без учета детей без места.
Child5CountintКоличество гостей-детей 5-й возрастной группы.Без учета детей без места.
GuestCountSumintОбщее количество гостей.Без учета детей без места.
ExtraBedAdultCountintКоличество гостей-взрослых на доп. месте
ExtraBedChildCountSumintКоличество гостей-детей на доп. месте.Без учета детей без места.
ExtraBedChild1CountintКоличество гостей-детей 1-й возрастной группы на доп. месте.Без учета детей без места.
ExtraBedChild2CountintКоличество гостей-детей 2-й возрастной группы на доп. месте.Без учета детей без места.
ExtraBedChild3CountintКоличество гостей-детей 3-й возрастной группы на доп. месте.Без учета детей без места.
ExtraBedChild4CountintКоличество гостей-детей 4-й возрастной группы на доп. месте.Без учета детей без места.
ExtraBedChild5CountintКоличество гостей-детей 5-й возрастной группы на доп. месте.Без учета детей без места.
ExtraBedGuestCountSumintОбщее количество гостей на доп. месте.Без учета детей без места.
GuaranteeKindCodenvarchar (8)Код вида гарантии
IsGuaranteedbitПризнак гарантированная бронь или нет
RateCodenvarchar (8)Код тарифа
RateNamenvarchar (255)Наименование тарифа
RoomCodenvarchar (8)Код комнаты
RoomNamenvarchar (255)Наименование комнаты
ParentRoomCodenvarchar (8)Код родительской комнаты
LocationCodenvarchar (8)Код расположения номера (как правило этаж)
LocationNamenvarchar (255)Наименование расположения номера
RoomTypeCodenvarchar (8)Код типа комнаты
RoomTypeNamenvarchar (255)Наименование типа комнаты
RoomTypeCategoryCodenvarchar (8)Код категории типа комнаты
RoomTypeCategoryNamenvarchar (255)Наименование категории типа комнаты
IsDayUseintПризнак того, что бронь DayUseНочная бронь, у которой дата прибытия равна дате убытия (в первую очередь учитываются актуальные даты) и при этом актуальная дата и время заезда не больше планируемой даты и времени заезда (то есть бронь не из опазданий)
OpenCodenvarchar (255)Открытый код.
NoShowDateTimedatetimeДата перевода в статус NoShow
CancelDateTimedatetimeДата перевода в статус Cancel
StayChargeUnitnvarchar (3)Единица проживания брониN - ночь, D - день, H - час
ReservationTypenvarchar (20)Тип брони (индивидуальная бронь/групповая бронь/квота компании)
ParentLocationCodenvarchar (8)Код родительского расположения (как правило корпус)
CancellationReasonCodenvarchar (8)Код причины отмены брони
ActualDatedatetimeАктуальная дата

Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище.

Используется текущая дата объекта.

RevenueStaydecimal (38,2)Сумма за проживание по данной брониУчитываются доходные транзакции с системным кодом ROOM, находящиеся в момент переливки данных на счете самой брони
RevenueOtherdecimal(38,2)Сумма прочих доходов по данной брониУчитываются доходные транзакции с системным кодом <> ROOM, находящиеся в момент переливки данных на счете самой брони)
SerializedTagCodenvarchar (255)Перечень кодов тегов на брони
CancelerUserIdnvarchar (39)Идентификатор пользователя, отменившего броньPropertyCode.CancelerUserId
CancelerUserFullNamenvarchar (194)ФИО пользователя, отменившего бронь
CreatorUserIdnvarchar (39)Идентификатор пользователя, создавшего броньPropertyCode.CreatorUserId
CancellationReasonNamenvarchar (255)Наименование причины отмены брони
ScheduledArrivalDateTimedatetimeПлановая дата заезда
ScheduledDepartureDateTimedatetimeПлановая дата выезда
PayerNonvarchar (20)Номер профиля гостя (плательщика-физлица)PropertyCode.GenericNo
PayerFullNamenvarchar (MAX)ФИО профиля гостя (плательщика-физлица)
CrsAccountNVARCHAR(64)CrsAccount брони
SharedBookingIdnvarchar(39)Идентификатор разделенной брониPropertyCode.SharedBookingId

Фрагмент данных