You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 42 Next »

VRooms

не учитываются служебные типы и помещения

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2PropertyDatedate xPKДата, на которую считаются показатели по номерам
3RoomTypeCodenvarchar8xPKКод типа номеров
4ParentRoomTypeCodenvarchar8  Код родительского типа номеров (при его наличии)
5RoomTypeCategoryCodenvarchar8x Код категории типа номеров
6RoomCountint   Количество активных, неудаленных номеров данного типа.
Берется из таблицы со статистикой за прошлый период, либо из активного номерного фонда за даты, начиная с текущей.
Для компонентов всегда = 0, для остальных = 1
7PlaceCountint   Количество активных, неудаленных мест в номерах данного типа.
Для многокомпонентного типа = количеству компонентов, для компонентного = 1, для остальных = количеству основных мест
8RoomPlaceCountint   Количество активных, неудаленных единиц размешения данного типа.
Для многокомпонентного типа = количеству компонентов, для остальных = 1
9RoomOoiCountint   Количество номеров, изъятых из номерного фонда. Получаем из функции GetRepairs
10RoomOooCountint   

Количество номеров, изъятых из наличия. Получаем из функции GetRepairs

11PlaceOoiCountint   Количество коек, изъятых из номерного фонда. Получаем из функции GetRepairs
12PlaceOooCountint   

Количество коек, изъятых из наличия Получаем из функции GetRepairs

13RoomPlaceOoiCountint   Количество единиц размещения, изъятых из номерного фонда. Получаем из функции GetRepairs
14RoomPlaceOooCountint   

Количество единиц размещения, изъятых из наличия. Получаем из функции GetRepairs

15StandardGuestCountint x 

Количество основных мест в номере данного типа

16MaxGuestCountint x Максимальное количество мест в номере данного типа
17RoomTypeSortOrderreal x Порядковый номер типа комнаты
18RoomTypeCategorySortOrderreal x Порядковый номер категории типа комнаты
19RoomTypeClassCodenvarchar8x Класс типа комнаты

 

VInvoices

учитываем финансовые документы, связанные с бронями в статусах RES, IN, OUT, TMPOUT, WAIT

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Idbigint xPKИдентификатор финдока
3InvoiceNonvarchar64  Номер финдока
4ParentInvoiceNonvarchar64  Номер родительского финдока
5InvoiceTypenvarchar8x Тип финдока
6FolioNonvarchar20  Номер счета, к которому привязан финдок
7DateTimeFromdatetime x Дата начала действия финдока
8DateTimeTodatetime x Дата окончания действия финдока
9Statusnvarchar8  Статус финдока
10CreatedDatedatetime x Дата создания финдока
11DeletedDatedatetime   Дата удаления финдока
12IsStrictbit x Признак строгости финдока
13IsPayedbit x Признак оплаты финдока
14Balancedecimal18,2  ?
15Amountdecimal18,4  Сумма финдока
16PayTilldatetime   ?

 

VReservations

учитываем брони в статусах RES, IN, OUT, TMPOUT, WAIT, NOSHOW, CANCEL

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8

x

PKКод объекта
2ReservationNonvarchar20xPKНомер брони
3Statusnvarchar8  Статус брони
4FolioNonvarchar20  Номер счета
5MainGuestFullNamenvarcharmaxx ФИО главного гостя
6CreatedDatedatetime x Дата создания брони
7CreatorUserFullNamenvarchar194x ФИО создавшего бронь
8ArrivalDateTimedatetime x Дата заезда брони (фактическая, а если отсутствует, то плановая)
9DepartureDateTimedatetime x Дата выезда брони (фактическая, а если отсутствует, то плановая)
10StayLengthint   Продолжительность пребывания брони.
Подсчитывается функцией GetStayLength.
11BookingRequestIduniqueidentifier   Признак создания в рамках одной заявки
12IsFromDeskbit x Признак брони, созданной от стойки регистрации. Создается сразу со статусом вселения.
13CompanyNonvarchar20  Номер компании
14CompanyNamenvarcharmax  Наименование компании
15CompanyCountrynvarchar255  Страна компании
16PayingCompanyNonvarchar20  Номер компании-плательщика
17PayingCompanyNamenvarcharmax  Наименование компании-плательщика
18PayingCompanyCountrynvarchar255  Страна компании-плательщика
19AgentCompanyNonvarchar20  Номер компании-агента
20AgentCompanyNamenvarcharmax  Наименование компании-агента
21AgentCompanyCountrynvarchar255  Страна компании-агента
Берется из гео-кода компании
22AdultCountint x 

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

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

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

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

