Назначение
Предназначено для переливки данных в режиме историчности.
Переливка включается активацией соответствующего раздела с джобами в конфиге пампера.
Предоставляет общие сведения о номерном фонде, за каждый день и по каждому типу комнаты (для хранилища).
Особенности работы представления
Для каждого объекта в рабочей базе Логуса определяется дата начала и конца периода. Для этого берутся даты первой и последней транзакций в базе (если текущая дата объекта позже даты последней транзакции, то для второй граница используется она).
За каждый день и для каждого типа комнаты производится подсчет различных показателей.
Описание полей
| Имя поля | Тип данных | Описание | Примечание |
|---|---|---|---|
| property_code | nvarchar (16) | Код объекта | |
| property_date | date | Дата, на которую считаются показатели по номерам | |
| room_type_code | nvarchar (8) | Код типа комнаты | |
| parent_room_type_code | nvarchar (8) | Код родительского типа комнаты (при его наличии) | |
| room_type_category_code | nvarchar (8) | Код категории типа комнаты | |
| room_count | int | Количество активных, неудаленных комнат данного типа | Берется из таблицы со статистикой за прошлый период, либо из активного номерного фонда за даты, начиная с текущей. Для компонентов всегда = 0, для остальных = 1 |
| place_count | int | Количество активных, неудаленных коек в комнатах данного типа | Для многокомпонентного типа = количеству компонентов, для компонентного = 1, для остальных = количеству основных мест |
| room_place_count | int | Количество активных, неудаленных комнат/коек данного типа. | Для многокомпонентного типа = количеству компонентов, для остальных = 1 |
| room_ooi_count | int | Количество комнат, изъятых из номерного фонда. | Получаем из функции GetRepairs |
| room_ooo_count | int | Количество комнат, изъятых из наличия. | Получаем из функции GetRepairs |
| place_ooi_count | int | Количество коек, изъятых из номерного фонда. | Получаем из функции GetRepairs |
| place_ooo_count | int | Количество коек, изъятых из наличия | Получаем из функции GetRepairs |
| room_place_ooi_count | int | Количество комнат/коек, изъятых из номерного фонда. | Получаем из функции GetRepairs |
| room_place_ooo_count | int | Количество комнат/коек, изъятых из наличия. | Получаем из функции GetRepairs |
| standard_guest_count | int | Количество основных мест в комнате данного типа | |
| max_guest_count | int | Максимальное количество мест в комнате данного типа | |
| room_type_class_code | nvarchar (8) | Код класса типа комнаты | |
| actual_date | date | Актуальная дата | Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище. Используется дата из поля PropertyDate. |
| room_srep_count | int | Количество комнат, на которые есть заявка на легкий ремонт | Получаем из функции GetRepairs |
| place_srep_count | int | Количество коек, на которые есть заявка на легкий ремонт | Получаем из функции GetRepairs |
| room_place_srep_count | int | Количество комнат/коек, на которые есть заявка на легкий ремонт | Получаем из функции GetRepairs |
| history_date_from | datetime | Дата начала периода. Используется для механизма историчности | Текущая дата объекта. |
| history_date_to | datetime | Дата окончания периода. Используется для механизма историчности | Если дата, на которую считаются показатели по номерам, позже текущей даты объекта, то берется дата объекта, иначе 01.01.2200 |