Назначение

Предназначено для переливки данных в режиме историчности.
Переливка включается активацией соответствующего раздела с джобами в конфиге пампера.
Предоставляет общие сведения о номерном фонде, за каждый день и по каждому типу комнаты (для хранилища).

Особенности работы представления

Для каждого объекта в рабочей базе Логуса определяется дата начала и конца периода. Для этого берутся даты первой и последней транзакций в базе (если текущая дата объекта позже даты последней транзакции, то для второй граница используется она).
За каждый день и для каждого типа комнаты производится подсчет различных показателей.

Описание полей

Имя поляТип данныхОписаниеПримечание
PropertyCodenvarchar (16)Код объекта
PropertyDatedateДата, на которую считаются показатели по номерам
RoomTypeCodenvarchar (8)Код типа комнаты
ParentRoomTypeCodenvarchar (8)Код родительского типа комнаты (при его наличии)
RoomTypeCategoryCodenvarchar (8)Код категории типа комнаты
RoomCountintКоличество активных, неудаленных комнат данного типа

Берется из таблицы со статистикой за прошлый период, либо из активного номерного фонда за даты, начиная с текущей.

Для компонентов всегда = 0, для остальных = 1

PlaceCountintКоличество активных, неудаленных коек в комнатах данного типа

Для многокомпонентного типа = количеству компонентов, для компонентного = 1, для остальных = количеству основных мест

RoomPlaceCountint

Количество активных, неудаленных комнат/коек данного типа.


Для многокомпонентного типа = количеству компонентов, для остальных = 1
RoomOOICountintКоличество комнат, изъятых из номерного фонда.Получаем из функции GetRepairs
RoomOOOCountintКоличество комнат, изъятых из наличия.Получаем из функции GetRepairs
PlaceOOICountintКоличество коек, изъятых из номерного фонда.Получаем из функции GetRepairs
PlaceOOOCountintКоличество коек, изъятых из наличияПолучаем из функции GetRepairs
RoomPlaceOOICountintКоличество комнат/коек, изъятых из номерного фонда.Получаем из функции GetRepairs
RoomPlaceOOOCountintКоличество комнат/коек, изъятых из наличия.Получаем из функции GetRepairs
StandardGuestCountintКоличество основных мест в комнате данного типа
MaxGuestCountintМаксимальное количество мест в комнате данного типа
RoomTypeClassCodenvarchar (8)Код класса типа комнаты
ActualDatedateАктуальная дата

Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище.

Используется дата из поля PropertyDate.

RoomSREPCountintКоличество комнат, на которые есть заявка на легкий ремонтПолучаем из функции GetRepairs
PlaceSREPCountintКоличество коек, на которые есть заявка на легкий ремонтПолучаем из функции GetRepairs
RoomPlaceSREPCountintКоличество комнат/коек, на которые есть заявка на легкий ремонтПолучаем из функции GetRepairs
HistoryDateFromdatetimeДата начала периода. Используется для механизма историчностиТекущая дата объекта.
HistoryDateTodatetimeДата окончания периода. Используется для механизма историчностиЕсли дата, на которую считаются показатели по номерам, позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200
MaxPlaceCountintКоличество активных, неудаленных коек в комнатах данного типа, рассчитанное от максимального количества мест
MaxRoomPlaceCountintКоличество активных, неудаленных комнат/коек в комнатах данного типа, рассчитанное от максимального количества мест
  • No labels