Назначение

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

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

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

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

Имя поляТип данныхОписаниеПримечание
property_codenvarchar (8)Код объекта
reservsation_nonvarchar (20)Номер брониPropertyCode.ReservationNo
statusnvarchar (8)Статус брони
folio_nonvarchar (20)Номер счетаPropertyCode.FolioNo
main_guest_full_namenvarchar (MAX)ФИО главного гостя
created_datedatetimeДата создания брони
creator_user_full_namenvarchar (194)ФИО пользователя, создавшего бронь
arrival_date_timedatetimeДата/время заезда брони (актуальная, а если отсутствует, то плановая)
departure_date_timedatetimeДата/время выезда брони (актуальная, а если отсутствует, то плановая)
stay_lengthintПродолжительность пребывания брони.Подсчитывается функцией GetStayLength.
Вычисляется как разница между датой и временем прибытия и датой и временем убытия (если есть, то берутся актуальные даты). Если бронь часовая - результат в часах, если ночная - в днях, если дневная - в днях + 1 день.
booking_request_iduniqueidentifierПризнак создания в рамках одной заявки
is_from_descbitПризнак брони, созданной от стойки регистрации. Создается сразу со статусом вселения.
company_nonvarchar (20)Номер компанииPropertyCode.CompanyNo
company_namenvarchar (MAX)Наименование компании (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
company_countrynvarchar (255)Наименование гео-кода компании
paying_company_nonvarchar (20)Номер компании-плательщикаPropertyCode.PayingCompanyNo
paying_company_namenvarchar (MAX)Наименование компании-плательщика (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
paying_company_countrynvarchar (255)Наименование гео-кода компании-плательщика
agent_company_nonvarchar (20)Номер компании-агента PropertyCode.AgentCompanyNo Поскольку агентов в одной брони может быть несколько, берется один из них
agent_company_namenvarchar (MAX)Наименование компании-агента (если заполнено Имя на счетах - берется оно, если нет - просто Имя)
agent_company_countrynvarchar (255)Наименование гео-кода компании-агента
adult_countint

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

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

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

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

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

child_count_sumintКоличество гостей-детей.Без учета детей без места.
child1_countintКоличество гостей-детей 1-й возрастной группы.Без учета детей без места.
child2_countintКоличество гостей-детей 2-й возрастной группы.Без учета детей без места.
child3_countintКоличество гостей-детей 3-й возрастной группы.Без учета детей без места.
child4_countintКоличество гостей-детей 4-й гвозрастной руппы.Без учета детей без места.
child5_countintКоличество гостей-детей 5-й возрастной группы.Без учета детей без места.
guest_count_sumintОбщее количество гостей.Без учета детей без места.
extra_bed_adult_countintКоличество гостей-взрослых на доп. месте
extra_bed_child_count_sumintКоличество гостей-детей на доп. месте.Без учета детей без места.
extra_bed_child1_countintКоличество гостей-детей 1-й возрастной группы на доп. месте.Без учета детей без места.
extra_bed_child2_countintКоличество гостей-детей 2-й возрастной группы на доп. месте.Без учета детей без места.
extra_bed_child3_countintКоличество гостей-детей 3-й возрастной группы на доп. месте.Без учета детей без места.
extra_bed_child4_countintКоличество гостей-детей 4-й возрастной группы на доп. месте.Без учета детей без места.
extra_bed_child5_countintКоличество гостей-детей 5-й возрастной группы на доп. месте.Без учета детей без места.
extra_bed_guest_count_sumintОбщее количество гостей на доп. месте.Без учета детей без места.
guarantee_kind_codenvarchar (8)Код вида гарантии
is_guaranteedbitПризнак гарантированная бронь или нет
rate_codenvarchar (8)Код тарифа
rate_namenvarchar (255)Наименование тарифа
room_codenvarchar (8)Код комнаты
room_namenvarchar (255)Наименование комнаты
parent_room_codenvarchar (8)Код родительской комнаты
location_codenvarchar (8)Код расположения номера (как правило этаж)
location_namenvarchar (255)Наименование расположения номера
parent_location_codenvarchar (8)Код родительского расположения (как правило корпус)
room_type_codenvarchar (8)Код типа комнаты
room_type_namenvarchar (255)Наименование типа комнаты
room_type_category_codenvarchar (8)Код категории типа комнаты
room_type_category_namenvarchar (255)Наименование категории типа комнаты
is_day_useintПризнак того, что бронь DayUseНочная бронь, у которой дата прибытия равна дате убытия (в первую очередь учитываются актуальные даты) и при этом актуальная дата и время заезда не больше планируемой даты и времени заезда (то есть бронь не из опазданий)
open_codenvarchar (255)Открытый код.
no_show_date_timedatetimeДата перевода в статус NoShow
cancel_date_timedatetimeДата перевода в статус Cancel
stay_charge_unitnvarchar (3)Единица проживания брониN - ночь, D - день, H - час
reservation_typenvarchar (20)Тип брони (индивидуальная бронь/групповая бронь/квота компании)
cancellation_reason_codenvarchar (8)Код причины отмены брони
cancellation_reason_namenvarchar (255)Наименование причины отмены брони
revenue_staydecimal (38,2)Сумма за проживание по данной брониУчитываются доходные транзакции с системным кодом ROOM, находящиеся в момент переливки данных на счете самой брони
revenue_otherdecimal(38,2)Сумма прочих доходов по данной брониУчитываются доходные транзакции с системным кодом <> ROOM, находящиеся в момент переливки данных на счете самой брони)
serialized_tag_codenvarchar (255)Перечень кодов тегов на брони
canceler_user_idnvarchar (39)Идентификатор пользователя, отменившего броньPropertyCode.CancelerUserId
canceler_user_full_namenvarchar (194)ФИО пользователя, отменившего бронь
creator_user_idnvarchar (39)Идентификатор пользователя, создавшего броньPropertyCode.CreatorUserId
scheduled_arrival_date_timedatetimeПлановая дата заезда
scheduled_departure_date_timedatetimeПлановая дата выезда
ActualDatedatetimeАктуальная дата

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

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