Назначение

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

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

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

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

Имя поляТип данныхОписаниеПримечание
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Дата окончания периода. Используется для механизма историчности
MaxPlaceCountintКоличество активных, неудаленных коек в комнатах данного типа, рассчитанное от максимального количества мест
MaxRoomPlaceCountintКоличество активных, неудаленных комнат/коек в комнатах данного типа, рассчитанное от максимального количества мест
DachaFundRoomCountintКоличество активных, неудаленных комнат данного типа( учитываются комнаты с кодом группы тегов ТК и названием тега "Дачный фонд")
DachaFundPlaceCountintКоличество активных, неудаленных коек в комнатах данного типа( учитываются комнаты с кодом группы тегов ТК и названием тега "Дачный фонд")
DachaFundRoomPlaceCountintКоличество активных, неудаленных комнат/коек данного типа.( учитываются комнаты с кодом группы тегов ТК и названием тега "Дачный фонд")
DachaFundMaxPlaceCountintКоличество активных, неудаленных коек в комнатах данного типа, рассчитанное от максимального количества мест ( учитываются комнаты с кодом группы тегов ТК и названием тега "Дачный фонд")
DachaFundMaxRoomPlaceCountintКоличество активных, неудаленных комнат/коек в комнатах данного типа, рассчитанное от максимального количества мест ( учитываются комнаты с кодом группы тегов ТК и названием тега "Дачный фонд")
  • No labels