...
| 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 |
bigint| nvarchar | 39 | x | PK | Идентификатор |
финдока| финдока (PropertyCode.Id) |
| 3 | InvoiceNo | nvarchar |
64 финдока| финдока (PropertyCode.InvoiceNo) |
| 4 | ParentInvoiceNo | nvarchar |
64 финдока| финдока (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 |
DebitСумма отрицательных транзакций | CreditСумма положительных транзакций |
|
|
|
| 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 |
bigint| 39 |
|
| Идентификатор пользователя, отменившего бронь (PropertyCode.CancelerUserId) |
| 64 | CancelerUserFullName | nvarchar | 194 |
|
| ФИО пользователя, отменившего бронь |
| 65 | CreatorUserId | nvarchar |
bigint| 39 |
|
| Идентификатор пользователя, создавшего |
бронь| бронь (PropertyCode.CreatorUserId) |
| 66 | CancellationReasonName | nvarchar | 255 |
|
| Наименование причины отмены брони |
...
...
| 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 |
| Название | Тип данных | Размер | Обязательное | 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
|
bigint| nvarchar | 39 | x | PK | Идентификатор квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0. (PropertyCode.QuotaId) |
| 5 | QuotaItemId |
bigint| 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 |
RateCode26 | nvarchar | 8 | Код тарифа | | 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 |
|
| Наименование тарифа |
27| 32 | RateCategory | varchar | 9 |
|
| Категория тарифа Гостевой, Льготный, Для сотрудников |
28| 33 | RoomCode | nvarchar | 8 |
|
| Код комнаты |
29| 34 | RoomName | nvarchar | 255 |
|
| Наименование комнаты |
30| 35 | ParentLocationCode | nvarchar | 8 |
|
| Код родительского расположения (как правило корпус) |
31| 36 | LocationCode | nvarchar | 8 |
|
| Код расположения номера (как правило этаж) |
32| 37 | LocationName | nvarchar | 255 |
|
| Наименование расположения номера |
33| 38 | RoomTypeCode | nvarchar | 8 |
|
| Код типа комнаты |
34| 39 | RoomTypeName | nvarchar | 255 |
|
| Наименование типа комнаты |
35| 40 | RoomTypeCategoryCode | nvarchar | 8 |
|
| Код категории типа комнаты |
36| 41 | RoomTypeCategoryName | nvarchar | 255 |
|
| Наименование категории типа комнаты |
37| 42 | RoomTypeClassCode | nvarchar | 8 |
|
| Код класса типа комнаты |
38| 43 | GeoCodeGrandParent | nvarchar | max |
|
| Гео-код третьего уровня |
39| 44 | GeoCodeParent | nvarchar | max |
|
| Гео-код второго уровня. |
40| 45 | GeoCodeName
| nvarchar | max |
|
| Гео-код первого уровня |
41| 46 | GeoCode | nvarchar | 8 |
|
| Код гео-кода |
42| 47 | TrackCode | nvarchar | 8 |
|
| Трэк-код |
43| 48 | OpenCode | nvarchar | 8 |
|
| Открытый код. |
44| 49 | MarketSegmentCode | nvarchar | 8 |
|
| Сегмент рынка |
45| 50 | BookingSourceCode | nvarchar | 8 |
|
| Источник бронирования |
46| 51 | IsGuaranteed | int |
|
|
| Гарантированная / негарантированная бронь Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных |
47| 52 | GuaranteeCode | nvarchar | 8 |
|
| Код гарантии брони |
48| 53 | ArrivalRoomCount | int |
|
|
| Комнато-ночь прибытия |
49| 54 | ArrivalPlaceCount | int |
|
|
| Койко-ночь прибытия |
50| 55 | ArrivalRoomPlaceCount | int |
|
|
| Комнат/койко-ночь прибытия |
51| 56 | ArrivalManCount | int |
|
|
| Человеко-ночь прибытия |
52| 57 | ArrivalAdultCount | int |
|
|
| Человеко-ночь прибытия для взрослых гостей |
53| 58 | ArrivalChildCount | int |
|
|
| Человеко-ночь прибытия для детей гостей |
54| 59 | DepartureRoomCount | int |
|
|
| Комнато-ночь выбытия |
55| 60 | DeparturePlaceCount | int |
|
|
| Койко-ночь выбытия |
56| 61 | DepartureRoomPlaceCount | int |
|
|
| Комнато/койко-ночь выбытия |
57| 62 | DepartureManCount | int |
|
|
| Человеко-ночь выбытия |
58| 63 | DepartureAdultCount | int |
|
|
| Человеко-ночь выбытия для взрослых гостей |
59| 64 | DepartureChildCount | int |
|
|
| Человеко-ночь выбытия для детей гостей |
60| 65 | DayUseRoomCount | int |
|
|
| Комнато-ночь DayUse |
61| 66 | DayUsePlaceCount | int |
|
|
| Койко-ночь DayUse |
62| 67 | DayUseRoomPlaceCount | int |
|
|
| Комнато/койко DayUse |
63| 68 | DayUseManCount | int |
|
|
| Человеко-ночь DayUse |
64| 69 | WaitListRoomCount | int |
|
|
| Комнато-ночь в листе ожидания |
65| 70 | WaitListPlaceCount | int |
|
|
| Койко-ночьв листе ожидания |
66| 71 | WaitListRoomPlaceCount | int |
|
|
| Комнато/койко ночь в листе ожидания |
67| 72 | RevenueStay | decimal | 38,2 |
|
| Сумма за проживание по данному таймлайну |
68| (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания) |
| 73 | RevenueStayExcludeTax | decimal | 38,2 |
|
| Сумма за проживание без учета налогов по данному таймлайну |
69| (учитываются доходные транзакции с системным кодом ROOM по своему первоначальному счету на момент создания) |
| 74 | RevenueOther | decimal | 38,2 |
|
| Сумма прочих доходов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания) |
70| 75 | RevenueOtherExcludeTax | decimal | 38,2 |
|
| Сумма прочих доходов без учета налогов по данному таймлайну (кроме проживания) (учитываются доходные транзакции с системным кодом <> ROOM по своему первоначальному счету на момент создания) |
71| 76 | ParentRoomCode | nvarchar | 8 |
|
| Код родительской комнаты |
72| 77 | ReservationTimelineId | nvarchar |
bigint| 39 |
|
| Идентификатор таймлайна (PropertyCode.ReservationTimelineId) |
73| 78 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется дата выезда брони. Соответственно, до даты выезда брони включительно переливка будет переносить все изменения маркетинговой информации и таймлайнов, после - нет.) |
74| 79 | HistoryDateFrom | datetime |
|
|
| Дата начала периода. Используется для механизма историчности |
75ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| 80 | HistoryDateTo | datetime |
|
|
| Дата окончания периода. Используется для механизма историчности |
76ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| 81 | CommissionAmount | decimal | 18,2 |
|
| Сумма комиссионного вознаграждения агенту. Заполняется для броней, у которых указан агент, размер вознаграждения считается как % от суммы транзакций за день, в кодах которых установлен признак "начислять комиссию". Максимальный размер суммы, от которой берётся комиссия, указан в поле ComissionLimit таблицы ReservationTimeline. |
Transactions
Список транзакций со всех счетов системы, кроме аннулированных броней.
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | nvarchar |
bigint| 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 |
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 | 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 |
bigint | | nvarchar | (39) |
|
| Идентификатор |
Идентификатор | таймлайна, к которому относится |
транзакция| транзакция (PropertyCode.ReservationTimelineId) |
| 42 | Kind | int |
| x |
| Вид транзакции |
| 43 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используются дата проведения транзакции (при наличии) или дата запланированная.) |
| 44 | StandardFolioPocketCode | nvarchar(8) |
| x |
| Код стандартного кармана, к которому относится транзакция |
| 45 | CreatedDate | datetime |
| x |
| Дата создания транзакции |
...
Перечень счетов системы
...
Полное наименование счета
Тип счета "профиль компании" - наименование из профиля
"профиль гостя" - ФИО гостя из профиля
"бронь" - ФИО главного гостя из брони
"групповая бронь" - наименование групповой брони
| 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 |
...
Quotas
| Название | Тип данных | Размер | Обязательное | Key | Описание | | 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
2 | QuotaId | bigint | x | PK | Идентификатор квоты | 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 |
|
|
| Системное поле для переливки данных (Используется текущая дата объекта) |
9CompanyNo20 | Номер компании (PropertyCode.CompanyNo) | 10 | AgentCompanyNo| 8 |
|
| Гео-код |
| 13 | TrackCode | nvarchar |
20Номер компании-агента (PropertyCode.AgentCompanyNo) | 11 | PayingCompanyNo | nvarchar | 20 | Номер компании-плательщика (PropertyCode.PayingCompanyNo) | 12 | ParentQuotaId | bigint | ссылка на квоту компании в групповых бронях на основе квот | ...
|
| Трэк-код |
| 14 | OpenCode | nvarchar | 8 |
|
| Открытый код |
| 15 | MarketSegmentCode | nvarchar | 8 |
|
| Сегмент рынка |
| 16 | BookingSourceCode | nvarchar | 8 |
|
| Источник бронирования |
Quotas
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | PropertyNameQuotaId | nvarchar | 25539 | xНаименование объекта | PK | Идентификатор квоты (PropertyCode.QuotaId) |
| 3 | QuotaName | PropertyCurrentDatenvarchar | datemax |
|
| Дата объектаНаименование квоты |
| 4 | NightCheckinTimeIsGroupBooking | timebit | 7 |
| x |
| Признак, групповая бронь или блок компаниВремя ночного заезда |
| 5 | NightCheckoutTimeCreatorUserFullName | timenvarchar | 7 | 194 |
|
| ФИО создавшего квотуВремя ночного выезда |
| 6 | DayCheckinTimeFolioNo | timenvarchar | 7 | 20 |
|
| Номер счета (PropertyCode.FolioNo)Время дневного заезда |
| 7 | DayCheckoutTimeCompanyName | timenvarchar | 7 | Время дневного выезда | max |
|
| Наименование компании для блоков компаний |
| 8 | 8 | CreatedDate | datetime | x | Дата созданяи строки | 9 | OccupationMode | NVARCHAR | 50 | x | Метод подсчета загрузки по-умолчанию для объекта | 10 | ActualDate | datetime |
|
|
| Системное поле для переливки данных (Используется текущая дата объекта) |
...
| 9 | НазваниеCompanyNo | Тип данныхnvarchar | Размер | Обязательное | 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
| 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 |
CompanyProfileNo20PK | Код профиля компании (PropertyCode.CompanyProfileNo) | Namenvarcharmax | x | Наименование профиля компании | NameOnFolionvarcharmax | Наименование профиля компанииTaxIdentificationNumbernvarcharmaxИННIsAgentbitx | Признак того, что компания агентIsPayerbitx | Признак того, что компания плательщикIsSellerbitПризнак того, что компания мастер продажGeoCodenvarchar8 | Гео-код компании | | 50 | x |
| Метод подсчета загрузки по-умолчанию для объекта |
| 10 | ActualDate | datetime |
x |
|
|
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 11 |
KPP| ConstantAvailableBedCount |
nvarchar | max | КПП| int |
|
|
| Константное значение количества мест в объекте |
| 12 |
PostAddressnvarchar | max | Почтовый адрес компании| bit |
|
|
| активность гостей-детей 1-й возрастной группы |
| 13 |
LegalAddressnvarchar | max | Юридический адрес компании | 14 | ActualAddress | nvarchar | max | Фактический адрес компании | TransactionExportLog
...
| 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
...
Справочник DictBusinessUnit
| Название | Тип данных | Размер | Обязательное | Key | Описание | 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
|---|
| 2 | CodeCompanyProfileNo | nvarchar | 820 | x | PK | Код юридического лицапрофиля компании (PropertyCode.CompanyProfileNo) |
| 3 | Name | nvarchar | 255max | x |
| Наименование юридического лицапрофиля компании |
| 4 | SortOrderNameOnFolio | realnvarchar | x | max |
|
| Наименование профиля компанииПорядок сортировки строк |
| 5 | TaxIdentificationNumber | nvarchar | max |
|
| ИНН |
| 6 | IsAgentIsActive | bit |
| x |
| Признак активности строкитого, что компания агент |
| 7 | IsPayer | DeletedDatebit | datetime |
| x |
| Признак того, что компания плательщикДата удаления строки |
| 8 | ActualDateIsSeller | datetimebit |
| x |
| Признак того, что компания мастер продаж |
| 9 | GeoCode | nvarchar | 8 |
|
| Гео-код компании |
| 10 | ActualDate | datetime |
| x |
| Системное поле для переливки данных Системное поле для переливки данных (Используется текущая дата объекта) |
| 11 |
...
| KPP | Названиеnvarchar | Тип данныхmax | Размер
|
| КПП |
Обязательное| 12 | KeyPostAddress | Описаниеnvarchar | 1maxPropertyCode |
|
| Почтовый адрес компании |
| nvarchar13 | 8LegalAddress | xnvarchar | PK | Код объекта | 2 | max |
|
| Юридический адрес компании |
| 14 | ActualAddressCode | nvarchar | 8maxx |
|
| Фактический адрес компании | PK | Код страны | 3 | Name |
| 15 | SerializedTagCode | nvarchar | 255 | x | Наименование страны | 4 | SortOrder | real | x | Порядок сортировки строк | 5 | IsActive | bit | x | Признак активности строки | 6 | DeletedDate | datetime | Дата удаления строки | 7
|
| Перечень кодов тегов на профиле компании |
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 |
| Системное поле для переливки данных (Используется |
текущая дата объектаСправочник
...
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 |
| Признак активности строки |
| 67 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 78 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник
...
DictCountry
| Название | Тип данных | Размер | Обязательное | 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 | Наименование гео-кода третьего уровня | страны |
| 46 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 75 | IsActive | bit |
| x |
| Признак активности строки |
| 86 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 97 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник
...
DictCountryType
| Название | Тип данных | Размер | Обязательное | 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 |
| Порядок сортировки строк |
| 75 | IsActive | bit |
| x |
| Признак активности строки |
| 86 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 97 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник
...
DictGeoCode
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код открытого гео-кода |
| 3 | Name | nvarchar | 255 | x |
| Наименование открытого гео-кода |
| 4 | SortOrderParent | realnvarchar | max |
|
| Наименование гео-кода второго-уровня |
| 5 | GrandParent | nvarchar | max |
|
| Наименование гео-кода третьего уровня |
| 6 | SortOrder | real |
| x |
| Порядок | x | Порядок сортировки строк |
| 57 | IsActive | bit |
| x |
| Признак активности строки |
| 68 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 79 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник
...
DictLocation
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код тарифарасположения |
| 3 | Name | nvarchar | 255 | x |
| Наименование тарифарасположения |
| 4 | CategoryCodeParentLocationCode | nvarchar | 2558 |
|
| Код категори тарифародительского расположения |
| 5 | CategoryNameParentLocationName | nvarchar | 255 |
|
| Наименование категории тарифародительского расположения |
| 6 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 7 | IsActive | bit |
| x |
| Признак активности строки |
| 8 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) | 10 | SerializedTagCode | nvarchar | 255 | Перечень кодов тегов на тарифе |
Справочник
...
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 |
| Системное поле для переливки данных (Используется текущая дата объекта) |
8SystemCode | nvarchar | 8 | Системный код типа дохода | ...
Справочник DictRate
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Code | nvarchar | 8 | x | PK | Код |
комнаты| тарифа |
| 3 | Name | nvarchar | 255 | x |
| Наименование |
комнатыParentRoomCode8 родительской комнатыParentRoomName| CategoryName | nvarchar | 255 |
|
| Наименование |
родительской комнаты| категории тарифа |
| 6 | SortOrder | real |
| x |
| Порядок сортировки строк |
| 7 | IsActive | bit |
| x |
| Признак активности строки |
| 8 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 9 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 10 |
LocationCode| SerializedTagCode | nvarchar |
8 | x | Код расположения номера | 11 | RoomTypeCode | nvarchar | 8 | x | Код типа номера | 12 | Comment | nvarchar | max | Комментарий к номеру | 13 | Id | bigint | Идентификатор номера | ...
| 255 |
|
| Перечень кодов тегов на тарифе |
Справочник DictRevenueType
| Название | Тип данных | Размер | Обязательное | 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 |
| Порядок сортировки строк |
| 75 | IsActive | bit |
| x |
| Признак активности строки |
| 86 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 97 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
| 108 | BaseAreaSystemCode | decimalnvarchar | 18,2 | Базовая площадь типа комнаты | 11 | RoomTypeCategoryCode | nvarchar | 8 | Код категории номера |
...
| 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 |
| Порядок сортировки строк |
| 57 | IsActive | bit |
| x |
| Признак активности строки |
| 68 | DeletedDate | datetime |
|
|
| Дата удаления строки |
| 79 | ActualDate | datetime |
| x |
| Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник DictServiceItem
| 10 | LocationCode | Название | Тип данных | Размер | Обязательное | Key | Описание | 1 | PropertyCode | nvarchar | 8 | x | PK |
| Код объектарасположения номера |
|---|
2| 11 | CodeRoomTypeCode | nvarchar | 8 | xPK |
| Код услугитипа номера |
| 312 | NameComment | nvarchar | 255max | x | Наименование услуги | 4 | SortOrder | real | x | Порядок сортировки строк | 5 | IsActive | bit | x | Признак активности строки | 6 | DeletedDate | datetime | Дата удаления строки | 7 | ActualDate | datetime | x | Системное поле для переливки данных (Используется текущая дата объекта) |
...
|
| Комментарий к номеру |
| 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 |
| Порядок сортировки строк |
| 57 | IsActive | bit |
| x |
| Признак активности строки |
| 68 | DeletedDate | datetime |
|
|
| Дата удаления строки | 7 | ActualDate | datetime | x | Системное поле для переливки данных (Используется текущая дата объекта) |
ReservationTimelinePackage
|
| 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
Содержимое допполей
| Название | Тип данных | Размер | Обязательное | 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 |
|
|
| Поле - признак, что строка актуальна на данный момент из всех исторических строк для своей группы |
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
Всегда содержит только исторические данные.
Переливка данной таблицы включается сразу в режиме историчности активацией соответствующего раздела с джобами в конфиге пампера.
Брони номеров
| Название | Тип данных | Размер | Обязательное | 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 | HistoryDateFrom | datetime |
| x | PK | Дата начала периода. Используется для механизма историчности. Текущая дата объекта. |
| 70 | HistoryDateTo | datetime |
|
|
| Дата окончания периода. Используется для механизма историчности. Если дата выезда брони позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200 |
OccupationHistory
Всегда содержит только исторические данные.
Переливка данной таблицы включается сразу в режиме историчности активацией соответствующего раздела с джобами в конфиге пампера.
Информация о занятости номерного фонда на определённую дату по каждой брони. Не учитывает часовые брони.
| Название | Тип данных | Размер | Обязательное | 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 | RateCode | nvarchar | 8 |
|
| Код тарифа |
| 26 | RateName | nvarchar | 255 |
|
| Наименование тарифа |
| 27 | RateCategory | varchar | 9 |
|
| Категория тарифа Гостевой, Льготный, Для сотрудников |
| 28 | RoomCode | nvarchar | 8 |
|
| Код комнаты |
| 29 | RoomName | nvarchar | 255 |
|
| Наименование комнаты |
| 30 | ParentLocationCode | nvarchar | 8 |
|
| Код родительского расположения (как правило корпус) |
| 31 | LocationCode | nvarchar | 8 |
|
| Код расположения номера (как правило этаж) |
| 32 | LocationName | nvarchar | 255 |
|
| Наименование расположения номера |
| 33 | RoomTypeCode | nvarchar | 8 |
|
| Код типа комнаты |
| 34 | RoomTypeName | nvarchar | 255 |
|
| Наименование типа комнаты |
| 35 | RoomTypeCategoryCode | nvarchar | 8 |
|
| Код категории типа комнаты |
| 36 | RoomTypeCategoryName | nvarchar | 255 |
|
| Наименование категории типа комнаты |
| 37 | RoomTypeClassCode | nvarchar | 8 |
|
| Код класса типа комнаты |
| 38 | GeoCodeGrandParent | nvarchar | max |
|
| Гео-код третьего уровня |
| 39 | GeoCodeParent | nvarchar | max |
|
| Гео-код второго уровня. |
| 40 | GeoCodeName
| nvarchar | max |
|
| Гео-код первого уровня |
| 41 | GeoCode | nvarchar | 8 |
|
| Код гео-кода |
| 42 | TrackCode | nvarchar | 8 |
|
| Трэк-код |
| 43 | OpenCode | nvarchar | 8 |
|
| Открытый код. |
| 44 | MarketSegmentCode | nvarchar | 8 |
|
| Сегмент рынка |
| 45 | BookingSourceCode | nvarchar | 8 |
|
| Источник бронирования |
| 46 | IsGuaranteed | int |
|
|
| Гарантированная / негарантированная бронь Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных |
| 47 | GuaranteeCode | nvarchar | 8 |
|
| Код гарантии брони |
| 48 | ArrivalRoomCount | int |
|
|
| Комнато-ночь прибытия |
| 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
Всегда содержит только исторические данные.
Переливка данной таблицы включается сразу в режиме историчности активацией соответствующего раздела с джобами в конфиге пампера.
Список транзакций со всех счетов системы, кроме аннулированных броней.
| Название | Тип данных | Размер | Обязательное | Key | Описание |
|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 |
ReservationTimelineIdbigint таймлайна3 | PackageCode | nvarchar | 8 | x | Код пакета | 4 | PackageName | rnvarcharal | 255 | x | Наименование пакета | 5 | Count | int | Количество ? | 7 | ActualDate | datetime | x | Системное поле для переливки данных (Используется текущая дата объекта) | 8 | PackageSystemCode | nvarchar | 8 | Системный код пакета | Справочник DictBookingSource
| транзакции (PropertyCode.Id) |
| 3 | FolioNo | nvarchar | 20 |
|
| Номер счета (PropertyCode.FolioNo) |
| 4 | FolioName | nvarchar | max |
|
| Наименование счета |
| 5 | FolioFullName | nvarchar | max | x |
| Полное наименование счета Тип счета "профиль компании" - наименование из профиля "профиль гостя" - ФИО гостя из профиля "бронь" - ФИО главного гостя из брони "групповая бронь" - наименование групповой брони |
| 6 | IsPosted | int |
| x |
| Признак проведения |
| 7 |
Название | Тип данных | Размер | Обязательное | Key | Описание | | 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
2PK источника бронирования3NameНаименование источника бронирования | 4 | SortOrder | real | x | Порядок сортировки строк | 5 | IsActive
| Наименование кода транзакции |
| 9 | IsRevenue | bit |
| x |
| Признак |
активности строки6 | DeletedDate | datetime | Дата удаления строки | 7 | ActualDate | datetime | x | Системное поле для переливки данных (Используется текущая дата объекта) | Users
...
GuestProfiles
...
| 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 |
| Дата окончания периода. Используется для механизма историчности. Если ActualDate в транзакции позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200 |
Справочник 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 | Системный код тега