23ChildCountSumint x Количество гостей-детей
24Child1Countint x Количество гостей-детей 1-й группы
25Child2Countint x Количество гостей-детей 2-й группы
26Child3Countint x Количество гостей-детей 3-й группы
27Child4Countint x Количество гостей-детей 4-й группы
28Child5Countint x Количество гостей-детей 5-й группы
29GuestCountSumint   Общее количество гостей
30ExtraBedAdultCountint x Количество гостей-взрослых на доп. месте
31ExtraBedChildCountSumint x Количество гостей-детей на доп. месте
32ExtraBedChild1Countint x Количество гостей-детей 1-й группы на доп. месте
33ExtraBedChild2Countint x Количество гостей-детей 2-й группы на доп. месте
34ExtraBedChild3Countint x Количество гостей-детей 3-й группы на доп. месте
35ExtraBedChild4Countint x Количество гостей-детей 4-й группы на доп. месте
36ExtraBedChild5Countint x Количество гостей-детей 5-й группы на доп. месте
37ExtraBedGuestCountSumint   Общее количество гостей на доп. месте
38GuaranteeKindCodenvarchar8  Код вида гарантии
39IsGuaranteedbit   Признак гарантированная бронь или нет
40RateCodenvarchar8x Код тарифа
41RateNamenvarchar255x Наименование тарифа
42RoomCodenvarchar8  Код комнаты
43RoomNamenvarchar255  Наименование комнаты
44LocationCodenvarchar8  Код расположения номера
45LocationNamenvarchar255  Наименование расположения номера
46RoomTypeCodenvarchar8  Код типа комнаты
47RoomTypeNamenvarchar255  Наименование типа комнаты
48RoomTypeCategoryCodenvarchar8  Код категории типа комнаты
49RoomTypeCategoryNamenvarchar255  Наименование категории типа комнаты
50RoomTypeCategorySystemCodenvarchar8  Системный код категории типа комнаты
51IsDayUseint x Признак того, что бронь DayUse
52OpenCodenvarchar255  Открытый код.
Для Белпрофсоюзкурорта в этом поле будет лежать отрасль промышленности профсоюза.
По наличию заполненного этого поля считаем, что гость относится к категории ФПБ.
53RateSortOrderreal x Порядковый номер тарифа
54LocationSortOrderreal x Порядковый номер расположения
55RoomTypeSortOrderreal x Порядковый номер типа комнаты
56RoomTypeCategorySortOrderreal x Порядковый номер категории типа комнаты
57GuaranteeKindSortOrderreal x Порядковый номер вида гарантии
58RoomSortOrderreal x Порядковый номер комнаты
59NoShowDateTimedatetime   Дата перевода в статус NoShow
60CancelDateTimedatetime   Дата перевода в статус Cancel

 

VReservationGuests

учитываем гостей из броней в статусах RES, IN, OUT, TMPOUT, WAIT

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Idbigint xPKИдентификатор гостя
3ReservationNonvarchar20  Номер брони
4ProfileNonvarchar20  Номер профиля гостя
5FullNamenvarcharmaxx ФИО
6Sexnvarcharmax  

Пол

Из брони, если нет - из профиля гостя

7BirthDatedatetime   

Дата рождения

Из брони, если нет - из профиля гостя

8Ageint   

Возраст

Из брони, если нет - из профиля гостя
Вычисляется функцией GetFullAge

9Countrynvarchar255  Страна
10CountryCitizenshipnvarchar255  Гражданство
11CountryResidencenvarchar255  Категория гостя по стране гражданства. По-умолчанию варианты: Резидент, СНГ, Зарубежный
12Emailnvarcharmax  

Адрес электронной почты

Из брони, если нет - из профиля гостя

13Phonenvarcharmax  Телефон
Берется любой один
14IsMainGuestbit x Признак главного гостя


VOccupation

