Отчётная БД предназначена для хранения регулярно обновляемых данных, на основании которых строятся многие отчёты (как фактические, так и прогнозируемые).
| Warning |
|---|
|
Описание соответствует текущей (самой новой) версии скриптов Хранилища. На конкретном сервере клиента может быть развёрнута более старая версия. С историей изменения версий можно ознакомиться здесь: История изменений версий базы данных Хранилища (Warehouse). Разработчики стараются вносить изменения в режиме обратной совместимости - новые изменения не должны влиять на работоспособность системы. Устаревшие поля, которые в будущем будут удалены, помечены в описании как "ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ". При разработке новых решений необходимо отказаться от использования таких полей, существующие решения должны быть переведены на актуальные аналоги. |
Rooms
Все типы комнат объекта, для которых есть связанный тариф, на каждый день периода, начиная с даты первой транзакциий и заканчивая датой последней транзакции.
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | PropertyDate | date |
| x | PK | Дата, на которую считаются показатели по номерам |
| 3 | RoomTypeCode | nvarchar | 8 | x | PK | Код типа комнаты |
| 4 | ParentRoomTypeCode | nvarchar | 8 |
|
| Код родительского типа комнаты (при его наличии) |
| 5 | RoomTypeCategoryCode | nvarchar | 8 | x |
| Код категории типа комнат |
| 6 | RoomCount | int |
|
|
| Количество активных, неудаленных комнат данного типа. Берется из таблицы со статистикой за прошлый период, либо из активного номерного фонда за даты, начиная с текущей. Для компонентов, помещений и служебных типов = 0, для остальных = 1 |
| 7 | PlaceCount | int |
|
|
| Количество активных, неудаленных коек в комнатах данного типа. Для помещений и служебных типов = 0, для компонентного = 1, для остальных = количеству основных мест |
| 8 | RoomPlaceCount | int |
|
|
| Количество активных, неудаленных комнат/коек данного типа. Для помещений и служебных типов = 0, многокомпонентного типа = количеству основных мест, для остальных = 1 |
| 9 | RoomOOICount | int |
|
|
| Количество комнат, изъятых из номерного фонда. |
| 10 | RoomOOOCount | int |
|
|
| Количество комнат, изъятых из наличия. |
| 11 | PlaceOOICount | int |
|
|
| Количество коек, изъятых из номерного фонда. |
| 12 | PlaceOOOCount | int |
|
|
| Количество коек, изъятых из наличия. |
| 13 | RoomPlaceOOICount | int |
|
|
| Количество комнат/коек, изъятых из номерного фонда |
| 14 | RoomPlaceOOOCount | int |
|
|
| Количество комнат/коек, изъятых из наличия. |
| 15 | StandardGuestCount | int |
| x |
| Количество основных мест в комнате данного типа |
| 16 | MaxGuestCount | int |
| x |
| Максимальное количество мест в комнате данного типа |
| 17 | RoomTypeClassCode | nvarchar | 8 | x |
| Класс типа комнаты |
| 18 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (текущая дата объекта) |
| 19 | RoomSREPCount | int |
|
|
| Количество комнат, на которые есть заявка на легкий ремонт |
| 20 | PlaceSREPCount | int |
|
|
| Количество коек, на которые есть заявка на легкий ремонт |
| 21 | RoomPlaceSREPCount | int |
|
|
| Количество комнат/коек, на которые есть заявка на легкий ремонт |
| 22 | HistoryDateFrom | datetime |
| x | PK | Дата начала периода. Используется для механизма историчности. ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| 23 | HistoryDateTo | datetime |
| x |
| Дата окончания периода. Используется для механизма историчности ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
Invoices
Финансовые документы счетов
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | nvarchar | 39 | x | PK | Идентификатор финдока (PropertyCode.Id) |
| 3 | InvoiceNo | nvarchar | 73 |
|
| Номер финдока (PropertyCode.InvoiceNo) |
| 4 | ParentInvoiceNo | nvarchar | 73 |
|
| Номер родительского финдока (PropertyCode.ParentInvoiceNo) |
| 5 | InvoiceType | nvarchar | 8 | x |
| Тип финдока |
| 6 | FolioNo | nvarchar | 20 |
|
| Номер счета, к которому привязан финдок (PropertyCode.FolioNo) |
| 7 | DateTimeFrom | datetime |
| x |
| Дата начала действия финдока |
| 8 | DateTimeTo | datetime |
| x |
| Дата окончания действия финдока |
| 9 | Status | nvarchar | 8 |
|
| Статус финдока (NEW, PRN, CANCEL) |
| 10 | CreatedDate | datetime |
| x |
| Дата создания финдока |
| 11 | DeletedDate | datetime |
|
|
| Дата удаления финдока |
| 12 | Balance | decimal | 18,4 |
|
|
|
| 13 | Amount | decimal | 18,4 |
|
|
|
| 14 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (текущая дата объекта) |
Reservations
Брони номеров
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | ReservationNo | nvarchar | 20 | x | PK | Номер брони (PropertyCode.ReservationNo) |
| 3 | Status | nvarchar | 8 |
|
| Статус брони |
| 4 | FolioNo | nvarchar | 20 |
|
| Номер счета (PropertyCode.FolioNo) |
| 5 | MainGuestFullName | nvarchar | max | x |
| ФИО главного гостя |
| 6 | CreatedDate | datetime |
| x |
| Дата создания брони |
| 7 | CreatorUserFullName | nvarchar | 194 | x |
| ФИО пользователя, создавшего бронь |
| 8 | ArrivalDateTime | datetime |
| x |
| Дата/время заезда брони (актуальная, а если отсутствует, то плановая) |
| 9 | DepartureDateTime | datetime |
| x |
| Дата/время выезда брони (актуальная, а если отсутствует, то плановая) |
| 10 | StayLength | int |
|
|
| Продолжительность пребывания брони. Подсчитывается функцией GetStayLength. |
| 11 | BookingRequestId | uniqueidentifier |
|
|
| Признак создания в рамках одной заявки |
| 12 | IsFromDesk | bit |
| x |
| Признак брони, созданной от стойки регистрации. Создается сразу со статусом вселения. |
| 13 | CompanyNo | nvarchar | 20 |
|
| Номер компании (PropertyCode.CompanyNo) |
| 14 | CompanyName | nvarchar | max |
|
| Наименование компании (если заполнено Имя на счетах - берется оно, если нет - просто Имя) |
| 15 | CompanyCountry | nvarchar | 255 |
|
| Наименование гео-кода компании |
| 16 | PayingCompanyNo | nvarchar | 20 |
|
| Номер компании-плательщика (PropertyCode.PayingCompanyNo) |
| 17 | PayingCompanyName | nvarchar | max |
|
| Наименование компании-плательщика (если заполнено Имя на счетах - берется оно, если нет - просто Имя) |
| 18 | PayingCompanyCountry | nvarchar | 255 |
|
| Наименование гео-кода компании-плательщика |
| 19 | AgentCompanyNo | nvarchar | 20 |
|
| Номер компании-агента (PropertyCode.AgentCompanyNo) |
| 20 | AgentCompanyName | nvarchar | max |
|
| Наименование компании-агента (если заполнено Имя на счетах - берется оно, если нет - просто Имя) |
| 21 | AgentCompanyCountry | nvarchar | 255 |
|
| Наименование гео-кода компании-агента |
| 22 | AdultCount | int |
| x |
| Количество гостей-взрослых Это значение и ниже до строки 50 включительно берется из таймлайна, определяемого по следующим условиям: для броней в статусе RES, WAIT, NOSHOW, CANCEL - таймлайн заезда для броней в статусе OUT - таймлайн выезда для броней в статусе IN, TMPOUT - таймлайн проживания (не заезд/выезд) за дату объекта |
| 23 | ChildCountSum | int |
| x |
| Количество гостей-детей. Без учета детей без места. |
| 24 | Child1Count | int |
| x |
| Количество гостей-детей 1-й возрастной группы. Без учета детей без места. |
| 25 | Child2Count | int |
| x |
| Количество гостей-детей 2-й возрастной группы. Без учета детей без места. |
| 26 | Child3Count | int |
| x |
| Количество гостей-детей 3-й возрастной группы. Без учета детей без места. |
| 27 | Child4Count | int |
| x |
| Количество гостей-детей 4-й возрастной группы. Без учета детей без места. |
| 28 | Child5Count | int |
| x |
| Количество гостей-детей 5-й возрастной группы. Без учета детей без места. |
| 29 | GuestCountSum | int |
|
|
| Общее количество гостей. Без учета детей без места. |
| 30 | ExtraBedAdultCount | int |
| x |
| Количество гостей-взрослых на доп. месте |
| 31 | ExtraBedChildCountSum | int |
| x |
| Количество гостей-детей на доп. месте. Без учета детей без места. |
| 32 | ExtraBedChild1Count | int |
| x |
| Количество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места. |
| 33 | ExtraBedChild2Count | int |
| x |
| Количество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места. |
| 34 | ExtraBedChild3Count | int |
| x |
| Количество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места. |
| 35 | ExtraBedChild4Count | int |
| x |
| Количество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места. |
| 36 | ExtraBedChild5Count | int |
| x |
| Количество гостей-детей 5-й возрастной группы на доп. месте. Без учета детей без места. |
| 37 | ExtraBedGuestCountSum | int |
|
|
| Общее количество гостей на доп. месте. Без учета детей без места. |
| 38 | GuaranteeKindCode | nvarchar | 8 |
|
| Код вида гарантии |
| 39 | IsGuaranteed | bit |
|
|
| Признак гарантированная бронь или нет |
| 40 | RateCode | nvarchar | 8 | x |
| Код тарифа |
| 41 | RateName | nvarchar | 255 | x |
| Наименование тарифа |
| 42 | RoomCode | nvarchar | 8 |
|
| Код комнаты |
| 43 | RoomName | nvarchar | 255 |
|
| Наименование комнаты |
| 44 | ParentLocationCode | nvarchar | 8 |
|
| Код родительского расположения (как правило корпус) |
| 45 | LocationCode | nvarchar | 8 |
|
| Код расположения номера (как правило этаж) |
| 46 | LocationName | nvarchar | 255 |
|
| Наименование расположения номера |
| 47 | RoomTypeCode | nvarchar | 8 |
|
| Код типа комнаты |
| 48 | RoomTypeName | nvarchar | 255 |
|
| Наименование типа комнаты |
| 49 | RoomTypeCategoryCode | nvarchar | 8 |
|
| Код категории типа комнаты |
| 50 | RoomTypeCategoryName | nvarchar | 255 |
|
| Наименование категории типа комнаты |
| 51 | IsDayUse | int |
| x |
| Признак того, что бронь DayUse |
| 52 | OpenCode | nvarchar | 255 |
|
| Открытый код |
| 53 | NoShowDateTime | datetime |
|
|
| Дата перевода в статус NoShow |
| 54 | CancelDateTime | datetime |
|
|
| Дата перевода в статус Cancel |
| 55 | ParentRoomCode | nvarchar | 8 |
|
| Код родительской комнаты |
| 56 | StayChargeUnit | nvarchar | 3 |
|
| Тип проживания |
| 57 | ReservationType | nvarchar | 255 |
|
| Тип брони (индивидуальная бронь/групповая бронь/квота компании) |
| 58 | CancellationReasonCode | nvarchar | 8 |
|
| Код причины отмены брони |
| 59 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (текущая дата объекта) |
| 60 | RevenueStay | decimal | 38,2 |
|
| Сумма за проживание по данной брони (учитываются доходные транзакции с системным кодом ROOM, находящиеся в момент переливки данных на счете самой брони) |
| 61 | RevenueOther | decimal | 38,2 |
|
| Сумма прочих доходов по данной брони (учитываются доходные транзакции с системным кодом <> ROOM, находящиеся в момент переливки данных на счете самой брони) |
| 62 | SerializedTagCode | nvarchar | 255 |
|
| Перечень кодов тегов на брони |
| 63 | CancelerUserId | nvarchar | 39 |
|
| Идентификатор пользователя, отменившего бронь (PropertyCode.CancelerUserId) |
| 64 | CancelerUserFullName | nvarchar | 194 |
|
| ФИО пользователя, отменившего бронь |
| 65 | CreatorUserId | nvarchar | 39 |
|
| Идентификатор пользователя, создавшего бронь (PropertyCode.CreatorUserId) |
| 66 | CancellationReasonName | nvarchar | 255 |
|
| Наименование причины отмены брони |
| 67 | ScheduledArrivalDateTime | datetime |
|
|
| Плановая дата заезда |
| 68 | ScheduledDepartureDateTime | datetime |
|
|
| Плановая дата выезда |
| 69 | PayerNo | nvarchar | 20 |
|
| Номер профиля гостя (плательщика-физлица) (PropertyCode.GenericNo) |
| 70 | PayerFullName | nvarchar | MAX |
|
| ФИО профиля гостя (плательщика-физлица) |
| 71 | CrsAccount | nvarchar | 64 |
|
| CrsAccount брони |
| 72 | SharedBookingId | nvarchar | 39 |
|
| Идентификатор разделенной брони |
ReservationGuests
Гости из броней
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | bigint |
| x | PK | Идентификатор гостя |
| 3 | ReservationNo | nvarchar | 20 |
|
| Номер брони (PropertyCode.ReservationNo) |
| 4 | ProfileNo | nvarchar | 20 |
|
| Номер профиля гостя (PropertyCode.ProfileNo) |
| 5 | FullName | nvarchar | max | x |
| ФИО |
| 6 | Sex | nvarchar | max |
|
| Пол Из брони, если нет - из профиля гостя |
| 7 | BirthDate | datetime |
|
|
| Дата рождения Из брони, если нет - из профиля гостя |
| 8 | Age | int |
|
|
| Возраст Из брони, если нет - из профиля гостя Вычисляется функцией GetFullAge |
| 9 | CountryName | nvarchar | 255 |
|
| Страна из адреса гостя |
| 10 | CountryCitizenshipName | nvarchar | 255 |
|
| Страна гражданства гостя |
| 11 | CountryResidenceName | nvarchar | 255 |
|
| Тип гостя по стране гражданства. По-умолчанию варианты: Резидент, СНГ, Зарубежный |
| 12 | Email | nvarchar | max |
|
| Адрес электронной почты Из брони, если нет - из профиля гостя |
| 13 | Phone | nvarchar | max |
|
| Телефон Берется любой один |
| 14 | IsMainGuest | bit |
| x |
| Признак главного гостя |
| 15 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 16 | CountryCode | nvarchar | 8 |
|
| Код страны гостя |
| 17 | CountryCitizenshipCode | nvarchar | 8 |
|
| Код страны гражданства гостя |
| 18 | CountryResidenceCode | nvarchar | 8 |
|
| Код типа гостя по стране гражданства |
| 19 | SerializedTagCode | nvarchar | 255 |
|
| Перечень кодов тегов на профиле гостя |
| 20 | AgeOnArrivalDate | int |
|
|
| Возраст гостя на момент приезда (полных лет) |
| 21 | GuestNo | nvarchar | 20 |
|
| Номер гостя (PropertyCode.Id) |
| 22 | Guid | uniqueidentifier |
|
|
| Поле с Guid гостя |
Occupation
Информация о занятости номерного фонда на определённую дату по каждой брони. Не учитывает часовые брони.
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | DayDate | date |
| x | PK | Дата проживания |
| 3 | ReservationNo | nvarchar | 20 | x | PK | Номер брони (PropertyCode.ReservationNo). Для строк по контрактам групповых броней тут пусто |
| 4 | QuotaId
| nvarchar | 39 | x | PK | Идентификатор квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0. (PropertyCode.QuotaId) |
| 5 | QuotaItemId | nvarchar | 39 | x | PK | Идентификатор контракта квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0. (PropertyCode.QuotaItemId) |
| 6 | RoomCount | int |
|
|
| Комнато-ночь. |
| 7 | PlaceCount | int |
|
|
| Койко-ночь. |
| 8 | RoomPlaceCount | int |
|
|
| Комнато/койко ночь |
| 9 | ManCount | int |
|
|
| Человеко-ночь. Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей) |
| 10 | AdultCount | int |
|
|
| Количество гостей-взрослых |
| 11 | AdultCountOccupation | int |
|
|
| Количество гостей-взрослых, используемое в расчете загрузки по людям. Определяется, как наименьшее между реальным количеством гостей-взрослых и количеством основных мест по данному типу номеров. |
| 12 | Child1Count | int |
|
|
| Количество гостей-детей 1-й возрастной группы. Без учета детей без места. |
| 13 | Child2Count | int |
|
|
| Количество гостей-детей 2-й возрастной группы. Без учета детей без места. |
| 14 | Child3Count | int |
|
|
| Количество гостей-детей 3-й возрастной группы. Без учета детей без места. |
| 15 | Child4Count | int |
|
|
| Количество гостей-детей 4-й возрастной группы. Без учета детей без места. |
| 16 | Child5Count | int |
|
|
| Количество гостей-детей 5-й возрастной группы. Без учета детей без места. |
| 17 | ChildCountOccupation | int |
|
|
| Количество гостей-детей, используемое в расчете загрузки по людям. Определяется, как наименьшее между реальным количеством гостей-детей и остатком от количества основных мест после вычета AdultCountOccupation Без учета детей без места. |
| 18 | ExtraBedAdultCount | int |
|
|
| Количество гостей-взрослых на доп. месте |
| 19 | ExtraBedChild1Count | int |
|
|
| Количество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места. |
| 20 | ExtraBedChild2Count | int |
|
|
| Количество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места. |
| 21 | ExtraBedChild3Count | int |
|
|
| Количество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места. |
| 22 | ExtraBedChild4Count | int |
|
|
| Количество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места. |
| 23 | ExtraBedChild5Count | int |
|
|
| Количество гостей-детей 5-й возрастной группы на доп. месте. Без учета детей без места. |
| 24 | ExtraBedGuestCountSum | int |
|
|
| Количество гостей всего на доп. месте |
| 25 | NoPlaceChild1Count | int |
|
|
| Количество гостей-детей 1-й возрастной группы без места |
| 26 | NoPlaceChild2Count | int |
|
|
| Количество гостей-детей 2-й возрастной группы без места |
| 27 | NoPlaceChild3Count | int |
|
|
| Количество гостей-детей 3-й возрастной группы без места |
| 28 | NoPlaceChild4Count | int |
|
|
| Количество гостей-детей 4-й возрастной группы без места |
| 29 | NoPlaceChild5Count | int |
|
|
| Количество гостей-детей 5-й возрастной группы без места |
| 30 | RateCode | nvarchar | 8 |
|
| Код тарифа |
| 31 | RateName | nvarchar | 255 |
|
| Наименование тарифа |
| 32 | RateCategory | varchar | 9 |
|
| Категория тарифа Гостевой, Льготный, Для сотрудников |
| 33 | RoomCode | nvarchar | 8 |
|
| Код комнаты |
| 34 | RoomName | nvarchar | 255 |
|
| Наименование комнаты |
| 35 | ParentLocationCode | nvarchar | 8 |
|
| Код родительского расположения (как правило корпус) |
| 36 | LocationCode | nvarchar | 8 |
|
| Код расположения номера (как правило этаж) |
| 37 | LocationName | nvarchar | 255 |
|
| Наименование расположения номера |
| 38 | RoomTypeCode | nvarchar | 8 |
|
| Код типа комнаты |
| 39 | RoomTypeName | nvarchar | 255 |
|
| Наименование типа комнаты |
| 40 | RoomTypeCategoryCode | nvarchar | 8 |
|
| Код категории типа комнаты |
| 41 | RoomTypeCategoryName | nvarchar | 255 |
|
| Наименование категории типа комнаты |
| 42 | RoomTypeClassCode | nvarchar | 8 |
|
| Код класса типа комнаты |
| 43 | GeoCodeGrandParent | nvarchar | max |
|
| Гео-код третьего уровня |
| 44 | GeoCodeParent | nvarchar | max |
|
| Гео-код второго уровня. |
| 45 | GeoCodeName
| nvarchar | max |
|
| Гео-код первого уровня |
| 46 | GeoCode | nvarchar | 8 |
|
| Код гео-кода |
| 47 | TrackCode | nvarchar | 8 |
|
| Трэк-код |
| 48 | OpenCode | nvarchar | 8 |
|
| Открытый код. |
| 49 | MarketSegmentCode | nvarchar | 8 |
|
| Сегмент рынка |
| 50 | BookingSourceCode | nvarchar | 8 |
|
| Источник бронирования |
| 51 | IsGuaranteed | int |
|
|
| Гарантированная / негарантированная бронь Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных |
| 52 | GuaranteeCode | nvarchar | 8 |
|
| Код гарантии брони |
| 53 | ArrivalRoomCount | int |
|
|
| Комнато-ночь прибытия |
| 54 | ArrivalPlaceCount | int |
|
|
| Койко-ночь прибытия |
| 55 | ArrivalRoomPlaceCount | int |
|
|
| Комнат/койко-ночь прибытия |
| 56 | ArrivalManCount | int |
|
|
| Человеко-ночь прибытия |
| 57 | ArrivalAdultCount | int |
|
|
| Человеко-ночь прибытия для взрослых гостей |
| 58 | ArrivalChildCount | int |
|
|
| Человеко-ночь прибытия для детей гостей |
| 59 | DepartureRoomCount | int |
|
|
| Комнато-ночь выбытия |
| 60 | DeparturePlaceCount | int |
|
|
| Койко-ночь выбытия |
| 61 | DepartureRoomPlaceCount | int |
|
|
| Комнато/койко-ночь выбытия |
| 62 | DepartureManCount | int |
|
|
| Человеко-ночь выбытия |
| 63 | DepartureAdultCount | int |
|
|
| Человеко-ночь выбытия для взрослых гостей |
| 64 | DepartureChildCount | int |
|
|
| Человеко-ночь выбытия для детей гостей |
| 65 | DayUseRoomCount | int |
|
|
| Комнато-ночь DayUse |
| 66 | DayUsePlaceCount | int |
|
|
| Койко-ночь DayUse |
| 67 | DayUseRoomPlaceCount | int |
|
|
| Комнато/койко DayUse |
| 68 | DayUseManCount | int |
|
|
| Человеко-ночь DayUse |
| 69 | WaitListRoomCount | int |
|
|
| Комнато-ночь в листе ожидания |
| 70 | WaitListPlaceCount | int |
|
|
| Койко-ночьв листе ожидания |
| 71 | WaitListRoomPlaceCount | int |
|
|
| Комнато/койко ночь в листе ожидания |
| 72 | RevenueStay | decimal | 38,2 |
|
| Сумма за проживание по данному таймлайну (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания) |
| 73 | RevenueStayExcludeTax | decimal | 38,2 |
|
| Сумма за проживание без учета налогов по данному таймлайну (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания) |
| 74 | RevenueOther | decimal | 38,2 |
|
| Сумма прочих доходов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания) |
| 75 | RevenueOtherExcludeTax | decimal | 38,2 |
|
| Сумма прочих доходов без учета налогов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания) |
| 76 | ParentRoomCode | nvarchar | 8 |
|
| Код родительской комнаты |
| 77 | ReservationTimelineId | nvarchar | 39 |
|
| Идентификатор таймлайна (PropertyCode.ReservationTimelineId) |
| 78 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется дата выезда брони. Соответственно, до даты выезда брони включительно переливка будет переносить все изменения маркетинговой информации и таймлайнов, после - нет.) |
| 79 | HistoryDateFrom | datetime |
|
|
| Дата начала периода. Используется для механизма историчности ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| 80 | HistoryDateTo | datetime |
|
|
| Дата окончания периода. Используется для механизма историчности ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| 81 | CommissionAmount | decimal | 18,2 |
|
| Сумма комиссионного вознаграждения агенту. Заполняется для броней, у которых указан агент, размер вознаграждения считается как % от суммы транзакций за день, в кодах которых установлен признак "начислять комиссию". Максимальный размер суммы, от которой берётся комиссия, указан в поле ComissionLimit таблицы ReservationTimeline. |
Transactions
Список транзакций со всех счетов системы, кроме аннулированных броней.
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | nvarchar | 39 | x | PK | Идентификатор транзакции (PropertyCode.Id) |
| 3 | FolioNo | nvarchar | 20 |
|
| Номер счета (PropertyCode.FolioNo) |
| 4 | FolioName | nvarchar | max |
|
| Наименование счета |
| 5 | FolioFullName | nvarchar | max | x |
| Полное наименование счета Тип счета "профиль компании" - наименование из профиля "профиль гостя" - ФИО гостя из профиля "бронь" - ФИО главного гостя из брони "групповая бронь" - наименование групповой брони |
| 6 | IsPosted | int |
| x |
| Признак проведения |
| 7 | Code | nvarchar | 8 | x |
| Код транзакции |
| 8 | CodeName | nvarchar | 255 | x |
| Наименование кода транзакции |
| 9 | IsRevenue | bit |
| x |
| Признак доходности |
| 10 | Name | nvarchar | max | x |
| Наименование транзакции |
| 11 | ScheduledDateTime | datetime |
| x |
| Запланированная дата/время транзакции |
| 12 | PostedDateTime | datetime |
|
|
| Дата/время проведения |
| 13 | Quantity | decimal | 18,2 | x |
| Количество |
| 14 | CurrencyCode | nvarchar | 8 | x |
| Код валюты |
| 15 | CurrencyAmount | decimal | 18,2 | x |
| Сумма транзакции |
| 16 | CurrencyAmountBeforeDiscount | decimal | 18,2 | x |
| Сумма транзакции до скидки |
| 17 | LocalCurrencyCode | nvarchar | 8 | x |
| Код местной валюты |
| 18 | LocalCurrencyAmount | decimal | 18,2 | x |
| Сумма в местной валюте |
| 19 | LocalCurrencyAmountBeforeDiscount | decimal | 18,2 | x |
| Сумма в местной валюте до скидки |
| 20 | IncludedTaxLocalAmount | decimal | 18,2 | x |
| Сумма налога в местной валюте |
| 21 | PaymentType | nvarchar | 15 | x |
| Тип платежа |
| 22 | DiscountCode | nvarchar | 8 |
|
| Код скидки |
| 23 | FolioType | varchar | 14 |
|
| Тип счета |
| 24 | IsFolioOpened | int |
|
|
| Признак того, что счет в открытом статусе |
| 25 | InvoiceCode | nvarchar | 8 |
|
| Код финдока, к которому привязана транзакция |
| 26 | InvoiceNo | nvarchar | 73 |
|
| Номер финдока (PropertyCode.InvoiceNo) |
| 27 | GeoCode | nvarchar | 8 |
|
| Гео-код счета транзакции |
| 28 | TrackCode | nvarchar | 8 |
|
| Трэк-код счета транзакции |
| 29 | OpenCode | nvarchar | 8 |
|
| Открытый код счета транзакции |
| 30 | MarketSegmentCode | nvarchar | 8 |
|
| Сегмент рынка счета транзакции |
| 31 | BookingSourceCode | nvarchar | 8 |
|
| Источник бронирования счета транзакции |
| 32 | RevenueTypeCode | nvarchar | 8 |
|
| Код типа дохода При наличии SystemCode, загружаем его |
| 33 | RevenueTypeName | nvarchar | 255 |
|
| Наименование типа дохода |
| 34 | BusinessUnitCode | nvarchar | 8 |
|
| Код юридического лица объекта |
| 35 | BusinessUnitName | nvarchar | 255 |
|
| Наименование юридического лица объекта |
| 36 | ServiceCode | nvarchar | 8 |
|
| Код услуги |
| 37 | ServiceName | nvarchar | 255 |
|
| Наименование услуги |
| 38 | ServiceVariantName | nvarchar | 64 |
|
| Наименование варианта услуги |
| 39 | CreatorUserFullName | nvarchar | 194 | x |
| ФИО пользователя, создавшего транзакцию |
| 40 | TaxCode | nvarchar | 8 |
|
| Код налога |
| 41 | ReservationTimelineId | nvarchar | (39) |
|
| Идентификатор таймлайна, к которому относится транзакция (PropertyCode.ReservationTimelineId) |
| 42 | Kind | int |
| x |
| Вид транзакции |
| 43 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используются дата проведения транзакции (при наличии) или дата запланированная.) |
| 44 | StandardFolioPocketCode | nvarchar(8) |
| x |
| Код стандартного кармана, к которому относится транзакция |
| 45 | CreatedDate | datetime |
| x |
| Дата создания транзакции |
| 46 | HistoryDateFrom | datetime |
| x | PK | Дата начала периода. Используется для механизма историчности ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| 47 | HistoryDateTo | datetime |
| x |
| Дата окончания периода. Используется для механизма историчности ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| 48 | GroupTransactionId | nvarchar | 39 |
|
| Идентификатор групповой транзакции (PropertyCode.GroupTransactionId) |
| 49 | Comment | nvarchar | max |
|
| Комментарий к транзакции |
| 50 | PostedFactDateTime | datetime |
|
|
| Фактическое дата/время проведения транзакции |
| 51 | CorrectionKind | int |
|
|
| Вид коррекции |
| 52 | CreatedUserId | nvarchar | 39 |
|
| Идентификатор пользователя, создавшего транзакцию (PropertyCode.CreatedUserId) |
| 53 | TransactionTypeCode | nvarchar | 8 |
|
| код типа транзакции |
Folios
Перечень счетов системы
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | nvarchar | 39 | x | PK | Идентификатор счета (PropertyCode.Id) |
| 3 | FolioNo | nvarchar | 20 |
|
| Номер счета (PropertyCode.FolioNo) |
| 4 | FolioType | varchar | 14 |
|
| Тип счета |
| 5 | FolioName | nvarchar | max |
|
| Наименование счета |
| 6 | FolioFullName | nvarchar | max | x |
| Полное наименование счета Тип счета "профиль компании" - наименование из профиля "профиль гостя" - ФИО гостя из профиля "бронь" - ФИО главного гостя из брони "групповая бронь" - наименование групповой брони |
| 7 | LocalCurrencyCode | nvarchar | 8 |
|
| Код местной валюты счета |
| 8 | LocalCurrencyBalance | decimal | 18,2 |
|
| Баланс счета в местной валюте |
| 9 | FolioStatus | nvarchar | 8 |
|
| Статус счета |
| 10 | ManagerId | nvarchar | 39 |
|
| Идентификатор менеджера счета (PropertyCode.ManagerId) |
| 11 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 12 | GeoCode | nvarchar | 8 |
|
| Гео-код |
| 13 | TrackCode | nvarchar | 8 |
|
| Трэк-код |
| 14 | OpenCode | nvarchar | 8 |
|
| Открытый код |
| 15 | MarketSegmentCode | nvarchar | 8 |
|
| Сегмент рынка |
| 16 | BookingSourceCode | nvarchar | 8 |
|
| Источник бронирования |
Quotas
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | QuotaId | nvarchar | 39 | x | PK | Идентификатор квоты (PropertyCode.QuotaId) |
| 3 | QuotaName | nvarchar | max |
|
| Наименование квоты |
| 4 | IsGroupBooking | bit |
| x |
| Признак, групповая бронь или блок компани |
| 5 | CreatorUserFullName | nvarchar | 194 |
|
| ФИО создавшего квоту |
| 6 | FolioNo | nvarchar | 20 |
|
| Номер счета (PropertyCode.FolioNo) |
| 7 | CompanyName | nvarchar | max |
|
| Наименование компании для блоков компаний |
| 8 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 9 | CompanyNo | nvarchar | 20 |
|
| Номер компании (PropertyCode.CompanyNo) |
| 10 | AgentCompanyNo | nvarchar | 20 |
|
| Номер компании-агента (PropertyCode.AgentCompanyNo) |
| 11 | PayingCompanyNo | nvarchar | 20 |
|
| Номер компании-плательщика (PropertyCode.PayingCompanyNo) |
| 12 | ParentQuotaId | nvarchar | 39 |
|
| ссылка на квоту компании в групповых бронях на основе квот (PropertyCode.ParentQuotaId) |
Properties
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | PropertyName | nvarchar | 255 | x |
| Наименование объекта |
| 3 | PropertyCurrentDate | date |
|
|
| Дата объекта |
| 4 | NightCheckinTime | time | 7 |
|
| Время ночного заезда |
| 5 | NightCheckoutTime | time | 7 |
|
| Время ночного выезда |
| 6 | DayCheckinTime | time | 7 |
|
| Время дневного заезда |
| 7 | DayCheckoutTime | time | 7 |
|
| Время дневного выезда |
| 8 | CreatedDate | datetime |
| x |
| Дата созданяи строки |
| 9 | OccupationMode | NVARCHAR | 50 | x |
| Метод подсчета загрузки по-умолчанию для объекта |
| 10 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 11 | ConstantAvailableBedCount | int |
|
|
| Константное значение количества мест в объекте |
| 12 | IsActiveChild1 | bit |
|
|
| активность гостей-детей 1-й возрастной группы |
| 13 | IsActiveChild2 | bit |
|
|
| активность гостей-детей 2-й возрастной группы |
| 14 | IsActiveChild3 | bit |
|
|
| активность гостей-детей 3-й возрастной группы |
| 15 | IsActiveChild4 | bit |
|
|
| активность гостей-детей 4-й возрастной группы |
| 16 | IsActiveChild5 | bit |
|
|
| активность гостей-детей 5-й возрастной группы |
PropertyCalendar
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x |
| Код объекта |
| 2 | DayTypeCode | nvarchar | 8 |
|
| Код типа дня |
| 3 | SeasonCode | nvarchar | 8 |
|
| Код сезона |
| 4 | DateTimeFrom | datetime |
|
|
| Дата начала |
| 5 | DateTimeTo | datetime |
|
|
| Дата окончания |
| 6 | RoomTypeCode | nvarchar | 8 |
|
| Код типа комнаты |
| 7 | CreatedDate | datetime |
| x |
| Дата создания строки |
| 8 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется текущая дата объекта) |
CompanyProfiles
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | CompanyProfileNo | nvarchar | 20 | x | PK | Код профиля компании (PropertyCode.CompanyProfileNo) |
| 3 | Name | nvarchar | max | x |
| Наименование профиля компании |
| 4 | NameOnFolio | nvarchar | max |
|
| Наименование профиля компании |
| 5 | TaxIdentificationNumber | nvarchar | max |
|
| ИНН |
| 6 | IsAgent | bit |
| x |
| Признак того, что компания агент |
| 7 | IsPayer | bit |
| x |
| Признак того, что компания плательщик |
| 8 | IsSeller | bit |
| x |
| Признак того, что компания мастер продаж |
| 9 | GeoCode | nvarchar | 8 |
|
| Гео-код компании |
| 10 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 11 | KPP | nvarchar | max |
|
| КПП |
| 12 | PostAddress | nvarchar | max |
|
| Почтовый адрес компании |
| 13 | LegalAddress | nvarchar | max |
|
| Юридический адрес компании |
| 14 | ActualAddress | nvarchar | max |
|
| Фактический адрес компании |
| 15 | SerializedTagCode | nvarchar | 255 |
|
| Перечень кодов тегов на профиле компании |
TransactionExportLog
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | TransactionExportLogId | nvarchar | 39 | x | PK | Идентификатор строки лога выгрузки транзакций (PropertyCode.TransactionExportLogId) |
| 3 | Destination | nvarchar | 12 |
|
| Наименование профиля компании |
| 4 | TransactionId | nvarchar | 39 | х |
| Идентификатор транзакции (PropertyCode.TransactionId) |
| 5 | ExportPropertyDate | datetime | max | х |
| Дата/время объекта при выгрузке |
| 6 | ExportFactDate | datetime |
| x |
| Дата/время выгрузки фактическое |
| 10 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется ExportFactDate) |
Справочник DictBusinessUnit
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код юридического лица |
| 3 | Name | nvarchar | 255 | x |
| Наименование юридического лица |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 7 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 8 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictCountry
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код страны |
| 3 | Name | nvarchar | 255 | x |
| Наименование страны |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictCountryType
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код типа страны |
| 3 | Name | nvarchar | 255 | x |
| Наименование типа страны |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictGeoCode
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код гео-кода |
| 3 | Name | nvarchar | 255 | x |
| Наименование гео-кода |
| 4 | Parent | nvarchar | max |
|
| Наименование гео-кода второго-уровня |
| 5 | GrandParent | nvarchar | max |
|
| Наименование гео-кода третьего уровня |
| 6 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 7 | IsActive | bit |
| x |
| Признак активности строки |
| 8 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictLocation
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код расположения |
| 3 | Name | nvarchar | 255 | x |
| Наименование расположения |
| 4 | ParentLocationCode | nvarchar | 8 |
|
| Код родительского расположения |
| 5 | ParentLocationName | nvarchar | 255 |
|
| Наименование родительского расположения |
| 6 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 7 | IsActive | bit |
| x |
| Признак активности строки |
| 8 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictOpenCode
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код открытого кода |
| 3 | Name | nvarchar | 255 | x |
| Наименование открытого кода |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictRate
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код тарифа |
| 3 | Name | nvarchar | 255 | x |
| Наименование тарифа |
| 4 | CategoryCode | nvarchar | 255 |
|
| Код категори тарифа |
| 5 | CategoryName | nvarchar | 255 |
|
| Наименование категории тарифа |
| 6 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 7 | IsActive | bit |
| x |
| Признак активности строки |
| 8 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 10 | SerializedTagCode | nvarchar | 255 |
|
| Перечень кодов тегов на тарифе |
Справочник DictRevenueType
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код типа дохода |
| 3 | Name | nvarchar | 255 | x |
| Наименование типа дохода |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 8 | SystemCode | nvarchar | 8 |
|
| Системный код типа дохода |
Справочник DictRoom
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код комнаты |
| 3 | Name | nvarchar | 255 | x |
| Наименование комнаты |
| 4 | ParentRoomCode | nvarchar | 8 |
|
| Код родительской комнаты |
| 5 | ParentRoomName | nvarchar | 255 |
|
| Наименование родительской комнаты |
| 6 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 7 | IsActive | bit |
| x |
| Признак активности строки |
| 8 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 10 | LocationCode | nvarchar | 8 | x |
| Код расположения номера |
| 11 | RoomTypeCode | nvarchar | 8 | x |
| Код типа номера |
| 12 | Comment | nvarchar | max |
|
| Комментарий к номеру |
| 13 | Id | nvarchar | 39 |
|
| Идентификатор номера (PropertyCode.Id) |
Справочник DictRoomType
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код типа комнаты |
| 3 | Name | nvarchar | 255 | x |
| Наименование типа комнаты |
| 4 | ParentRoomTypeCode | nvarchar | 8 |
|
| Код родительского типа комнаты |
| 5 | ParentRoomTypeName | nvarchar | 255 |
|
| Наименование родительского типа комнаты |
| 6 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 7 | IsActive | bit |
| x |
| Признак активности строки |
| 8 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 10 | BaseArea | decimal | 18,2 |
|
| Базовая площадь типа комнаты |
| 11 | RoomTypeCategoryCode | nvarchar | 8 |
|
| Код категории номера |
Справочник DictRoomTypeCategory
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код категории типа комнаты |
| 3 | Name | nvarchar | 255 | x |
| Наименование категории типа комнаты |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictServiceItem
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код услуги |
| 3 | Name | nvarchar | 255 | x |
| Наименование услуги |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictMarketSegment
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код сегмента рынка |
| 3 | Name | nvarchar | 255 | x |
| Наименование сегмента рынка |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
ReservationTimelinePackage
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | ReservationTimelineId | nvarchar | 39 | x | PK | Идентификатор таймлайна (PropertyCode.ReservationTimelineId) |
| 3 | PackageCode | nvarchar | 8 | x |
| Код пакета |
| 4 | PackageName | rnvarcharal | 255 | x |
| Наименование пакета |
| 5 | Count | int |
|
|
| Количество ? |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 8 | PackageSystemCode | nvarchar | 8 |
|
| Системный код пакета |
Справочник DictBookingSource
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код источника бронирования |
| 3 | Name | nvarchar | 255 | x |
| Наименование источника бронирования |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Users
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | nvarchar | 39 | x | PK | Идентификатор пользователя (PropertyCode.Id) |
| 3 | Login | nvarchar | 64 | x |
| Логин пользователя |
| 4 | FullName | nvarchar | 194 |
|
| ФИО пользователя |
| 5 | DepartmentName | nvarchar | 2000 |
|
| Наименование подразделения пользователя |
| 6 | RoleName | nvarchar | 2000 |
|
| Должность пользователя |
| 7 | IsActive | bit |
| x |
| Признак активности строки |
| 8 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
GuestProfiles
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | ProfileNo | ProfileNo |
| x | PK | Номер профиля гостя |
| 3 | Status | nvarchar | max | x |
| Статус профиля гостя |
| 4 | FullName | nvarchar | max |
|
| ФИО гостя |
| 5 | Sex | varchar | 1 |
|
| Пол гостя |
| 6 | BirthDate | datetime |
|
|
| Дата рождения |
| 7 | Age | int |
|
|
| Возраст (полных лет) |
| 8 | CountryName | nvarchar | 255 |
|
| Наименование страны |
| 9 | Region | nvarchar | max |
|
| Регион |
| 10 | City | nvarchar | max |
|
| Населенный пункт |
| 11 | Street | nvarchar | max |
|
| Улица |
| 12 | HouseNo | nvarchar | max |
|
| Номер дома |
| 13 | Phone | nvarchar | max |
|
| Телефон |
| 14 | Email | nvarchar | max |
|
| Электронный адрес |
| 15 | VisitCount | int |
|
|
| Количество визитов гостя |
| 16 | RevenueAmount | decimal | 38,2 |
|
| Сумма дохода от гостя |
| 17 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 18 | Guid | uniqueidentifier |
|
|
| Поле с Guid профиля гостя |
| 19 | SerializedTagCode | NVARCHAR | 255 |
|
| Перечень кодов тегов на профиле гостя |
Справочник DictTag
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код тега |
| 3 | Name | nvarchar | 255 | x |
| Наименование тега |
| 4 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 5 | IsActive | bit |
| x |
| Признак активности строки |
| 6 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 7 | TagGroupCode | nvarchar | 8 |
|
| Код группы тегов |
| 8 | TagGroupName | nvarchar | 255 |
|
| Наименование группы тегов |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 10 | SystemCode | nvarchar | 8 |
|
| Системный код тега |
RoomIndicator
Все типы комнат объекта, для которых есть связанный тариф, на каждый день периода, начиная с даты первой транзакции и заканчивая датой последней транзакции.
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | varchar | 8 | x | PK | Код объекта |
| 2 | PropertyDate | date |
| x | PK | Дата, на которую считаются показатели по номерам |
| 3 | RoomTypeCode | varchar |
| x | PK | Код типа комнаты |
| 4 | ParentRoomTypeCode | varchar |
|
|
| Код родительского типа комнаты (при его наличии) |
| 5 | PlaceCount | int |
| x |
| Количество активных, неудаленных коек в комнатах данного типа. Для помещений и служебных типов = 0, для компонентного = 1, для остальных = количеству основных мест |
| 6 | PlaceOOICount | int |
| x |
| Количество коек, изъятых из номерного фонда. |
| 7 | ActualDate | date |
| x |
| Системное поле для переливки данных (текущая дата объекта) |
| 8 | HistoryDateFrom | timestamp |
| x | PK | Дата начала периода. Используется для механизма историчности |
| 9 | HistoryDateTo | timestamp |
| x |
| Дата окончания периода. Используется для механизма историчности |
| 10 | IsActualRow | int2 |
|
|
| Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы |
OccupationIndicator
Информация о занятости номерного фонда на определённую дату по броням в статусах, отличных от CANCEL и NOSHOW, а также групповым броням.
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | varchar | 8 | x | PK | Код объекта |
| 2 | DayDate | date |
| x | PK | Дата проживания |
| 3 | GuestCount | int |
| x |
| Сумма значений поля ManCount представления VOccupation |
| 4 | ActualDate | datetime |
| x | PK | Системное поле для переливки данных (Используется дата выезда брони. Соответственно, до даты выезда брони включительно переливка будет переносить все изменения маркетинговой информации и таймлайнов, после - нет.) |
| 5 | HistoryDateFrom | timestamp |
| x | PK | Дата начала периода. Используется для механизма историчности |
| 6 | HistoryDateTo | timestamp |
| x |
| Дата окончания периода. Используется для механизма историчности |
| 7 | IsActualRow | int2 |
|
|
| Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы |
RevenueIndicator
Сумма доходных транзакций по дням, с включенной историчностью
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | RevenueDate | date |
| x | PK | Запланированная дата/время транзакции |
| 3 | RevenueAmount | decimal | 38,2 | x |
| Сумма транзакции |
| 4 | ActualDate | datetime |
| x | PK | Системное поле для переливки данных (дата создания транзакции или дата проведения или дата планируемая, что из них позже) |
| 5 | HistoryDateFrom | timestamp |
| x | PK | Дата начала периода. Используется для механизма историчности |
| 6 | HistoryDateTo | timestamp |
| x |
| Дата окончания периода. Используется для механизма историчности |
| 7 | IsActualRow | int2 |
|
|
| Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы |
CustomFieldValue
Содержимое допполей
| Название | Тип данных | Размер | Обязательное |
|---|
VRooms
не учитываются служебные типы и помещения
| | Название | Тип данных | Размер | is nullable | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | PropertyDate | date | | x | PK | Дата, на которую считаются показатели по номерам |
| 3 | RoomTypeCode | nvarchar | 8 | x | PK | Код типа номеров |
| 4 | ParentRoomTypeCode | nvarchar | 8 | | | Код родительского типа номеров (при его наличии) |
| 5 | RoomTypeCategoryCode | nvarchar | 8 | x | | Код категории типа номеров |
| 6 | RoomCount | int | | | | Количество активных, неудаленных номеров данного типа. Берется из таблицы со статистикой за прошлый период, либо из активного номерного фонда за даты. начиная с текущей. |
| 7 | PlaceCount | int | | | | Количество активных, неудаленных мест в номерах данного типа |
| 8 | OoiCount | int | | | | Количество номеров, изъятых из номерного фонда. Получаем из функции GetRepairs1 |
| 9 | OooCount | int | | | | Количество номеров, изъятых из наличия Получаем из функции GetRepairs1 |
| 10 | StandardGuestCount | int | | x | | Количество основных мест в номере данного типа |
| 11 | MaxGuestCount | int | | x | | Максимальное количество мест в номере данного типа |
VInvoices
учитываем финансовые документы, связанные с бронями в статусах RES, IN, OUT, TMPOUT, WAIT
| | Название | Тип данных | Размер | is nullable | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 |
Id bigint | Идентификатор финдока | | 3 | InvoiceNo | nvarchar | 64 | | | Номер финдока |
| 4 | ParentInvoiceNo | nvarchar | 64 | | | Номер родительского финдока |
| 5 | InvoiceType | nvarchar | 8 | x | | Тип финдока |
| 6 | FolioNo | nvarchar | 20 | | | Номер счета, к которому привязан финдок |
| 7 | DateTimeFrom | datetime | | x | | Дата начала действия финдока |
| 8 | DateTimeTo | datetime | | x | | Дата окончания действия финдока |
| 9 | Status | nvarchar | 8 | | | Статус финдока |
| 10 | CreatedDate | datetime | | x | | Дата создания финдока |
| 11 | DeletedDate | datetime | | | | Дата удаления финдока |
| 12 | IsStrict | bit | | x | | Признак строгости финдока |
| 13 | IsPayed | bit | | x | | Признак оплаты финдока |
| 14 | Balance | decimal | 18,2 | | | ? |
| 15 | Amount | decimal | 18,4 | | | Сумма финдока |
| 16 | PayTill | datetime | | | | ? |
VReservations
учитываем брони в статусах RES, IN, OUT, TMPOUT, WAIT
| Запланированная дата/время транзакции |
| 3 | RevenueAmount | decimal | 38,2 | x |
| Сумма транзакции |
| 4 | ActualDate | datetime |
| x | PK | Системное поле для переливки данных (дата создания транзакции или дата проведения или дата планируемая, что из них позже) |
| 5 | HistoryDateFrom | timestamp |
| x | PK | Дата начала периода. Используется для механизма историчности |
| 6 | HistoryDateTo | timestamp |
| x |
| Дата окончания периода. Используется для механизма историчности |
| 7 | IsActualRow | int2 |
|
|
| Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы |
RoomsHistory
Всегда содержит только исторические данные.
Переливка данной таблицы включается сразу в режиме историчности активацией соответствующего раздела с джобами в конфиге пампера.
Все типы комнат объекта, для которых есть связанный тариф, на каждый день периода, начиная с даты первой транзакций и заканчивая датой последней транзакции.
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x |
| Код объекта |
| 2 | Code | nvarchar | 20 | x |
| Код допполя |
| 3 | Name | nvarchar | max | x |
| Наименование допполя |
| 4 | EntityType | VARCHAR | 16 | x |
| Тип сущности, с которой связано допполе |
| 5 | EntityNo | nvarchar | 30 | x |
| Номер сущности, с которой связано допполе. Формируется по такой же логике (может содержать код объекта), как и аналогичное поле в таблице самой сущности |
| 6 | StringValue | NVARCHAR | MAX |
|
| Содержит значение, если поле строкового типа |
| 7 | BoolValue | bit |
| x |
| Содержит значение, если поле логическое |
| 8 | NumberValue | DECIMAL | (18,2) |
|
| Содержит значение, если поле числовое |
| 9 | DateTimeValue | DATETIME |
|
|
| Содержит значение, если поле дата |
| 10 | DictionaryCode | NVARCHAR |
|
|
| Код значения словаря, если поле словарного типа |
| 11 | DictionaryValue | NVARCHAR |
|
|
| Значение словаря, если поле словарного типа |
| 18 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (текущая дата объекта) |
ReservationsHistory
Всегда содержит только исторические данные.
Переливка данной таблицы включается сразу в режиме историчности активацией соответствующего раздела с джобами в конфиге пампера.
Брони номеров
...
is nullable| Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | ReservationNo | nvarchar | 20 | x | PK | Номер брони (PropertyCode.ReservationNo) |
| 3 | Status | nvarchar | 8 |
| |
|
| Статус брони |
| 4 | FolioNo | nvarchar | 20 |
| |
|
| Номер счета (PropertyCode.FolioNo) |
| 5 | MainGuestFullName | nvarchar | max | x |
|
| ФИО главного гостя |
| 6 | CreatedDate | datetime |
|
| Дата создания брони |
| 7 | CreatorUserFullName | nvarchar | 194 | x |
|
| ФИО пользователя, создавшего бронь |
| 8 | ArrivalDateTime | datetime |
|
| Дата/время заезда брони ( |
фактическая| актуальная, а если отсутствует, то плановая) |
| 9 | DepartureDateTime | datetime |
|
| Дата/время выезда брони ( |
фактическая| актуальная, а если отсутствует, то плановая) |
| 10 | StayLength | int |
| | |
|
|
| Продолжительность пребывания брони. Подсчитывается функцией GetStayLength. |
| 11 | BookingRequestId | uniqueidentifier |
| | |
|
|
| Признак создания в рамках одной заявки |
| 12 | IsFromDesk | bit |
|
| Признак брони, созданной от стойки регистрации. Создается сразу со статусом вселения. |
| 13 | CompanyNo | nvarchar | 20 |
| | Наименование компании
|
| Номер компании (PropertyCode.CompanyNo) |
| 14 | CompanyName | nvarchar | max |
| | | Наименование компании (если заполнено Имя на счетах - берется оно, если нет - просто Имя) |
| 15 | CompanyCountry | nvarchar | 255 |
| | Страна
|
| Наименование гео-кода компании |
| 16 | PayingCompanyNo | nvarchar | 20 |
| |
|
| Номер компании-плательщика (PropertyCode.PayingCompanyNo) |
| 17 | PayingCompanyName | nvarchar | max |
| плательщикаСтрана | плательщика (если заполнено Имя на счетах - берется оно, если нет - просто Имя) |
| 18 | PayingCompanyCountry | nvarchar | 255 |
| | | Наименование гео-кода компании-плательщика |
| 19 | AgentCompanyNo | nvarchar | 20 |
| |
|
| Номер компании-агента (PropertyCode.AgentCompanyNo) |
| 20 | AgentCompanyName | nvarchar | max |
| агента| агента (если заполнено Имя на счетах - берется оно, если нет - просто Имя) |
| 21 | AgentCompanyCountry |
nvarchar | 255 | | | Страна компании-агентаБерется из | гео-кода компании-агента |
| 22 | AdultCount | int |
|
| Количество гостей-взрослых Это значение и ниже до строки |
49 50 включительно берется из таймлайна, определяемого по следующим условиям: для броней в статусе RES, WAIT, NOSHOW, CANCEL - таймлайн заезда для броней в статусе OUT - таймлайн выезда для броней в статусе IN, TMPOUT - таймлайн проживания (не заезд/выезд) за дату объекта |
| 23 | ChildCountSum | int |
| |
| Количество гостей-детей. Без учета детей без места. |
| 24 | Child1Count | int |
| |
| Количество гостей-детей 1-й возрастной группы. Без учета детей без места. |
| 25 | Child2Count | int |
|
| Количество гостей-детей 2-й возрастной группы. Без учета детей без места. |
| 26 | Child3Count | int |
|
| Количество гостей-детей 3-й возрастной группы. Без учета детей без места. |
| 27 | Child4Count | int |
| |
| Количество гостей-детей 4-й возрастной группы. Без учета детей без места. |
| 28 | Child5Count | int |
| |
| Количество гостей-детей 5- |
й группы| й возрастной группы. Без учета детей без места. |
| 29 | GuestCountSum | int |
| | |
|
|
| Общее количество гостей. Без учета детей без места. |
| 30 | ExtraBedAdultCount | int |
|
| Количество гостей-взрослых на доп. месте |
| 31 | ExtraBedChildCountSum | int |
|
| Количество гостей-детей на доп. месте. Без учета детей без места. |
| 32 | ExtraBedChild1Count | int |
|
| Количество гостей-детей 1-й возрастной группы на доп. месте. Без учета детей без места. |
| 33 | ExtraBedChild2Count | int |
| |
| Количество гостей-детей 2-й возрастной группы на доп. месте. Без учета детей без места. |
| 34 | ExtraBedChild3Count | int |
|
| Количество гостей-детей 3-й возрастной группы на доп. месте. Без учета детей без места. |
| 35 | ExtraBedChild4Count | int |
|
| Количество гостей-детей 4-й возрастной группы на доп. месте. Без учета детей без места. |
| 36 | ExtraBedChild5Count | int |
|
| Количество гостей-детей 5-й возрастной группы на |
доп. месте| доп. месте. Без учета детей без места. |
| 37 | ExtraBedGuestCountSum | int |
| | |
|
|
| Общее количество гостей на доп. месте. Без учета детей без места. |
| 38 | GuaranteeKindCode | nvarchar | 8 |
| |
|
| Код вида гарантии |
| 39 | IsGuaranteed | bit |
| |
|
|
| Признак гарантированная бронь или нет |
| 40 | RateCode | nvarchar | 8 | x |
|
| Код тарифа |
| 41 | RateName | nvarchar | 255 | x |
|
| Наименование тарифа |
| 42 | RoomCode | nvarchar | 8 |
| |
|
| Код комнаты |
| 43 | RoomName | nvarchar | 255 |
| LocationCode| ParentLocationCode | nvarchar | 8 |
| |
|
| Код родительского расположения (как правило корпус) |
| 45 | LocationCode | nvarchar | 8 |
|
|
| Код расположения номера (как правило этаж) |
45| 46 | LocationName | nvarchar | 255 |
| |
|
| Наименование расположения номера |
46 | | 47| 48 | RoomTypeName | nvarchar | 255 |
| | Наименование типа комнаты | 48 | RoomTypeCategoryCode | nvarchar | 8 | | | Код категории RoomTypeCategoryName| RoomTypeCategoryCode | nvarchar |
255 | | | Наименование RoomTypeCategorySystemCode| RoomTypeCategoryName | nvarchar |
8 | | | Системный код | категории типа комнаты |
| 51 | IsDayUse | int |
| Признак того, что бронь DayUse | | 52 | OpenCode | nvarchar | 255 | | | Открытый код. Для Белпрофсоюзкурорта в этом поле будет лежать отрасль промышленности профсоюза. По наличию заполненного этого поля считаем, что гость относится к категории ФПБ. |
VReservationGuests
учитываем гостей из броней в статусах RES, IN, OUT, TMPOUT, WAIT
| | Название | Тип данных | Размер | is nullable | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | bigint | | x | PK | Идентификатор гостя |
| 3 | ReservationNo | nvarchar | 20 | | | Номер брони |
| 4 | ProfileNo | nvarchar | 20 | | | Номер профиля гостя |
| 5 | FullName | nvarchar | max | x | | ФИО |
| 6 | Sex | nvarchar | max | | | Пол Из брони, если нет - из профиля гостя |
| 7 | BirthDate | datetime | | | | Дата рождения Из брони, если нет - из профиля гостя |
| 8 | Age | int | | | | Возраст Из брони, если нет - из профиля гостя Вычисляется функцией GetFullAge |
| 9 | Country | nvarchar | 255 | | | Страна |
| 10 | CountryCitizenship | nvarchar | 255 | | | Гражданство |
| 11 | CountryResidence | nvarchar | 255 | | | Категория гостя по стране гражданства. По-умолчанию варианты: Резидент, СНГ, Зарубежный |
| 12 | Email | nvarchar | max | | | Адрес электронной почты Из брони, если нет - из профиля гостя |
| 13 | Phone | nvarchar | max | | | Телефон Берется любой один |
...
учитываем таймлайны броней в статусах RES, IN, OUT, TMPOUT, WAIT
не учитываем таймлайны с почасовым проживанием
|
| Признак того, что бронь DayUse |
| 52 | OpenCode | nvarchar | 255 |
|
| Открытый код |
| 53 | NoShowDateTime | datetime |
|
|
| Дата перевода в статус NoShow |
| 54 | CancelDateTime | datetime |
|
|
| Дата перевода в статус Cancel |
| 55 | ParentRoomCode | nvarchar | 8 |
|
| Код родительской комнаты |
| 56 | StayChargeUnit | nvarchar | 3 |
|
| Тип проживания |
| 57 | ReservationType | nvarchar | 255 |
|
| Тип брони (индивидуальная бронь/групповая бронь/квота компании) |
| 58 | CancellationReasonCode | nvarchar | 8 |
|
| Код причины отмены брони |
| 59 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (текущая дата объекта) |
| 60 | RevenueStay | decimal | 38,2 |
|
| Сумма за проживание по данной брони (учитываются доходные транзакции с системным кодом ROOM, находящиеся в момент переливки данных на счете самой брони) |
| 61 | RevenueOther | decimal | 38,2 |
|
| Сумма прочих доходов по данной брони (учитываются доходные транзакции с системным кодом <> ROOM, находящиеся в момент переливки данных на счете самой брони) |
| 62 | SerializedTagCode | nvarchar | 255 |
|
| Перечень кодов тегов на брони |
| 63 | CancelerUserId | nvarchar | 39 |
|
| Идентификатор пользователя, отменившего бронь (PropertyCode.CancelerUserId) |
| 64 | CancelerUserFullName | nvarchar | 194 |
|
| ФИО пользователя, отменившего бронь |
| 65 | CreatorUserId | nvarchar | 39 |
|
| Идентификатор пользователя, создавшего бронь (PropertyCode.CreatorUserId) |
| 66 | CancellationReasonName | nvarchar | 255 |
|
| Наименование причины отмены брони |
| 67 | ScheduledArrivalDateTime | datetime |
|
|
| Плановая дата заезда |
| 68 | ScheduledDepartureDateTime | datetime |
|
|
| Плановая дата выезда |
| 69 | HistoryDateFrom | datetime |
| x | PK | Дата начала периода. Используется для механизма историчности. Текущая дата объекта. |
| 70 | HistoryDateTo | datetime |
|
|
| Дата окончания периода. Используется для механизма историчности. Если дата выезда брони позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200 |
OccupationHistory
Всегда содержит только исторические данные.
Переливка данной таблицы включается сразу в режиме историчности активацией соответствующего раздела с джобами в конфиге пампера.
Информация о занятости номерного фонда на определённую дату по каждой брони. Не учитывает часовые брони.
...
is nullable| Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | DayDate | date |
|
| x | PK | Дата проживания |
| 3 | ReservationNo | nvarchar | 20 | x | PK | Номер брони (PropertyCode.ReservationNo). Для строк по контрактам групповых броней тут пусто |
| 4 |
QuotaItemint | | 5 | QuotaBlockCount | int | | | | |
| 6 | QuotaRoomCount | int | | | | |
| 7 | RoomCount | int | | x | | Комнато-ночь. Считаем как 1, если это первая бронь из разделенной и если это "полноценная" ночь (то есть у таймлайна признак StayNight = 1, у незаехавших, раньше выехавших, отмененных броней в этом поле стоит 0) |
| 8 | PlacesCount | int | | | | Койко-ночь. Считаем как "Количество основных мест в номере" при выполнении условий из строки 7 |
9 | ManCount | int | | | | Идентификатор квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0. (PropertyCode.QuotaId) |
| 5 | QuotaItemId | nvarchar | 39 | x | PK | Идентификатор контракта квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0. (PropertyCode.QuotaItemId) |
| 6 | RoomCount | int |
|
|
| Комнато-ночь. |
| 7 | PlaceCount | int |
|
|
| Койко-ночь. |
| 8 | RoomPlaceCount | int |
|
|
| Комнато/койко ночь |
| 9 | ManCount | int |
|
|
|
| Человеко-ночь. Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей) |
если это "полноценная" ночь | x | |
|
|
| Количество гостей-взрослых |
(если это "полноценная" ночь)ChildCountSumКоличество гостей-детей (если это "полноценная" ночь) | x | | Количество гостей-взрослых, используемое в расчете загрузки по людям. Определяется, как наименьшее между реальным количеством гостей-взрослых и количеством основных мест по данному типу номеров. |
| 12 | Child1Count | int |
| x | |
|
|
| Количество гостей-детей 1-й |
группы (если это "полноценная" ночь)возрастной группы. Без учета детей без места. |
| 13 | Child2Count | int |
| x | |
|
|
| Количество гостей-детей 2-й |
группы (если это "полноценная" ночь)возрастной группы. Без учета детей без места. |
| 14 | Child3Count | int |
| x | |
|
|
| Количество гостей-детей 3-й |
группы (если это "полноценная" ночь)возрастной группы. Без учета детей без места. |
| 15 | Child4Count | int |
| x |
|
|
| Количество гостей-детей 4- |
й группы (если это "полноценная" ночь)й возрастной группы. Без учета детей без места. |
| 16 | Child5Count | int |
16 | Child5Count | int | | x | |
|
|
| Количество гостей-детей 5-й |
группы (если это "полноценная" ночь)возрастной группы. Без учета детей без места. |
| 17 |
ExtraBedAdultCount | x | | Количество гостей-взрослых на доп. месте (если это "полноценная" ночь) | 18 | ExtraBedChildCountSum | int | | x | | Количество гостей-детей на доп. месте (если это "полноценная" ночь)
|
|
| Количество гостей-детей, используемое в расчете загрузки по людям. Определяется, как наименьшее между реальным количеством гостей-детей и остатком от количества основных мест после вычета AdultCountOccupation Без учета детей без места. |
| 18 | ExtraBedAdultCount | int |
|
|
| Количество гостей-взрослых на доп. месте |
| 19 | ExtraBedChild1Count | int |
| x | |
|
|
| Количество гостей-детей 1-й возрастной группы на доп. месте |
(если это "полноценная" ночь)| . Без учета детей без места. |
| 20 | ExtraBedChild2Count | int |
| x | |
|
|
| Количество гостей-детей 2-й возрастной группы на доп. месте |
(если это "полноценная" ночь)| . Без учета детей без места. |
| 21 | ExtraBedChild3Count | int |
| x | |
|
|
| Количество гостей-детей 3-й возрастной группы на доп. месте |
(если это "полноценная" ночь)| . Без учета детей без места. |
| 22 | ExtraBedChild4Count | int |
| x | |
|
|
| Количество гостей-детей 4-й возрастной группы на доп. месте |
(если это "полноценная" ночь)| . Без учета детей без места. |
| 23 | ExtraBedChild5Count | int |
| x | |
|
|
| Количество гостей-детей 5-й возрастной группы на доп. месте |
(если это "полноценная" ночь)| . Без учета детей без места. |
| 24 | ExtraBedGuestCountSum | int |
| x | |
|
|
| Количество гостей всего на доп. месте |
(если это "полноценная" ночь)x | |
|
| Код тарифа |
| 26 | RateName | nvarchar | 255 |
x | |
|
| Наименование тарифа |
| 27 | RateCategory | varchar | 9 |
| |
|
| Категория тарифа Гостевой, Льготный, Для сотрудников |
| 28 | RoomCode | nvarchar | 8 |
| |
|
| Код комнаты |
| 29 | RoomName | nvarchar | 255 |
| LocationCode| ParentLocationCode | nvarchar | 8 |
| |
|
| Код родительского расположения (как правило корпус) |
| 31 | LocationCode | nvarchar | 8 |
|
|
| Код расположения номера (как правило этаж) |
31| 32 | LocationName | nvarchar | 255 |
| |
|
| Наименование расположения номера |
32 | | 33| 34 | RoomTypeName | nvarchar | 255 |
| |
|
| Наименование типа комнаты |
34| 35 | RoomTypeCategoryCode | nvarchar | 8 |
| |
|
| Код категории типа комнаты |
35| 36 | RoomTypeCategoryName | nvarchar | 255 |
| |
|
| Наименование категории типа комнаты |
36RoomTypeCategorySystemCodeСистемный код категории | RoomTypeClassCode | nvarchar | 8 |
| | 37| 38 | GeoCodeGrandParent | nvarchar | max |
| 38Страна.| 39 | GeoCodeParent | nvarchar | max |
| | 39 | GeoCodeДля РФ: республика, край, область, город федерального значения, автономная область, автономный округ. Для Беларуси тут сразу будет наименование области, потому что у них только области или Минск, потому что он не входит ни в одну область. | Для РФ: наименование (республика, край, область, город федерального значения, автономная область, автономный округ). Для Беларуси название района.
|
| 41 | GeoCode | nvarchar | 8 |
|
| Код гео-кода |
| 42 |
40 | 41 | Для Белпрофсоюзкурорта в этом поле будет лежать отрасль промышленности профсоюза. По наличию заполненного этого поля считаем, что гость относится к категории ФПБ.42 | MarketSegment | | 43BookingSource| BookingSourceCode | nvarchar | 8 |
| 44 | x | |
|
|
| Гарантированная / негарантированная бронь Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных |
45 | 46 | x | | Комнато-ночь прибытия Считаем как 1, если это не DayUse бронь, если бронь не в статусе WAIT и если это первый таймлайн прибытия из всех броней среди разделенных. | | 47 | ArrivalPlaceCount | int | | | | Койко-ночь прибытия Считаем как "Количество основных мест в номере" при выполнении условий из строки 42 |
| 48 | ArrivalManCount | int | | | | Человеко-ночь прибытия Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей), если это не DayUse бронь, если бронь не в статусе WAIT и если это таймлайн прибытия. |
| 49 | DepartureRoomCount | int | | x | | Комнато-ночь выбытия Считаем как 1, если это не DayUse бронь, если бронь не в статусе WAIT и если это последний таймлайн выбытия из всех броней среди разделенных. |
| 50 | DeparturePlaceCount | int | | | | Койко-ночь выбытия Считаем как "Количество основных мест в номере" при выполнении условий из строки 45 |
| 51 | DepartureManCount | int | | | | Человеко-ночь выбытия Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей), если это не DayUse бронь, если бронь не в статусе WAIT и если это таймлайн выбытия. |
| 52 | DayUseRoomCount | int | | x | | Комнато-ночь DayUse Считаем как 1, если это DayUse бронь, если бронь не в статусе WAIT и если это главная бронь среди разделенных. |
| 53 | DayUsePlaceCount | int | | | | Койко-ночь DayUse Считаем как "Количество основных мест в номере" при выполнении условий из строки 48 |
| 54 | DayUseManCount | int | | | | Человеко-ночь выбытия Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей) при выполнении условий из строки 48 |
| 55 | WaitListRoomCount | int | | x | | Комнато-ночь в листе ожидания Считаем как 1, если бронь в статусе WAIT, это таймлайн прибытия и это главная бронь среди разделенных. |
| 56 | WaitListPlaceCount | int | | | | Койко-ночь DayUse Считаем как "Количество основных мест в номере" при выполнении условий из строки 51 |
| 57 | RevenueStay | decimal | 38,2 | | | Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода = ROOM (проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна |
| 58 | RevenueOther | decimal | 38,2 | | | Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода <> ROOM (не проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна |
VTransactions
учитываем транзакции проведенные по счетам в всех статусах и запланированные в незакрытых счетах (для Профиля компании статус = OPEN, для Профиля гостя = OPEN, для Брони = RES, IN, TMPOUT, для Групповой брони = NEW, CONF, IN
|
|
|
| Комнато-ночь прибытия |
| 49 | ArrivalPlaceCount | int |
|
|
| Койко-ночь прибытия |
| 50 | ArrivalRoomPlaceCount | int |
|
|
| Комнат/койко-ночь прибытия |
| 51 | ArrivalManCount | int |
|
|
| Человеко-ночь прибытия |
| 52 | ArrivalAdultCount | int |
|
|
| Человеко-ночь прибытия для взрослых гостей |
| 53 | ArrivalChildCount | int |
|
|
| Человеко-ночь прибытия для детей гостей |
| 54 | DepartureRoomCount | int |
|
|
| Комнато-ночь выбытия |
| 55 | DeparturePlaceCount | int |
|
|
| Койко-ночь выбытия |
| 56 | DepartureRoomPlaceCount | int |
|
|
| Комнато/койко-ночь выбытия |
| 57 | DepartureManCount | int |
|
|
| Человеко-ночь выбытия |
| 58 | DepartureAdultCount | int |
|
|
| Человеко-ночь выбытия для взрослых гостей |
| 59 | DepartureChildCount | int |
|
|
| Человеко-ночь выбытия для детей гостей |
| 60 | DayUseRoomCount | int |
|
|
| Комнато-ночь DayUse |
| 61 | DayUsePlaceCount | int |
|
|
| Койко-ночь DayUse |
| 62 | DayUseRoomPlaceCount | int |
|
|
| Комнато/койко DayUse |
| 63 | DayUseManCount | int |
|
|
| Человеко-ночь DayUse |
| 64 | WaitListRoomCount | int |
|
|
| Комнато-ночь в листе ожидания |
| 65 | WaitListPlaceCount | int |
|
|
| Койко-ночьв листе ожидания |
| 66 | WaitListRoomPlaceCount | int |
|
|
| Комнато/койко ночь в листе ожидания |
| 67 | RevenueStay | decimal | 38,2 |
|
| Сумма за проживание по данному таймлайну (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания) |
| 68 | RevenueStayExcludeTax | decimal | 38,2 |
|
| Сумма за проживание без учета налогов по данному таймлайну (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания) |
| 69 | RevenueOther | decimal | 38,2 |
|
| Сумма прочих доходов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания) |
| 70 | RevenueOtherExcludeTax | decimal | 38,2 |
|
| Сумма прочих доходов без учета налогов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания) |
| 71 | ParentRoomCode | nvarchar | 8 |
|
| Код родительской комнаты |
| 72 | ReservationTimelineId | nvarchar | 39 |
|
| Идентификатор таймлайна (PropertyCode.ReservationTimelineId) |
| 73 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется дата выезда брони. Соответственно, до даты выезда брони включительно переливка будет переносить все изменения маркетинговой информации и таймлайнов, после - нет.) |
| 74 | CommissionAmount | decimal | 18,2 |
|
| Сумма комиссионного вознаграждения агенту. Заполняется для броней, у которых указан агент, размер вознаграждения считается как % от суммы транзакций за день, в кодах которых установлен признак "начислять комиссию". Максимальный размер суммы, от которой берётся комиссия, указан в поле ComissionLimit таблицы ReservationTimeline. |
| 75 | HistoryDateFrom | datetime |
|
|
| Дата начала периода. Используется для механизма историчности. Текущая дата объекта. |
| 76 | HistoryDateTo | datetime |
|
|
| Дата окончания периода. Используется для механизма историчности. Если дата выезда брони позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200 |
TransactionsHistory
Всегда содержит только исторические данные.
Переливка данной таблицы включается сразу в режиме историчности активацией соответствующего раздела с джобами в конфиге пампера.
Список транзакций со всех счетов системы, кроме аннулированных броней.
| Название | Тип данных | Размер | Обязательное |
|---|
| Название | Тип данных | Размер | is nullable | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id |
bigint | 39 | x | PK | Идентификатор транзакции (PropertyCode.Id) |
| 3 | FolioNo | nvarchar | 20 |
| |
|
| Номер счета (PropertyCode.FolioNo) |
| 4 | FolioName | nvarchar | max |
| |
|
| Наименование счета |
| 5 | FolioFullName | nvarchar | max | x |
|
| Полное наименование счета Тип счета "профиль компании" - наименование из профиля "профиль гостя" - ФИО гостя из профиля "бронь" - ФИО главного гостя из брони "групповая бронь" - наименование групповой брони |
| 6 | IsPosted | int |
|
| Признак проведения |
| 7 | Code | nvarchar | 8 | x |
|
| Код транзакции |
| 8 | CodeName | nvarchar | 255 | x |
|
| Наименование кода транзакции |
| 9 | IsRevenue | bit |
|
| Признак доходности |
| 10 | Name | nvarchar | max | x |
|
| Наименование транзакции |
| 11 | ScheduledDateTime | datetime |
Дата |
| Запланированная дата/время транзакции |
| 12 | PostedDateTime | datetime |
| | | | Дата/время проведения |
| 13 | Quantity | decimal | 18,2 | x |
|
| Количество |
| 14 | CurrencyCode | nvarchar | 8 | x |
|
| Код валюты |
| 15 | CurrencyAmount | decimal | 18,2 | x |
|
| Сумма транзакции |
| 16 | CurrencyAmountBeforeDiscount | decimal | 18,2 | x |
|
| Сумма транзакции до скидки |
| 17 | LocalCurrencyCode | nvarchar | 8 | x |
|
| Код местной валюты |
| 18 | LocalCurrencyAmount | decimal | 18,2 | x |
|
| Сумма в местной валюте |
| 19 | LocalCurrencyAmountBeforeDiscount | decimal | 18,2 | x |
|
| Сумма в местной валюте до скидки |
| 20 | IncludedTaxLocalAmount | decimal | 18,2 | x |
|
| Сумма налога в местной валюте |
| 21 | PaymentType | nvarchar | 15 | x |
|
| Тип платежа |
| 22 | DiscountCode | nvarchar | 8 |
| |
|
| Код скидки |
| 23 | FolioType | varchar | 14 |
| |
|
| Тип счета |
| 24 | IsFolioOpened | int |
| | открытый| в открытом статусе |
| 25 | InvoiceCode | nvarchar | 8 |
|
|
| Код финдока, к которому привязана транзакция |
| 26 | InvoiceNo | nvarchar |
64 | | финдока| финдока (PropertyCode.InvoiceNo) |
| 27 | GeoCode | nvarchar | 8 |
| | Гео-код | |
|
| Гео-код счета транзакции |
| 28 | TrackCode | nvarchar | 8 |
|
| Трэк-код счета транзакции |
| 29 | OpenCode | nvarchar | 8 |
|
| Открытый код счета транзакции |
| 30 | MarketSegmentCode | nvarchar | 8 |
|
| Сегмент рынка счета транзакции |
| 31 | BookingSourceCode | nvarchar | 8 |
|
| Источник бронирования счета транзакции |
| 32 | RevenueTypeCode |
28 | TrackCode | | Трэк-код | | 29 | OpenCode | nvarchar | 8 | | | Открытый код |
| 30 | MarketSegment | nvarchar | 8 | | | Сегмент рынка |
31 | BookingSource
|
| Код типа дохода При наличии SystemCode, загружаем его |
| 33 | RevenueTypeName | nvarchar | 255 |
|
| Наименование типа дохода |
| 34 | BusinessUnitCode | nvarchar | 8 |
|
| Код юридического лица объекта |
| 35 | BusinessUnitName | nvarchar | 255 |
|
| Наименование юридического лица объекта |
| 36 | ServiceCode | nvarchar | 8 |
Источник бронирования32RevenueTypeCodenvarchar8 Код типа дохода При наличии SystemCode, загружаем его | 33 | RevenueTypeName| 64 |
|
| Наименование варианта услуги |
| 39 | CreatorUserFullName | nvarchar |
255 | | Наименование типа дохода | 34 | | x |
| ФИО пользователя, создавшего транзакцию |
| 40 | TaxCode |
BusinessUnitCode | | Код юридического лица объекта |
|
| Код налога |
| 41 | ReservationTimelineId |
35 | BusinessUnitName255 | | | Наименование юридического лица объекта | | 36 | ServiceCode | nvarchar | 8 | | | Код услуги |
| 37 | ServiceName | nvarchar | 255 | | | Наименование услуги |
| 38 | ServiceVariantName | nvarchar | 64 | | | Наименование варианта услуги |
39 | CreatorUserFullName | nvarchar | 194 | x | | ФИО создавшего счет транзакции| (39) |
|
| Идентификатор таймлайна, к которому относится транзакция (PropertyCode.ReservationTimelineId) |
| 42 | Kind | int |
| x |
| Вид транзакции |
| 43 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используются дата проведения транзакции (при наличии) или дата запланированная.) |
| 44 | StandardFolioPocketCode | nvarchar(8) |
| x |
| Код стандартного кармана, к которому относится транзакция |
| 45 | CreatedDate | datetime |
| x |
| Дата создания транзакции |
| 46 | HistoryDateFrom | datetime |
| x | PK | Дата начала периода. Используется для механизма историчности. Текущая дата объекта. |
| 47 | HistoryDateTo | datetime |
| x |
| Дата окончания периода. Используется для механизма историчности. Если ActualDate в транзакции позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200 |