Назначение

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

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

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

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

Имя поляТип данныхОписаниеПримечание
property_codenvarchar (16)Код объекта
property_datedateДата, на которую считаются показатели по номерам
room_type_codenvarchar (8)Код типа комнаты
parent_room_type_codenvarchar (8)Код родительского типа комнаты (при его наличии)
room_type_category_codenvarchar (8)Код категории типа комнаты
room_countintКоличество активных, неудаленных комнат данного типа

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

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

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

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

room_place_countint

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


Для многокомпонентного типа = количеству компонентов, для остальных = 1
room_ooi_countintКоличество комнат, изъятых из номерного фонда.Получаем из функции GetRepairs
room_ooo_countintКоличество комнат, изъятых из наличия.Получаем из функции GetRepairs
place_ooi_countintКоличество коек, изъятых из номерного фонда.Получаем из функции GetRepairs
place_ooo_countintКоличество коек, изъятых из наличияПолучаем из функции GetRepairs
room_place_ooi_countintКоличество комнат/коек, изъятых из номерного фонда.Получаем из функции GetRepairs
room_place_ooo_countintКоличество комнат/коек, изъятых из наличия.Получаем из функции GetRepairs
standard_guest_countintКоличество основных мест в комнате данного типа
max_guest_countintМаксимальное количество мест в комнате данного типа
room_type_class_codenvarchar (8)Код класса типа комнаты
actual_datedateАктуальная дата

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

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

room_srep_countintКоличество комнат, на которые есть заявка на легкий ремонтПолучаем из функции GetRepairs
place_srep_countintКоличество коек, на которые есть заявка на легкий ремонтПолучаем из функции GetRepairs
room_place_srep_countintКоличество комнат/коек, на которые есть заявка на легкий ремонтПолучаем из функции GetRepairs
history_date_fromdatetimeДата начала периода. Используется для механизма историчностиТекущая дата объекта.
history_date_todatetimeДата окончания периода. Используется для механизма историчностиЕсли дата, на которую считаются показатели по номерам, позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200