📋 База знаний ХМК-Инвест
Подробная документация по системе управления арендой. Здесь описаны все модули, роли, сценарии работы и пошаговые инструкции для сотрудников.
ХМК-Инвест — внутренняя система управления арендой коммерческой и жилой недвижимости. Система позволяет вести полный учёт объектов, арендаторов, платежей, коммунальных услуг, страхования и ипотечных кредитов в единой базе данных.
Что умеет система
- Хранить карточки объектов и арендаторов с документами
- Отслеживать платежи: плановые, фактические, просроченные
- Автоматически рассчитывать пени за просрочку
- Вести учёт коммунальных услуг и перевыставлять их арендаторам
- Снимать показания счётчиков (в том числе 2-тарифных)
- Управлять страховыми полисами с историей
- Отслеживать графики погашения ипотеки
- Строить P&L-отчёт по доходам и расходам
- Фиксировать все изменения в журнале аудита
Система поддерживает 5 ролей. Каждая роль имеет ограниченный набор доступных разделов и операций.
🔑 Администратор
- Доступ ко всем модулям
- Создание и удаление пользователей
- Управление объектами и арендаторами
- Полный доступ к настройкам
📊 Бухгалтер
- Платежи, P&L, Письма
- Объекты, Арендаторы (просмотр)
- Коммунальные услуги, Счётчики
- Не видит Страхование, Ипотеку
🏢 Менеджер
- Объекты, Арендаторы
- Страхование, Ипотека
- Календарь, Вакантность
- Заявки, Заметки, Счётчики
🤝 Арендатор
- Только свои данные
- Свои платежи и КУ
- Свои счётчики
- Подача заявок, Письма
Таблица доступа по модулям
| Модуль | Админ | Бухгалтер | Менеджер | Арендатор |
|---|---|---|---|---|
| Dashboard | ✓ | ✓ | ✓ | ✓ |
| Объекты | ✓ | ✓ | ✓ | — |
| Арендаторы | ✓ | ✓ | ✓ | — |
| Платежи | ✓ | ✓ | — | свои |
| Страхование | ✓ | — | ✓ | — |
| Ипотека | ✓ | — | ✓ | — |
| Коммунальные | ✓ | ✓ | — | свои |
| Счётчики | ✓ | ✓ | ✓ | свои |
| Календарь | ✓ | — | ✓ | — |
| Вакантность | ✓ | — | ✓ | — |
| Заявки | ✓ | — | ✓ | свои |
| Заметки | ✓ | — | ✓ | — |
| P&L | ✓ | ✓ | — | — |
| Письма | ✓ | ✓ | ✓ | свои |
| Пользователи | ✓ | — | — | — |
Как войти в систему
- Откройте браузерПерейдите на hmkinvest.ru
- Введите EmailИспользуйте корпоративный email, который выдал администратор
- Введите парольПри первом входе используйте пароль из письма от администратора
- Нажмите «Войти»Система проверит учётные данные и перенаправит на Dashboard
Как устроена авторизация
После входа сервер выдаёт JWT-токен. Он хранится в памяти браузера (localStorage) и автоматически прикладывается ко всем запросам в заголовке Authorization: Bearer <token>. При выходе токен удаляется.
Сайдбар (боковая панель)
Фиксированная левая панель шириной 240px всегда доступна. Содержит навигацию по всем разделам, доступным для вашей роли. Иконки рядом с пунктами меню — цветные SVG, они не кликабельны отдельно.
В нижней части сайдбара — имя пользователя, его роль и кнопка выхода.
Общие элементы интерфейса
| Элемент | Описание |
|---|---|
| 🔍 Поиск | Фильтрует список по введённому тексту в реальном времени |
| 🔽 Фильтр по объекту | Выпадающий список — показывает записи только по выбранному объекту |
| ➕ Кнопка «Добавить» | Открывает модальное окно создания новой записи |
| ✏️ Редактировать | Карандаш — открывает форму редактирования |
| 🗑️ Удалить | Иконка корзины — запрашивает подтверждение, затем удаляет |
| 📎 Документ | Прикреплённый файл — кликните для скачивания |
| 📊 Статус-бейдж | Цветная метка текущего состояния записи |
Dashboard — первая страница после входа. Показывает сводку по всем ключевым показателям в режиме реального времени.
Блоки для администратора и менеджера
| Блок | Что показывает |
|---|---|
| Объекты | Общее количество объектов в базе |
| Арендаторы | Активных арендаторов (не архивных) |
| Доход (текущий месяц) | Сумма фактических платежей за текущий месяц |
| Просрочено | Сумма и количество просроченных платежей |
| Вакантных объектов | Количество объектов без активного арендатора |
| Предстоящие события | Ближайшие события из календаря на 7 дней |
| Уведомления | Истекающие полисы, просрочки, заявки — dismissable карточки |
Блоки для арендатора
- Напоминания — pending (ожидающие) платежи и неоплаченные КУ
- Мои платежи — последние 5 платежей по объекту
- Мои заявки — открытые сервисные заявки
Раздел для ведения реестра всех объектов: коммерческих и жилых. Каждый объект — базовая единица системы, к которой привязаны арендаторы, платежи, счётчики и всё остальное.
Поля карточки объекта
| Поле | Описание | Обязательно |
|---|---|---|
| Название | Короткое название (напр. «Нобель, 5 этаж») | да |
| Адрес | Полный почтовый адрес | нет |
| Тип | Коммерческий / Жилой | да |
| Площадь | Общая площадь в м² | нет |
| Стоимость объекта | Рыночная или балансовая стоимость | нет |
| Описание | Произвольный текст | нет |
Как добавить объект
- Нажмите «+ Добавить объект»Кнопка в правом верхнем углу страницы
- Заполните формуНазвание и тип — обязательные поля
- Нажмите «Сохранить»Объект появится в списке и станет доступен для привязки арендаторов
Центральный реестр арендаторов. Каждый арендатор привязан к объекту и содержит все юридические и контактные данные, а также прикреплённые документы.
Основные поля
| Поле | Описание |
|---|---|
| Имя / Организация | ФИО физлица или название компании |
| Email, Телефон | Контактные данные |
| Объект | Привязка к объекту из реестра |
| ИНН | Для юридических лиц |
| Дата начала/окончания аренды | Срок договора |
| Размер аренды | Ежемесячная ставка в рублях |
| Статус | Активный / Архивный |
| Договор аренды | Файл PDF или другой документ (до 50 МБ) |
| Паспорт | Скан паспорта (опционально) |
Загрузка документов
- Откройте форму создания/редактированияКнопка «+ Арендатор» или карандаш в списке
- Нажмите «Загрузить договор»Выберите файл (PDF, DOCX, JPG и т.д.)
- Файл загружается на серверПоявляется ссылка с именем файла — можно скачать
- Сохраните арендатораПуть к файлу записывается в базу данных
Рейтинг арендатора
Система автоматически рассчитывает рейтинг на основе истории платежей: количество просрочек, средняя задержка, доля своевременных оплат. Рейтинг отображается в карточке арендатора.
Модуль учёта всех арендных платежей. Поддерживает ручное внесение оплат, автоматический расчёт пени за просрочку и детальную историю по каждому платежу.
Статусы платежа
| Статус | Описание |
|---|---|
| pending | Плановый платёж ещё не оплачен |
| paid | Оплачен вовремя |
| overdue | Дата платежа прошла, не оплачен |
| partial | Оплачен частично |
Как внести платёж
- Найдите нужный платёжИспользуйте поиск или фильтр по объекту/арендатору
- Нажмите «Отметить оплаченным»Кнопка появляется в строке платежа со статусом pending/overdue
- Укажите дату фактической оплаты и суммуЕсли сумма отличается от плановой — система сохранит разницу
- СохранитеСтатус изменится, запись попадёт в историю
Пени за просрочку
Система автоматически рассчитывает пени. Ставка пени настраивается для каждого арендатора. По умолчанию расчёт идёт за каждый день просрочки от даты планового платежа до даты фактической оплаты.
Модуль хранит все страховые полисы по объектам. Для каждого объекта ведётся полная история полисов — текущий и все предыдущие.
Карточка полиса
| Поле | Описание |
|---|---|
| Тип полиса | ГО (гражданская ответственность), Имущество, КАСКО и др. |
| Страховая компания | Название страховщика (напр. РЕСО-Гарантия) |
| Номер полиса | Номер договора страхования |
| Период действия | Дата начала и окончания полиса |
| Страховая премия / год | Ежегодный взнос в рублях |
| Страховое покрытие | Таблица: вид покрытия, описание, сумма |
| Документ полиса | PDF/скан прикреплённого полиса |
Статусы полиса
| Статус | Описание |
|---|---|
| Действует | Текущая дата между датой начала и окончания |
| Истёк | Дата окончания прошла |
| Скоро истекает | До окончания менее 30 дней |
История полисов
При раскрытии карточки объекта внизу отображается блок «История полисов объекта» — все предыдущие полисы в хронологическом порядке. Это позволяет отслеживать преемственность страхового покрытия.
Как добавить новый полис
- Нажмите «+ Добавить полис»Открывается модальная форма
- Выберите объектИз выпадающего списка всех объектов
- Заполните данные полисаТип, компания, номер, даты, премия
- Добавьте покрытиеНажмите «+ Покрытие», заполните вид и сумму
- Прикрепите документ (опционально)Скан или PDF полиса
- СохранитеПолис появится в карточке объекта
Модуль для учёта ипотечных кредитов по объектам. Автоматически строит аннуитетный график погашения и визуализирует его.
Поля ипотечного договора
| Поле | Описание |
|---|---|
| Банк | Наименование банка-кредитора |
| Номер договора | Номер кредитного договора |
| Объект | Привязка к объекту недвижимости |
| Сумма кредита | Первоначальная сумма в рублях |
| Процентная ставка | Годовая ставка в % |
| Срок кредита | В месяцах |
| Дата выдачи | Дата первого платежа |
| Документ договора | PDF кредитного договора |
График погашения
После создания ипотеки система автоматически рассчитывает аннуитетный график: ежемесячный платёж, разбивку на тело долга и проценты, остаток после каждого платежа. График отображается в виде таблицы и визуальной диаграммы.
Модуль учёта коммунальных расходов. Работает по схеме: собственник получает счёт от поставщика → вносит в систему → перевыставляет арендатору.
Типы коммунальных услуг
- Электричество
- Водоснабжение (холодная, горячая вода)
- Газоснабжение
- Отопление
- Вывоз мусора
- Интернет
- Прочее
Статусы перевыставления
| Статус | Описание |
|---|---|
| pending | КУ внесены, арендатору ещё не выставлен счёт |
| billed | Счёт выставлен арендатору |
| paid | Арендатор оплатил |
| overdue | Арендатор не оплатил в срок |
Как внести коммунальный счёт
- Нажмите «+ Добавить»Открывается форма нового счёта КУ
- Выберите объект и тип услугиЭлектричество, вода, газ и т.д.
- Введите сумму и периодМесяц/год, за который выставлен счёт
- Укажите, перевыставлять ли арендаторуЕсли да — появится поле для суммы перевыставления
- СохранитеЗапись появится в списке со статусом pending
Модуль для учёта показаний ресурсных счётчиков. Хранит историю показаний, автоматически считает расход и стоимость за период.
Типы счётчиков
| Тип | Единица | Особенности |
|---|---|---|
| Электричество | кВт·ч | Поддержка 1 и 2 тарифов (Т1/Т2) |
| Холодная вода | м³ | — |
| Горячая вода | м³ | — |
| Газ | м³ | — |
| Отопление | Гкал | — |
Двухтарифный счётчик электроэнергии
При создании или редактировании счётчика типа «Электричество» можно выбрать режим: 1 тариф или 2 тарифа.
- 1 тариф — одно показание, один тариф (₽/кВт·ч)
- 2 тарифа — раздельный учёт: Т1 (день) и Т2 (ночь), разные тарифы
При вводе показаний для 2-тарифного счётчика появляются два поля: Т1 (день) и Т2 (ночь). Расход и стоимость считаются раздельно, затем суммируются.
Как внести показания
- Найдите счётчик в спискеМожно фильтровать по объекту или типу
- Введите дату и значениеПрямо в строке счётчика — инлайн-форма без открытия модального окна
- Для 2-тарифного счётчикаВведите Т1 и Т2 раздельно
- Нажмите «Добавить»Показание записывается, расход пересчитывается автоматически
Проверка счётчиков
У каждого счётчика есть поле «Дата следующей проверки». Система предупредит, когда проверка приближается. Документ о проверке можно прикрепить к карточке счётчика.
Тарифные настройки
В разделе «Тарифы» (кнопка шестерёнки) можно настроить стоимость единицы ресурса для каждого типа. Тариф применяется при расчёте стоимости потребления за период. Для электричества — отдельно Т1 и Т2.
Модуль для фиксации периодов, когда объект стоит незанятым. Помогает анализировать простои и считать финансовые потери от вакантности.
Как работает
- Для каждого объекта можно добавить период вакантности (дата начала — дата конца)
- Система считает количество дней простоя и упущенный доход (на основе плановой ставки аренды)
- На Dashboard отображается количество вакантных объектов на текущий момент
Как добавить период вакантности
- Нажмите «+ Добавить»Открывается форма
- Выберите объектИз выпадающего списка
- Укажите даты начала и окончанияЕсли объект ещё не сдан — оставьте дату окончания пустой
- Добавьте причину (опционально)Ремонт, смена арендатора, поиск и т.д.
Общий календарь событий, связанных с объектами и арендаторами. Позволяет планировать осмотры, проверки, истечения договоров и другие важные даты.
Типы событий
- Истечение договора аренды
- Истечение страхового полиса
- Проверка счётчиков
- Плановый ремонт / техническое обслуживание
- Встречи и осмотры
- Произвольное событие
Фильтрация
В правом верхнем углу страницы — фильтр по объекту. Выберите нужный объект, чтобы видеть только его события.
Модуль для приёма и обработки сервисных заявок. Арендаторы могут подавать заявки самостоятельно — менеджер их принимает и обрабатывает.
Жизненный цикл заявки
| Статус | Кто выставляет | Описание |
|---|---|---|
| new | Автоматически | Заявка только что создана |
| assigned | Менеджер | Назначен исполнитель |
| in_progress | Менеджер | Работы идут |
| clarify | Менеджер | Нужно уточнение у арендатора |
| done | Менеджер | Работы завершены |
| not_done | Менеджер | Выполнить не удалось |
| closed | Менеджер/Админ | Заявка закрыта |
Как арендатор подаёт заявку
- Перейдите в раздел «Заявки»В левом меню
- Нажмите «+ Новая заявка»Объект и арендатор подставятся автоматически
- Опишите проблемуЗаголовок и подробное описание
- Укажите приоритетНизкий / Средний / Высокий / Срочный
- ОтправьтеМенеджер получит уведомление
Модуль для внутренних заметок. Доступен администраторам и менеджерам. Заметки можно привязывать к конкретному объекту или оставлять как общие.
Особенности
- Заметки видят только сотрудники (не арендаторы)
- Можно прикрепить к объекту для фильтрации
- Поддерживается поиск по тексту
- Отображается автор и дата создания
Финансовый отчёт типа Profit & Loss. Сводит данные из всех модулей в единый финансовый срез за выбранный период.
Что входит в отчёт
| Категория | Источник данных |
|---|---|
| Доходы — арендные платежи | Модуль «Платежи» (статус paid) |
| Доходы — пени | Модуль «Платежи» (начисленные пени) |
| Расходы — коммунальные услуги | Модуль «Коммунальные» |
| Расходы — ипотечные платежи | Модуль «Ипотека» |
| Расходы — страховые премии | Модуль «Страхование» |
Фильтры
- Период: месяц, квартал, год или произвольный диапазон
- Объект: один объект или все сразу
Модуль для создания и хранения писем арендаторам: уведомления о задолженности, напоминания об оплате, требования и прочая корреспонденция.
Встроенные шаблоны
| Шаблон | Назначение |
|---|---|
| 📋 Напоминание об оплате | Вежливое напоминание о предстоящем платеже |
| ⚠️ Уведомление о задолженности | Информирование о возникшей просрочке |
| 🚨 Требование об оплате | Официальное требование погасить долг |
Подстановка переменных
В тексте шаблона используйте плейсхолдеры:
{tenant}— подставляет имя арендатора{property}— подставляет название объекта{amount}— сумма задолженности{date}— дата платежа
Как отправить письмо
- Нажмите «+ Создать письмо»Выберите шаблон или начните с чистого листа
- Выберите арендатораПеременные подставятся автоматически
- Отредактируйте текст при необходимостиПредварительный просмотр обновляется в реальном времени
- СохранитеПисьмо сохраняется в истории, готово для передачи арендатору
Управление учётными записями сотрудников и арендаторов. Раздел доступен только роли «Администратор».
Как создать пользователя
- Перейдите в «Пользователи»Раздел в нижней части сайдбара
- Нажмите «+ Добавить»Откроется форма создания
- Заполните имя, email, пароль и рольEmail должен быть уникальным
- Для роли «Арендатор» — выберите объектСистема привяжет пользователя к объекту — он будет видеть только свои данные
- СохранитеПользователь может войти сразу
Привязка арендатора к пользователю
При создании пользователя с ролью «Арендатор» система ищет арендатора с совпадающим property_id. После привязки пользователь видит только данные своего объекта.
| Термин | Определение |
|---|---|
| Объект | Единица недвижимости (квартира, офис, этаж бизнес-центра), которой управляет система |
| Арендатор | Физическое или юридическое лицо, занимающее объект по договору аренды |
| КУ | Коммунальные услуги: электричество, вода, газ, отопление и т.д. |
| Перевыставление | Выставление счёта арендатору за КУ, оплаченные собственником |
| Аннуитет | Равный ежемесячный платёж по кредиту, состоящий из тела долга и процентов |
| Т1 / Т2 | Тариф 1 (дневной) и Тариф 2 (ночной) для 2-тарифных счётчиков электроэнергии |
| Вакантность | Период, когда объект не сдан в аренду и не приносит доход |
| P&L | Profit & Loss — отчёт о доходах и расходах за период |
| Пеня | Штраф за просрочку платежа, начисляемый за каждый день задержки |
| Полис ГО | Полис страхования гражданской ответственности |