Дашборд
Дашборд — это первое, что вы видите при входе. Он показывает текущее состояние вашего объекта: сколько гостей сейчас проживает, какая загрузка, сколько заработано — и что прямо сейчас требует действий администратора.
Карточка «Сегодня»
Заголовок раздела «Карточка «Сегодня»»Первая карточка сверху — оперативная сводка по объекту на сегодняшнюю ночь. Главная цифра — «В отеле сейчас N из M номеров» — это номера с заселёнными гостями, у которых выезд ещё не оформлен. Это число не падает в ноль в день массового выезда — оно отражает реальную загрузку дома прямо сейчас.
Ниже — четыре строки сравнения со вчерашним днём:
- Заезды — прогресс-бар «X из Y заселено» с цветом-индикатором (зелёный, если все заселены; голубой, если ещё в работе). Если часть заездов пришла из внешних каналов (Booking.com, Airbnb), это учитывается отдельной подписью
- Выезды — то же самое для выезжающих, включая выезды по бронированиям из внешних каналов
- Загрузка на ночь N→N+1 — проданные номеро-ночи на ближайшую ночь (гость с выездом сегодня в неё уже не входит, потому это число и «В отеле сейчас» обычно различаются)
- Касса — сумма поступлений за день со стрелкой роста/падения к вчерашнему дню
Если есть просроченные выезды (гости остались после даты выезда) — красная подпись «N не выехали» под главной цифрой.
Для хостелов под основной строкой добавляется отдельная строка по кроватям: сколько коек занято из общего числа спальных мест и сравнение со вчерашним днём.
KPI-карточки за период
Заголовок раздела «KPI-карточки за период»Под карточкой «Сегодня» — карточки с метриками за выбранный период (день / неделя / месяц / год / произвольный диапазон):
| Карточка | Что означает | Суб-метрики |
|---|---|---|
| Загрузка и спрос | Occupancy Rate — процент занятых номеров от фонда за период. Для хостелов — отдельно номера и кровати | ALOS (ср. длительность), Lead Time (глубина бронирования), бронирований, отмены, незаезды |
| Выручка | Общий доход за период (метод начисления по ночам проживания) + доп. услуги − возвраты | Выручка по оплате (cash), Касса за сегодня, ADR (ср. цена за ночь), RevPAR (доход на номер), TRevPAR (с доп. услугами) |
| Долг | Открытые балансы по бронированиям. Главная цифра — просрочка: остаток по броням, у которых срок оплаты уже прошёл | В стэе / выезжают сегодня, по графику (плановые платежи), переплаты, возможна ошибка разнесения |
У каждой суб-метрики — подсказка с пояснением и в большинстве карточек стрелка-тренд с процентом изменения по сравнению с предыдущим аналогичным периодом.
Карточка «Выручка», блок прибыли и графики финансовой статистики целиком скрываются для пользователей без права financial_kpi.view. Ресепшн и операторы без финансовых прав видят дашборд без бизнес-показателей.
Блок «Требует внимания»
Заголовок раздела «Блок «Требует внимания»»Сразу под карточками — сворачиваемый баннер с проблемными ситуациями, если они есть. В свёрнутом виде это компактная строка с иконками-сегментами и счётчиками; клик разворачивает баннер в три секции, сгруппированные по важности. Цвет кодирует только важность (красный — критично, янтарный — важно, нейтральный — прочее), а не категорию.
Критично
Заголовок раздела «Критично»- Webhook платёжного провайдера не настроен — без него оплаты не подтверждаются автоматически; ведёт в настройки платежей организации
- Овербукинг — на один юнит наложились несколько бронирований
- Конфликт с блокировкой — бронь попала на заблокированные даты (ремонт, технический простой)
- Просрочен выезд (overstay) — гость остался в системе после даты выезда
- Просрочен заезд — дата заезда прошла, а check-in так и не оформлен; искажает загрузку и выручку — нужно либо заселить задним числом, либо оформить незаезд
- Нулевая стоимость брони — активная бронь со стоимостью 0 ₸ при том, что у юнита задана базовая цена (требует проверки тарифа)
- Без оплаты дольше 2 часов — бронь создана, но оплата так и не прошла
- Ошибки оплаты за 24 часа — неуспешные транзакции за последние сутки
- Заезды без подтверждения — бронирования в статусе ожидания подтверждения
- От call-центра — бронирования оператора call-центра, ожидающие подтверждения
- Заявки на рассмотрении — запросы на бронирование (Request-to-Book), ожидающие решения оператора
- Ручные платежи — заявки, по которым гость подтвердил оплату, а оператор ещё не подтвердил поступление
Однострочные чипы со счётчиком и переходом на нужную страницу:
- Неактивные юниты и неопубликованные юниты
- Грязные номера и номера на обслуживании (статусы хаускипинга)
- Отзывы без ответа
- Возможные дубли гостей — кандидаты на объединение профилей; виден только владельцу или администратору организации (это вопрос качества CRM на уровне организации)
Клик на любой пункт открывает соответствующий раздел с уже применёнными фильтрами.
Прибыль за период (GOP)
Заголовок раздела «Прибыль за период (GOP)»
Блок «Прибыль за период» показывает ключевые финансовые метрики по стандарту USALI:
- Выручка — доход за период (метод начисления по ночам проживания)
- Расходы — сумма всех non-payroll + payroll расходов
- GOP — валовая операционная прибыль. Зелёная при прибыли, красная при убытке. Рядом — GOP-маржа
- GOPPAR — GOP на доступный номер-ночь (главная метрика эффективности для владельца)
- NOI — чистая операционная прибыль (GOP минус аренда, налоги, финансы)
Рядом — карточка «Топ-5 групп расходов»: бары с процентами от общих расходов за период. Под блоком — ссылка «Полный отчёт →» на P&L отчёт.
Графики и аналитика
Заголовок раздела «Графики и аналитика»Все графики кроме «Загрузка на 7 дней» и «Обзор загрузки» — под правом financial_kpi.view.
- Статус номеров — компактная сводка с заездами/выездами и ссылкой на полную страницу Статус номеров
- Загрузка на 7 дней — столбчатый прогноз заполняемости на ближайшую неделю
- Обзор загрузки — линейный график изменения загрузки за выбранный период
- Статистика доходов — детальная разбивка доходов по периодам
- Сводка бронирований — круговая диаграмма (подтверждённые, заселённые, выселенные, отменённые)
Операционный блок «Сегодня»
Заголовок раздела «Операционный блок «Сегодня»»Внизу дашборда — три карточки с тем, что реально нужно сделать сегодня:
Сегодня заезжают
Заголовок раздела «Сегодня заезжают»Список броней с заездом сегодня. По каждой брони — время заезда, имя гостя, юнит, число ночей, пожелания гостя. Над уже заселёнными — прогресс-бар и счётчик «X из Y заселено».
При наведении на ещё не заселённую строку появляется кнопка «Заселить» — переход к карточке брони с открытой панелью check-in. Клик по строке тоже открывает бронь.
Если на сегодня есть заезды из внешних каналов (Booking.com, Airbnb и др.), они показываются отдельным блоком «Из каналов» с бейджем канала.
Сегодня выезжают
Заголовок раздела «Сегодня выезжают»Тот же формат для выезжающих. Если у гостя есть долг — красный бейдж «Долг X ₸» прямо в строке, в заголовке счётчик «N с долгом». Hover-кнопка приоритетная: «Принять оплату» при долге или «Выселить» при полностью оплаченной броне. Выезды из внешних каналов так же выносятся в блок «Из каналов».
В заголовке обеих карточек — ссылка «Все заезды → / Все выезды →» на отчёт Заезды / Выезды за сегодня.
Требуют действия
Заголовок раздела «Требуют действия»Топ-5 кросс-категорийных задач, отсортированных по приоритету:
- Заявки на рассмотрении (Request-to-Book + call-центр)
- Ручные платежи
- Ошибки оплаты за последние 24 часа
- Нулевая стоимость брони
- Конфликты блокировок и овербукинг
- Webhook платёжного провайдера не настроен
Каждый пункт ведёт в свой раздел. Если задач нет — карточка показывает «Всё под контролем». Для администратора организации в заголовке доступна ссылка «Журнал событий →» на журнал аудита.
Пустые состояния: «Заездов нет», «Выездов нет», «Всё под контролем» — без пустых таблиц.
Выбор периода
Заголовок раздела «Выбор периода»Карточки KPI, выручка и графики считаются за выбранный период. По умолчанию — последние 30 дней. Кнопки переключения в шапке: день, неделя, месяц, год, произвольный диапазон.
Карточка «Сегодня» и операционный блок («Сегодня заезжают / выезжают / требуют действия») от выбора периода не зависят — они всегда показывают сегодняшний день.
Обновления в реальном времени
Заголовок раздела «Обновления в реальном времени»Дашборд обновляется автоматически через WebSocket. Когда гость бронирует номер через сайт или оплачивает заявку, вы увидите это мгновенно — без перезагрузки страницы.
Дашборд оператора call-центра
Заголовок раздела «Дашборд оператора call-центра»Операторы с ролью Call-центр видят упрощённый дашборд с тремя виджетами: «Мои бронирования» (статистика созданных оператором броней за период), «Статус номеров» (свободные/готовые номера) и «Прогноз загрузки на 7 дней». Также доступна кнопка перехода на шахматку.