учитываем таймлайны броней в статусах RES, IN, OUT, TMPOUT, WAIT

не учитываем таймлайны с почасовым проживанием

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2DayDatedate xPKДата проживания
3ReservationNonvarchar20xPKНомер брони
4QuotaItemint xPK 
5QuotaBlockCountint    
6QuotaRoomCountint    
7RoomCountint x Комнато-ночь.
Считаем как 1, если это первая бронь из разделенной и если это "полноценная" ночь (то есть у таймлайна признак StayNight = 1, у незаехавших, раньше выехавших, отмененных броней в этом поле стоит 0)
Не DayUse бронь
8PlaceCountint   

Койко-ночь.
Считаем как "Количество основных мест в номере" при выполнении условий из строки 7

Не DayUse бронь

9RoomPlaceCountint    
10ManCountint   

Человеко-ночь.

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей) если это "полноценная" ночь и не DayUse бронь

11AdultCountint x 

Количество гостей-взрослых (если это "полноценная" ночь и не DayUse бронь)

12Child1Countint x 

Количество гостей-детей 1-й группы (если это "полноценная" ночь и не DayUse бронь)

13Child2Countint x 

Количество гостей-детей 2-й группы (если это "полноценная" ночь и не DayUse бронь)

14Child3Countint x 

Количество гостей-детей 3-й группы (если это "полноценная" ночь и не DayUse бронь)

15Child4Countint x 

Количество гостей-детей 4-й группы (если это "полноценная" ночь и не DayUse бронь)

16Child5Countint x 

Количество гостей-детей 5-й группы (если это "полноценная" ночь и не DayUse бронь)

17ExtraBedAdultCountint x 

Количество гостей-взрослых на доп. месте (если это "полноценная" ночь и не DayUse бронь)

18ExtraBedChild1Countint x Количество гостей-детей 1-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь)
19ExtraBedChild2Countint x Количество гостей-детей 2-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь)
20ExtraBedChild3Countint x Количество гостей-детей 3-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь)
21ExtraBedChild4Countint x Количество гостей-детей 4-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь)
22ExtraBedChild5Countint x Количество гостей-детей 5-й группы на доп. месте (если это "полноценная" ночь и не DayUse бронь)
23ExtraBedGuestCountSumint   Количество гостей всего на доп. месте (если это "полноценная" ночь и не DayUse бронь)
24RateCodenvarchar8x Код тарифа
25RateNamenvarchar255x Наименование тарифа
26RateCategoryvarchar9  

Категория тарифа

Гостевой, Льготный, Для сотрудников

27RoomCodenvarchar8  Код комнаты
28RoomNamenvarchar255  Наименование комнаты
29LocationCodenvarchar8  Код расположения номера
30LocationNamenvarchar255  Наименование расположения номера
31RoomTypeCodenvarchar8  Код типа комнаты
32RoomTypeNamenvarchar255  Наименование типа комнаты
33RoomTypeCategoryCodenvarchar8  Код категории типа комнаты
34RoomTypeCategoryNamenvarchar255  Наименование категории типа комнаты
35RoomTypeCategorySystemCodenvarchar8  Системный код категории типа комнаты
36RoomTypeClassCodenvarchar8  Код класса типа комнаты
37GeoCodeGrandParentnvarcharmax  Гео-код третьего уровня
Страна.
38GeoCodeParentnvarcharmax  Гео-код второго уровня.
Для РФ: республика, край, область, город федерального значения, автономная область, автономный округ. Для Беларуси тут сразу будет наименование области, потому что у них только области или Минск, потому что он не входит ни в одну область.
39GeoCodenvarcharmax  

Гео-код первого уровня

Для РФ: наименование (республика, край, область, город федерального значения, автономная область, автономный округ). Для Беларуси название района.

40TrackCodenvarchar8  Трэк-код
41OpenCodenvarchar8  Открытый код.
 Для Белпрофсоюзкурорта в этом поле будет лежать отрасль промышленности профсоюза. По наличию заполненного этого поля считаем, что гость относится к категории ФПБ.
42MarketSegmentnvarchar8  Сегмент рынка
43BookingSourcenvarchar8  Источник бронирования
44IsGuaranteedint x 

Гарантированная / негарантированная бронь

