Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

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

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

10AdultCountint x Количество гостей-взрослых (если это "полноценная" ночь)
11ChildCountSumint x Количество гостей-детей (если это "полноценная" ночь)
12Child1Countint x Количество гостей-детей 1-й группы (если это "полноценная" ночь)
13Child2Countint x Количество гостей-детей 2-й группы (если это "полноценная" ночь)
14Child3Countint x Количество гостей-детей 3-й группы (если это "полноценная" ночь)
15Child4Countint x Количество гостей-детей 4-й группы (если это "полноценная" ночь)
16Child5Countint x Количество гостей-детей 5-й группы (если это "полноценная" ночь)
17ExtraBedAdultCountint x Количество гостей-взрослых на доп. месте (если это "полноценная" ночь)
18ExtraBedChildCountSumint x Количество гостей-детей на доп. месте (если это "полноценная" ночь)
19ExtraBedChild1Countint x Количество гостей-детей 1-й группы на доп. месте (если это "полноценная" ночь)
20ExtraBedChild2Countint x Количество гостей-детей 2-й группы на доп. месте (если это "полноценная" ночь)
21ExtraBedChild3Countint x Количество гостей-детей 3-й группы на доп. месте (если это "полноценная" ночь)
22ExtraBedChild4Countint x Количество гостей-детей 4-й группы на доп. месте (если это "полноценная" ночь)
23ExtraBedChild5Countint x Количество гостей-детей 5-й группы на доп. месте (если это "полноценная" ночь)
24ExtraBedGuestCountSumint x Количество гостей всего на доп. месте (если это "полноценная" ночь)
25RateCodenvarchar8x Код тарифа
26RateNamenvarchar255x Наименование тарифа
27RateCategoryvarchar9  

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

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

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

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

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

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

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

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

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

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

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

47ArrivalPlaceCountint   

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

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

48ArrivalManCountint   

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

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

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

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

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

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

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

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

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

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

Койко-ночь DayUse

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

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

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

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

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

Койко-ночь DayUse

Считаем как "Количество основных мест в номере" при выполнении условий из строки 51
57RevenueStaydecimal38,2  Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода = ROOM (проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна
58RevenueOtherdecimal38,2  Сумма (LocaCurrencyAmount) по доходным транзакциям с кодом типа дохода <> ROOM (не проживание) при условии, что они проведенные и тогда дата проведения совпадает с датой таймлайна, либо они запланированные и тогда дата запланированная совпадает с датой таймлайна
59RateSortOrderreal x Порядковый номер тарифа
60LocationSortOrderreal x Порядковый номер расположения номера
61RoomTypeSortOrderreal x Порядковый номер типа комнаты
62RoomTypeCategorySortOrderreal x Порядковый номер категории типа комнаты
63GeoCodeSortOrderreal x Порядковый номер гео-кода
64TrackCodeSortOrderreal x Порядковый номер трэк-кода
65OpenCodeSortOrderreal x Порядковый номер открытого кода
66MarketSegmentSortOrderreal x Порядковый номер сегмента рынка
67BookingSourceSortOrderreal x Порядковый номер источника броинрования
68GuaranteeCodeSortOrderreal x Порядковый номер вида гарантии


VTransactions

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

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

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

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

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

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

6IsPostedint x Признак проведения
7Codenvarchar8x Код транзакции
8CodeNamenvarchar255x Наименование кода транзакции
9IsRevenuebit x Признак доходности
10Namenvarcharmaxx Наименование транзакции
11ScheduledDateTimedatetime x Запланированная дата транзакции
12PostedDateTimedatetime   Дата проведения
13Quantitydecimal18,2x Количество
14CurrencyCodenvarchar8x Код валюты
15CurrencyAmountdecimal18,2x Дата проведенияСумма транзакции
1316QuantityCurrencyAmountBeforeDiscountdecimal18,2x КоличествоСумма транзакции до скидки
17LocalCurrencyCode14CurrencyCodenvarchar8x Код местной валюты
1518CurrencyAmountLocalCurrencyAmountdecimal18,2x Сумма транзакциив местной валюте
1619CurrencyAmountBeforeDiscountLocalCurrencyAmountBeforeDiscountdecimal18,2x Сумма транзакции до скидкив местной валюте до скидки
20IncludedTaxLocalAmountdecimal18,2x Сумма налога в местной валюте
21PaymentTypenvarchar15x Тип платежа
22DiscountCode17LocalCurrencyCodenvarchar8x  Код местной валютыскидки
1823LocalCurrencyAmountFolioTypedecimalvarchar18,214x  Сумма в местной валюте
19LocalCurrencyAmountBeforeDiscountdecimal18,2x Сумма в местной валюте до скидки
20IncludedTaxLocalAmountdecimal18,2x Сумма налога в местной валюте
21PaymentTypenvarchar15x Тип платежа
Тип счета
24IsFolioOpenedint   Признак того, что счет открытый
25InvoiceCodenvarchar8  Код финдока, к которому привязана транзакция
26InvoiceNonvarchar64  Номер финдока
27GeoCode22DiscountCodenvarchar8  Код скидкиГео-код
28TrackCodenvarchar823FolioTypevarchar14  Тип счетаТрэк-код
29OpenCodenvarchar824IsFolioOpenedint   Признак того, что счет открытыйОткрытый код
30MarketSegment25InvoiceCodenvarchar8  Код финдока, к которому привязана транзакцияСегмент рынка
31BookingSource26InvoiceNonvarchar648  Номер финдокаИсточник бронирования
2732GeoCodeRevenueTypeCodenvarchar8  Гео-код

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

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

33RevenueTypeName28TrackCodenvarchar8255  Трэк-кодНаименование типа дохода
34BusinessUnitCode29OpenCodenvarchar8  Открытый кодКод юридического лица объекта
35BusinessUnitName30MarketSegmentnvarchar8255  Сегмент рынкаНаименование юридического лица объекта
36ServiceCode31BookingSourcenvarchar8  Источник бронированияКод услуги
3237RevenueTypeCodeServiceNamenvarchar8255  

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

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

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