Отчётная БД предназначена для хранения регулярно обновляемых данных, на основании которых строятся многие отчёты (как фактические, так и прогнозируемые).
Внимание!
Описание соответствует текущей (самой новой) версии скриптов Хранилища. На конкретном сервере клиента может быть развёрнута более старая версия. С историей изменения версий можно ознакомиться здесь: История изменений версий базы данных Хранилища (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 | Системное поле для переливки данных (текущая дата объекта) |
Invoices
Финансовые документы счетов
| Название | Тип данных | Размер | Обязательное | Key | Описание | |
|---|---|---|---|---|---|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | bigint | x | PK | Идентификатор финдока | |
| 3 | InvoiceNo | nvarchar | 64 | Номер финдока | ||
| 4 | ParentInvoiceNo | nvarchar | 64 | Номер родительского финдока | ||
| 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 | decimal | 18,4 | Сумма отрицательных транзакций | ||
| 13 | Credit | 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 | Количество гостей-взрослых для броней в статусе 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 | Сумма за проживание по данной брони | ||
| 61 | RevenueOther | decimal | 38,2 | Сумма за проживание по данной брони | ||
| 62 | SerializedTagCode | nvarchar | 255 | Перечень кодов тегов на брони |
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 | Возраст Из брони, если нет - из профиля гостя | |||
| 9 | CountryName | nvarchar | 255 | Страна из адреса гостя ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | ||
| 10 | CountryCitizenship | nvarchar | 255 | Страна гражданства гостя ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | ||
| 11 | CountryResidence | nvarchar | 255 | Тип гостя по стране гражданства ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | ||
| 12 | CountryName | nvarchar | 255 | Страна из адреса гостя | ||
| 13 | CountryCitizenshipName | nvarchar | 255 | Страна гражданства гостя | ||
| 14 | CountryResidenceName | nvarchar | 255 | Тип гостя по стране гражданства. По-умолчанию варианты: Резидент, СНГ, Зарубежный | ||
| 15 | nvarchar | max | Адрес электронной почты Из брони, если нет - из профиля гостя | |||
| 16 | Phone | nvarchar | max | Телефон Берется любой один | ||
| 17 | IsMainGuest | bit | x | Признак главного гостя | ||
| 18 | ActualDate | datetime | Системное поле для переливки данных (Используется текущая дата объекта) | |||
| 19 | CountryCode | nvarchar | 8 | Код страны гостя | ||
| 20 | CountryCitizenshipCode | nvarchar | 8 | Код страны гражданства гостя | ||
| 21 | CountryResidenceCode | nvarchar | 8 | Код типа гостя по стране гражданства | ||
| 22 | SerializedTagCode | nvarchar | 255 | Перечень кодов тегов на профиле гостя |
Occupation
Информация о занятости номерного фонда на определённую дату по каждой брони. Не учитывает часовые брони.
| Название | Тип данных | Размер | Обязательное | Key | Описание | |
|---|---|---|---|---|---|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | DayDate | date | x | PK | Дата проживания | |
| 3 | ReservationNo | nvarchar | 20 | x | PK | Номер брони (PropertyCode.ReservationNo). Для строк по контрактам групповых броней тут пусто |
| 4 | QuotaId | bigint | x | PK | Идентификатор квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0. | |
| 5 | QuotaItemId | bigint | x | PK | Идентификатор контракта квоты. Для строк по индивидуальным броням, которые не связаны с групповыми бронями, тут ставим 0. | |
| 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 | Количество гостей-детей, используемое в расчете загрузки по людям. Без учета детей без места. | |||
| 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 | MarketSegment | nvarchar | 8 | Сегмент рынка ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | ||
| 45 | BookingSource | nvarchar | 8 | Источник бронирования ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | ||
| 46 | MarketSegmentCode | nvarchar | 8 | Сегмент рынка | ||
| 47 | BookingSourceCode | nvarchar | 8 | Источник бронирования | ||
| 48 | IsGuaranteed | int | Гарантированная / негарантированная бронь Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных | |||
| 49 | GuaranteeCode | nvarchar | 8 | Код гарантии брони | ||
| 50 | ArrivalRoomCount | int | Комнато-ночь прибытия | |||
| 51 | ArrivalPlaceCount | int | Койко-ночь прибытия | |||
| 52 | ArrivalRoomPlaceCount | int | Комнат/койко-ночь прибытия | |||
| 53 | ArrivalManCount | int | Человеко-ночь прибытия | |||
| 54 | ArrivalAdultCount | int | Человеко-ночь прибытия для взрослых гостей | |||
| 55 | ArrivalChildCount | int | Человеко-ночь прибытия для детей гостей | |||
| 56 | DepartureRoomCount | int | Комнато-ночь выбытия | |||
| 57 | DeparturePlaceCount | int | Койко-ночь выбытия | |||
| 58 | DepartureRoomPlaceCount | int | Комнато/койко-ночь выбытия | |||
| 59 | DepartureManCount | int | Человеко-ночь выбытия | |||
| 60 | DepartureAdultCount | int | Человеко-ночь выбытия для взрослых гостей | |||
| 61 | DepartureChildCount | int | Человеко-ночь выбытия для детей гостей | |||
| 62 | DayUseRoomCount | int | Комнато-ночь DayUse | |||
| 63 | DayUsePlaceCount | int | Койко-ночь DayUse | |||
| 64 | DayUseRoomPlaceCount | int | Комнато/койко DayUse | |||
| 65 | DayUseManCount | int | Человеко-ночь DayUse | |||
| 66 | WaitListRoomCount | int | Комнато-ночь в листе ожидания | |||
| 67 | WaitListPlaceCount | int | Койко-ночьв листе ожидания | |||
| 68 | WaitListRoomPlaceCount | int | Комнато/койко ночь в листе ожидания | |||
| 69 | RevenueStay | decimal | 38,2 | Сумма за проживание по данному таймлайну | ||
| 70 | RevenueStayExcludeTax | decimal | 38,2 | Сумма за проживание без учета налогов по данному таймлайну | ||
| 71 | RevenueOther | decimal | 38,2 | Сумма прочих доходов по данному таймлайну (кроме проживания) | ||
| 72 | RevenueOtherExcludeTax | decimal | 38,2 | Сумма прочих доходов без учета налогов по данному таймлайну (кроме проживания) | ||
| 73 | ParentRoomCode | nvarchar | 8 | Код родительской комнаты | ||
| 74 | ReservationTimelineId | bigint | Идентификатор таймлайна | |||
| 75 | ActualDate | datetime | Системное поле для переливки данных (Используется дата выезда брони. Соответственно, до даты выезда брони включительно переливка будет переносить все изменения маркетинговой информации и таймлайнов, после - нет.) | |||
| 76 | HistoryDateFrom | datetime | Дата начала периода. Используется для механизма историчности | |||
| 77 | HistoryDateTo | datetime | Дата окончания периода. Используется для механизма историчности | |||
| 78 | CommissionAmount | decimal | 18,2 | Сумма комиссионного вознаграждения агенту. Заполняется для броней, у которых указан агент, размер вознаграждения считается как % от суммы транзакций за день, в кодах которых установлен признак "начислять комиссию". Максимальный размер суммы, от которой берётся комиссия, указан в поле ComissionLimit таблицы ReservationTimeline. |
Transactions
Список транзакций со всех счетов системы, кроме аннулированных броней.
| Название | Тип данных | Размер | Обязательное | Key | Описание | |
|---|---|---|---|---|---|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | bigint | x | PK | Идентификатор транзакции | |
| 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 | Номер финдока | ||
| 27 | GeoCode | nvarchar | 8 | Гео-код счета транзакции | ||
| 28 | TrackCode | nvarchar | 8 | Трэк-код счета транзакции | ||
| 29 | OpenCode | nvarchar | 8 | Открытый код счета транзакции | ||
| 30 | MarketSegment | nvarchar | 8 | Сегмент рынка счета транзакции ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | ||
| 31 | BookingSource | nvarchar | 8 | Источник бронирования счета транзакции ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | ||
| 32 | MarketSegmentCode | nvarchar | 8 | Сегмент рынка счета транзакции | ||
| 33 | BookingSourceCode | nvarchar | 8 | Источник бронирования счета транзакции | ||
| 34 | RevenueTypeCode | nvarchar | 8 | Код типа дохода При наличии SystemCode, загружаем его | ||
| 35 | RevenueTypeName | nvarchar | 255 | Наименование типа дохода | ||
| 36 | BusinessUnitCode | nvarchar | 8 | Код юридического лица объекта | ||
| 37 | BusinessUnitName | nvarchar | 255 | Наименование юридического лица объекта | ||
| 38 | ServiceCode | nvarchar | 8 | Код услуги | ||
| 39 | ServiceName | nvarchar | 255 | Наименование услуги | ||
| 40 | ServiceVariantName | nvarchar | 64 | Наименование варианта услуги | ||
| 41 | CreatorUserFullName | nvarchar | 194 | x | ФИО пользователя, создавшего транзакцию | |
| 42 | Tax | nvarchar | 8 | Код налога ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | ||
| 43 | TaxCode | nvarchar | 8 | Код налога | ||
| 44 | ReservationTimelineId | bigint | Идентификатор таймлайна, к которому относится транзакция | |||
| 45 | Kind | int | x | Вид транзакции | ||
| 46 | ActualDate | datetime | Системное поле для переливки данных (Используются дата проведения транзакции (при наличии) или дата запланированная.) | |||
| 47 | StandardFolioPocketCode | nvarchar(8) | x | Код стандартного кармана, к которому относится транзакция | ||
| 48 | CreatedDate | datetime | x | Дата создания транзакции | ||
| 49 | FolioCreatorUserFullName | nvarchar | 194 | ФИО пользователя, создавшего счет транзакции |
Folios
Перечень счетов системы
| Название | Тип данных | Размер | Обязательное | Key | Описание | |
|---|---|---|---|---|---|---|
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | Id | bigint | x | PK | Идентификатор счета | |
| 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 | bigint | Идентификатор менеджера счета | |||
| 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 | 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 | Системное поле для переливки данных (Используется текущая дата объекта) | |||
| 9 | CompanyNo | nvarchar | 20 | Номер компании (PropertyCode.CompanyNo) | ||
| 10 | AgentCompanyNo | nvarchar | 20 | Номер компании-агента (PropertyCode.AgentCompanyNo) | ||
| 11 | PayingCompanyNo | nvarchar | 20 | Номер компании-плательщика (PropertyCode.PayingCompanyNo) |
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 | Системное поле для переливки данных (Используется текущая дата объекта) |
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 | Системное поле для переливки данных (Используется текущая дата объекта) |
TransactionExportLog
| 1 | PropertyCode | nvarchar | 8 | x | PK | Код объекта |
| 2 | TransactionExportLogId | bigint | x | PK | Идентификатор строки лога выгрузки транзакций | |
| 3 | Destination | nvarchar | 12 | Наименование профиля компании | ||
| 4 | TransactionId | bigint | х | Идентификатор транзакции | ||
| 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 | Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник 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 | Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник 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 | bigint | x | PK | Идентификатор таймлайна | |
| 3 | PackageCode | nvarchar | 8 | x | Код пакета | |
| 4 | PackageName | rnvarcharal | 255 | x | Наименование пакета | |
| 5 | Count | int | Количество ? | |||
| 7 | ActualDate | datetime | x | Системное поле для переливки данных (Используется текущая дата объекта) |
Справочник 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 | Системное поле для переливки данных (Используется текущая дата объекта) |