Определяется по наличию хотя бы одной гарантированной брони среди всех разделенных

45GuaranteeCodenvarchar8  Код гарантии брони
46ArrivalRoomCountint x 

Комнато-ночь прибытия

Считаем как 1, если это не DayUse бронь, если бронь не в статусе WAIT и если это первый таймлайн прибытия из всех броней среди разделенных.

47ArrivalPlaceCountint   

Койко-ночь прибытия

Считаем как "Количество основных мест в номере" при выполнении условий из строки 46

48ArrivalRoomPlaceCountint    
49ArrivalManCountint   

Человеко-ночь прибытия

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей), если это не DayUse бронь, если бронь не в статусе WAIT и если это таймлайн прибытия.
50ArrivalAdultCountint   Человеко-ночь прибытия для взрослых гостей, если это не DayUse бронь
51ArrivalChildCountint   Человеко-ночь прибытия для детей гостей, если это не DayUse бронь
52DepartureRoomCountint x 

Комнато-ночь выбытия

Считаем как 1, если это не DayUse бронь, если бронь не в статусе WAIT и если это последний таймлайн выбытия из всех броней среди разделенных.
53DeparturePlaceCountint   

Койко-ночь выбытия

Считаем как "Количество основных мест в номере" при выполнении условий из строки 51
54DepartureRoomPlaceCountint    
55DepartureManCountint   

Человеко-ночь выбытия

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей), если это не DayUse бронь, если бронь не в статусе WAIT и если это таймлайн выбытия.
56DepartureAdultCountint   Человеко-ночь выбытия для взрослых гостей, если это не DayUse бронь
57DepartureChildCountint   Человеко-ночь выбытия для детей гостей, если это не DayUse бронь
58DayUseRoomCountint x 

Комнато-ночь DayUse

Считаем как 1, если это DayUse бронь, если бронь не в статусе WAIT и если это главная бронь среди разделенных.
59DayUsePlaceCountint   

Койко-ночь DayUse

Считаем как "Количество основных мест в номере" при выполнении условий из строки 48
60DayUseRoomPlaceCountint    
61DayUseManCountint   

Человеко-ночь выбытия

Считаем как сумму всех значений в схеме размещения (взрослые + все категории детей) при выполнении условий из строки 48
62WaitListRoomCountint x 

Комнато-ночь в листе ожидания

Считаем как 1, если бронь в статусе WAIT, это таймлайн прибытия и это главная бронь среди разделенных.
63WaitListPlaceCountint   

Койко-ночь DayUse

