Предназначено для переливки данных в режиме историчности.
Переливка включается активацией соответствующего раздела с джобами в конфиге пампера.
Предоставляет общие сведения о бронях (для хранилища)
Используется для передачи данных в хранилище.
| Имя поля | Тип данных | Описание | Примечание |
|---|---|---|---|
| property_code | nvarchar (8) | Код объекта | |
| reservation_no | nvarchar (20) | Номер брони | PropertyCode.ReservationNo |
| status | nvarchar (8) | Статус брони | |
| folio_no | nvarchar (20) | Номер счета | PropertyCode.FolioNo |
| main_guest_full_name | nvarchar (MAX) | ФИО главного гостя | |
| created_date | datetime | Дата создания брони | |
| creator_userfull_name | nvarchar (194) | ФИО пользователя, создавшего бронь | |
| arrival_date_time | datetime | Дата/время заезда брони (актуальная, а если отсутствует, то плановая) | |
| departure_date_time | datetime | Дата/время выезда брони (актуальная, а если отсутствует, то плановая) | |
| stay_length | int | Продолжительность пребывания брони. | Подсчитывается функцией GetStayLength. Вычисляется как разница между датой и временем прибытия и датой и временем убытия (если есть, то берутся актуальные даты). Если бронь часовая - результат в часах, если ночная - в днях, если дневная - в днях + 1 день. |
| booking_request_id | uniqueidentifier | Признак создания в рамках одной заявки | |
| is_from_desk | bit | Признак брони, созданной от стойки регистрации. Создается сразу со статусом вселения. | |
| company_no | nvarchar (20) | Номер компании | PropertyCode.CompanyNo |
| company_name | nvarchar (MAX) | Наименование компании (если заполнено Имя на счетах - берется оно, если нет - просто Имя) | |
| company_country | nvarchar (255) | Наименование гео-кода компании | |
| paying_company_no | nvarchar (20) | Номер компании-плательщика | PropertyCode.PayingCompanyNo |
| paying_company_name | nvarchar (MAX) | Наименование компании-плательщика (если заполнено Имя на счетах - берется оно, если нет - просто Имя) | |
| paying_company_country | nvarchar (255) | Наименование гео-кода компании-плательщика | |
| agent_company_no | nvarchar (20) | Номер компании-агента | PropertyCode.AgentCompanyNo Поскольку агентов в одной брони может быть несколько, берется один из них |
| agent_company_name | nvarchar (MAX) | Наименование компании-агента (если заполнено Имя на счетах - берется оно, если нет - просто Имя) | |
| agent_company_country | nvarchar (255) | Наименование гео-кода компании-агента | |
| adult_count | int | Количество гостей-взрослых | Это значение и ниже до строки RoomTypeCategoryName включительно берется из таймлайна, определяемого по следующим условиям: для броней в статусе RES, WAIT, NOSHOW, CANCEL - таймлайн заезда для броней в статусе OUT - таймлайн выезда для броней в статусе IN, TMPOUT - таймлайн проживания (не заезд/выезд) за дату объекта |
| child_count_sum | int | Количество гостей-детей. | Без учета детей без места. |
| child1_count | int | Количество гостей-детей 1-й возрастной группы. | Без учета детей без места. |
| child2_count | int | Количество гостей-детей 2-й возрастной группы. | Без учета детей без места. |
| child3_count | int | Количество гостей-детей 3-й возрастной группы. | Без учета детей без места. |
| child4_count | int | Количество гостей-детей 4-й гвозрастной руппы. | Без учета детей без места. |
| child5_count | int | Количество гостей-детей 5-й возрастной группы. | Без учета детей без места. |
| guest_count_sum | int | Общее количество гостей. | Без учета детей без места. |
| extra_bed_adult_count | int | Количество гостей-взрослых на доп. месте | |
| extra_bed_child_count_sum | int | Количество гостей-детей на доп. месте. | Без учета детей без места. |
| extra_bed_child1_count | int | Количество гостей-детей 1-й возрастной группы на доп. месте. | Без учета детей без места. |
| extra_bed_child2_count | int | Количество гостей-детей 2-й возрастной группы на доп. месте. | Без учета детей без места. |
| extra_bed_child3_count | int | Количество гостей-детей 3-й возрастной группы на доп. месте. | Без учета детей без места. |
| extra_bed_child4_count | int | Количество гостей-детей 4-й возрастной группы на доп. месте. | Без учета детей без места. |
| extra_bed_child5_count | int | Количество гостей-детей 5-й возрастной группы на доп. месте. | Без учета детей без места. |
| extra_bed_guest_count_sum | int | Общее количество гостей на доп. месте. | Без учета детей без места. |
| guarantee_kind_code | nvarchar (8) | Код вида гарантии | |
| is_guaranteed | bit | Признак гарантированная бронь или нет | |
| rate_code | nvarchar (8) | Код тарифа | |
| rate_name | nvarchar (255) | Наименование тарифа | |
| room_code | nvarchar (8) | Код комнаты | |
| room_name | nvarchar (255) | Наименование комнаты | |
| parent_room_code | nvarchar (8) | Код родительской комнаты | |
| location_code | nvarchar (8) | Код расположения номера (как правило этаж) | |
| location_name | nvarchar (255) | Наименование расположения номера | |
| room_type_code | nvarchar (8) | Код типа комнаты | |
| room_type_name | nvarchar (255) | Наименование типа комнаты | |
| room_type_category_code | nvarchar (8) | Код категории типа комнаты | |
| room_type_category_name | nvarchar (255) | Наименование категории типа комнаты | |
| is_day_use | int | Признак того, что бронь DayUse | Ночная бронь, у которой дата прибытия равна дате убытия (в первую очередь учитываются актуальные даты) и при этом актуальная дата и время заезда не больше планируемой даты и времени заезда (то есть бронь не из опазданий) |
| open_code | nvarchar (255) | Открытый код. | |
| no_show_date_time | datetime | Дата перевода в статус NoShow | |
| cancel_date_time | datetime | Дата перевода в статус Cancel | |
| stay_charge_unit | nvarchar (3) | Единица проживания брони | N - ночь, D - день, H - час |
| reservation_type | nvarchar (20) | Тип брони (индивидуальная бронь/групповая бронь/квота компании) | |
| parent_location_code | nvarchar (8) | Код родительского расположения (как правило корпус) | |
| cancellation_reason_code | nvarchar (8) | Код причины отмены брони | |
| actual_date | datetime | Актуальная дата | Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище. Используется текущая дата объекта. |
| revenue_stay | decimal (38,2) | Сумма за проживание по данной брони | Учитываются доходные транзакции с системным кодом ROOM, находящиеся в момент переливки данных на счете самой брони |
| revenue_other | decimal(38,2) | Сумма прочих доходов по данной брони | Учитываются доходные транзакции с системным кодом <> ROOM, находящиеся в момент переливки данных на счете самой брони) |
| serialized_tag_code | nvarchar (255) | Перечень кодов тегов на брони | |
| canceler_user_id | nvarchar (39) | Идентификатор пользователя, отменившего бронь | PropertyCode.CancelerUserId |
| canceler_user_full_name | nvarchar (194) | ФИО пользователя, отменившего бронь | |
| creator_user_id | nvarchar (39) | Идентификатор пользователя, создавшего бронь | PropertyCode.CreatorUserId |
| cancellation_reason_name | nvarchar (255) | Наименование причины отмены брони | |
| scheduled_arrival_date_time | datetime | Плановая дата заезда | |
| scheduled_departure_date_time | datetime | Плановая дата выезда | |
| history_date_from | datetime | Дата начала периода. Используется для механизма историчности | Текущая дата объекта. |
| history_date_to | datetime | Дата окончания периода. Используется для механизма историчности | Если дата выезда брони позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200 |