Считаем как "Количество основных мест в номере" при выполнении условий из строки 51
64WaitListRoomPlaceCountint    
65RevenueStaydecimal38,2  Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода = ROOM (проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна
66RevenueOtherdecimal38,2  Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода <> ROOM (не проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна
67RateSortOrderreal x Порядковый номер тарифа
68LocationSortOrderreal x Порядковый номер расположения номера
69RoomTypeSortOrderreal x Порядковый номер типа комнаты
70RoomTypeCategorySortOrderreal x Порядковый номер категории типа комнаты
71GeoCodeSortOrderreal x Порядковый номер гео-кода
72TrackCodeSortOrderreal x Порядковый номер трэк-кода
73OpenCodeSortOrderreal x Порядковый номер открытого кода
74MarketSegmentSortOrderreal x Порядковый номер сегмента рынка
75BookingSourceSortOrderreal x Порядковый номер источника броинрования
76GuaranteeCodeSortOrderreal x Порядковый номер вида гарантии
77RoomSortOrderreal x Порядковый номер комнаты


VTransactions

учитываем транзакции проведенные по счетам в всех статусах и запланированные в незакрытых счетах (для Профиля компании статус = OPEN, для Профиля гостя = OPEN, для Брони = RES, IN, TMPOUT, для Групповой брони = NEW, CONF, IN

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2PropertyDatedate xPKДата объекта
3Idbigint xPKИдентификатор транзакции
4FolioNonvarchar20  Номер счета
5FolioNamenvarcharmax  Наименование счета
6FolioFullNamenvarcharmaxx 

Полное наименование счета
Тип счета "профиль компании" - наименование из профиля

"профиль гостя" - ФИО гостя из профиля

"бронь" - ФИО главного гостя из брони

"групповая бронь" - наименование групповой брони

7IsPostedint x Признак проведения
8Codenvarchar8x Код транзакции
9CodeNamenvarchar255x Наименование кода транзакции
10IsRevenuebit x Признак доходности
11Namenvarcharmaxx Наименование транзакции
12ScheduledDateTimedatetime x Запланированная дата транзакции
13PostedDateTimedatetime   Дата проведения
14Quantitydecimal18,2x Количество
15CurrencyCodenvarchar8x Код валюты
16CurrencyAmountdecimal18,2x Сумма транзакции
17CurrencyAmountBeforeDiscountdecimal18,2x Сумма транзакции до скидки
18LocalCurrencyCodenvarchar8x Код местной валюты
19LocalCurrencyAmountdecimal18,2x Сумма в местной валюте
20LocalCurrencyAmountBeforeDiscountdecimal18,2x Сумма в местной валюте до скидки
21IncludedTaxLocalAmountdecimal18,2x Сумма налога в местной валюте
22PaymentTypenvarchar15x Тип платежа
23DiscountCodenvarchar8  Код скидки
24FolioTypevarchar14  Тип счета
25IsFolioOpenedint   Признак того, что счет открытый
26InvoiceCodenvarchar8  Код финдока, к которому привязана транзакция
27InvoiceNonvarchar64  Номер финдока
28GeoCodenvarchar8  Гео-код
29TrackCodenvarchar8  Трэк-код
30OpenCodenvarchar8  Открытый код
31MarketSegmentnvarchar8  Сегмент рынка
32BookingSourcenvarchar8  Источник бронирования
33RevenueTypeCodenvarchar8  

Код типа дохода

При наличии SystemCode, загружаем его

34RevenueTypeNamenvarchar255  Наименование типа дохода
35RevenueTypeSortOrderreal   Поля для сортировки по типу дохода
36BusinessUnitCodenvarchar8  Код юридического лица объекта
37BusinessUnitNamenvarchar255  Наименование юридического лица объекта
38ServiceCodenvarchar8  Код услуги
39ServiceNamenvarchar255  Наименование услуги
40ServiceVariantNamenvarchar64  Наименование варианта услуги
41CreatorUserFullNamenvarchar194x ФИО создавшего счет транзакции
42GeoCodeSortOrderreal x Порядковый номер гео-кода
43TrackCodeSortOrderreal x Порядковый номер трэк-кода
44OpenCodeSortOrderreal x Порядковый номер открытого кода
45MarketSegmentSortOrderreal x Порядковый номер сегмента рынка
46BookingSourceSortOrderreal x Порядковый номер источника бронирования
47Taxnvarchar8  Код налога
48TaxSortOrderreal   Порядковый номер налога


VFolios

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8xPKКод объекта
2Idbigint xPKИдентификатор счета
3FolioNonvarchar20  Номер счета
4FolioTypevarchar14  Тип счета
5FolioNamenvarcharmax  Наименование счета
6FolioFullNamenvarcharmaxx 

Полное наименование счета
Тип счета "профиль компании" - наименование из профиля

"профиль гостя" - ФИО гостя из профиля

"бронь" - ФИО главного гостя из брони

"групповая бронь" - наименование групповой брони

7LocalCurrencyCodenvarchar8x Код местной валюты счета
8LocalCurrencyBalancedecimal18,2x Баланс счета в местной валюте
9FolioStatusnvarchar8  Статус счета
10ManagerIdbigint x Идентификатор менеджера счета ?


VProperties

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyIdbigint x  
2PropertyCodenvarchar8x  
3PropertyNamenvarchar255x  
4PropertyCurrentDatedate    
5NightCheckinTimetime7   
6NightCheckoutTimetime7   
7DayCheckinTimetime7x  
8DayCheckoutTimetime7x  
9CreatedDatedatetime x  


VPropertyCalendar

 НазваниеТип данныхРазмерis nullableKeyОписание
1PropertyCodenvarchar8x  
2DayTypeCodenvarchar8   
3SeasonCodenvarchar8   
4DateTimeFromdatetime x  
5DateTimeTodatetime x  
6RoomTypeCodenvarchar8   
7CreatedDatedatetime x  


  • No labels