ХМК-Инвест
База знаний · Документация
v1.0 2025

📋 База знаний ХМК-Инвест

Подробная документация по системе управления арендой. Здесь описаны все модули, роли, сценарии работы и пошаговые инструкции для сотрудников.

📦 16 модулей 👥 5 ролей 🏢 Объекты и арендаторы 💰 Платежи и P&L 🔒 Журнал аудита
🏠
Что такое ХМК-Инвест
Обзор системы и её возможностей

ХМК-Инвест — внутренняя система управления арендой коммерческой и жилой недвижимости. Система позволяет вести полный учёт объектов, арендаторов, платежей, коммунальных услуг, страхования и ипотечных кредитов в единой базе данных.

Что умеет система

  • Хранить карточки объектов и арендаторов с документами
  • Отслеживать платежи: плановые, фактические, просроченные
  • Автоматически рассчитывать пени за просрочку
  • Вести учёт коммунальных услуг и перевыставлять их арендаторам
  • Снимать показания счётчиков (в том числе 2-тарифных)
  • Управлять страховыми полисами с историей
  • Отслеживать графики погашения ипотеки
  • Строить P&L-отчёт по доходам и расходам
  • Фиксировать все изменения в журнале аудита
👥
Роли и права доступа
Кто что может делать в системе

Система поддерживает 5 ролей. Каждая роль имеет ограниченный набор доступных разделов и операций.

🔑 Администратор

  • Доступ ко всем модулям
  • Создание и удаление пользователей
  • Управление объектами и арендаторами
  • Полный доступ к настройкам

📊 Бухгалтер

  • Платежи, P&L, Письма
  • Объекты, Арендаторы (просмотр)
  • Коммунальные услуги, Счётчики
  • Не видит Страхование, Ипотеку

🏢 Менеджер

  • Объекты, Арендаторы
  • Страхование, Ипотека
  • Календарь, Вакантность
  • Заявки, Заметки, Счётчики

🤝 Арендатор

  • Только свои данные
  • Свои платежи и КУ
  • Свои счётчики
  • Подача заявок, Письма

Таблица доступа по модулям

МодульАдминБухгалтерМенеджерАрендатор
Dashboard
Объекты
Арендаторы
Платежисвои
Страхование
Ипотека
Коммунальныесвои
Счётчикисвои
Календарь
Вакантность
Заявкисвои
Заметки
P&L
Письмасвои
Пользователи
⚠️
Арендатор не может создавать, редактировать или удалять большинство записей — только читать свои данные и подавать заявки.
🔐
Авторизация
Вход в систему и управление сессией

Как войти в систему

  1. Откройте браузерПерейдите на hmkinvest.ru
  2. Введите EmailИспользуйте корпоративный email, который выдал администратор
  3. Введите парольПри первом входе используйте пароль из письма от администратора
  4. Нажмите «Войти»Система проверит учётные данные и перенаправит на Dashboard

Как устроена авторизация

После входа сервер выдаёт JWT-токен. Он хранится в памяти браузера (localStorage) и автоматически прикладывается ко всем запросам в заголовке Authorization: Bearer <token>. При выходе токен удаляется.

ℹ️
Если появляется ошибка «Сессия истекла» — нажмите «Войти заново». Токены действуют ограниченное время.
🖥️
Интерфейс системы
Навигация, сайдбар, общие элементы

Сайдбар (боковая панель)

Фиксированная левая панель шириной 240px всегда доступна. Содержит навигацию по всем разделам, доступным для вашей роли. Иконки рядом с пунктами меню — цветные SVG, они не кликабельны отдельно.

В нижней части сайдбара — имя пользователя, его роль и кнопка выхода.

Общие элементы интерфейса

ЭлементОписание
🔍 ПоискФильтрует список по введённому тексту в реальном времени
🔽 Фильтр по объектуВыпадающий список — показывает записи только по выбранному объекту
➕ Кнопка «Добавить»Открывает модальное окно создания новой записи
✏️ РедактироватьКарандаш — открывает форму редактирования
🗑️ УдалитьИконка корзины — запрашивает подтверждение, затем удаляет
📎 ДокументПрикреплённый файл — кликните для скачивания
📊 Статус-бейджЦветная метка текущего состояния записи
💡
Модальные окна закрываются кнопкой ✕ или нажатием клавиши Escape. Если есть несохранённые изменения — появится запрос подтверждения.
📊
Обзор (Dashboard)
Главная страница с ключевыми показателями

Dashboard — первая страница после входа. Показывает сводку по всем ключевым показателям в режиме реального времени.

Блоки для администратора и менеджера

БлокЧто показывает
ОбъектыОбщее количество объектов в базе
АрендаторыАктивных арендаторов (не архивных)
Доход (текущий месяц)Сумма фактических платежей за текущий месяц
ПросроченоСумма и количество просроченных платежей
Вакантных объектовКоличество объектов без активного арендатора
Предстоящие событияБлижайшие события из календаря на 7 дней
УведомленияИстекающие полисы, просрочки, заявки — dismissable карточки

Блоки для арендатора

  • Напоминания — pending (ожидающие) платежи и неоплаченные КУ
  • Мои платежи — последние 5 платежей по объекту
  • Мои заявки — открытые сервисные заявки
ℹ️
Уведомления на Dashboard можно закрыть кнопкой ✕ — они не появятся снова до следующего сеанса (хранятся в localStorage).
🏢
Объекты
Управление объектами недвижимости

Раздел для ведения реестра всех объектов: коммерческих и жилых. Каждый объект — базовая единица системы, к которой привязаны арендаторы, платежи, счётчики и всё остальное.

Поля карточки объекта

ПолеОписаниеОбязательно
НазваниеКороткое название (напр. «Нобель, 5 этаж»)да
АдресПолный почтовый адреснет
ТипКоммерческий / Жилойда
ПлощадьОбщая площадь в м²нет
Стоимость объектаРыночная или балансовая стоимостьнет
ОписаниеПроизвольный текстнет

Как добавить объект

  1. Нажмите «+ Добавить объект»Кнопка в правом верхнем углу страницы
  2. Заполните формуНазвание и тип — обязательные поля
  3. Нажмите «Сохранить»Объект появится в списке и станет доступен для привязки арендаторов
⚠️
Удаление объекта невозможно, если к нему привязаны арендаторы, счётчики или другие записи. Сначала удалите или перенесите связанные данные.
🤝
Арендаторы
Карточки арендаторов, договоры, документы

Центральный реестр арендаторов. Каждый арендатор привязан к объекту и содержит все юридические и контактные данные, а также прикреплённые документы.

Основные поля

ПолеОписание
Имя / ОрганизацияФИО физлица или название компании
Email, ТелефонКонтактные данные
ОбъектПривязка к объекту из реестра
ИННДля юридических лиц
Дата начала/окончания арендыСрок договора
Размер арендыЕжемесячная ставка в рублях
СтатусАктивный / Архивный
Договор арендыФайл PDF или другой документ (до 50 МБ)
ПаспортСкан паспорта (опционально)

Загрузка документов

  1. Откройте форму создания/редактированияКнопка «+ Арендатор» или карандаш в списке
  2. Нажмите «Загрузить договор»Выберите файл (PDF, DOCX, JPG и т.д.)
  3. Файл загружается на серверПоявляется ссылка с именем файла — можно скачать
  4. Сохраните арендатораПуть к файлу записывается в базу данных

Рейтинг арендатора

Система автоматически рассчитывает рейтинг на основе истории платежей: количество просрочек, средняя задержка, доля своевременных оплат. Рейтинг отображается в карточке арендатора.

💡
На странице «Детали арендатора» (кнопка 👁️ или клик по строке) можно видеть полную историю платежей и все связанные данные по конкретному арендатору.
💳
Платежи
Учёт арендных платежей, пени, история

Модуль учёта всех арендных платежей. Поддерживает ручное внесение оплат, автоматический расчёт пени за просрочку и детальную историю по каждому платежу.

Статусы платежа

Ожидает
Оплачен
или
⚠️
Просрочен
Оплачен с пенёй
СтатусОписание
pendingПлановый платёж ещё не оплачен
paidОплачен вовремя
overdueДата платежа прошла, не оплачен
partialОплачен частично

Как внести платёж

  1. Найдите нужный платёжИспользуйте поиск или фильтр по объекту/арендатору
  2. Нажмите «Отметить оплаченным»Кнопка появляется в строке платежа со статусом pending/overdue
  3. Укажите дату фактической оплаты и суммуЕсли сумма отличается от плановой — система сохранит разницу
  4. СохранитеСтатус изменится, запись попадёт в историю

Пени за просрочку

Система автоматически рассчитывает пени. Ставка пени настраивается для каждого арендатора. По умолчанию расчёт идёт за каждый день просрочки от даты планового платежа до даты фактической оплаты.

⚠️
Нельзя удалить оплаченный платёж. Для исправления ошибки обратитесь к администратору — только он может аннулировать запись.
🛡️
Страхование
Полисы, история, покрытие, документы

Модуль хранит все страховые полисы по объектам. Для каждого объекта ведётся полная история полисов — текущий и все предыдущие.

Карточка полиса

ПолеОписание
Тип полисаГО (гражданская ответственность), Имущество, КАСКО и др.
Страховая компанияНазвание страховщика (напр. РЕСО-Гарантия)
Номер полисаНомер договора страхования
Период действияДата начала и окончания полиса
Страховая премия / годЕжегодный взнос в рублях
Страховое покрытиеТаблица: вид покрытия, описание, сумма
Документ полисаPDF/скан прикреплённого полиса

Статусы полиса

СтатусОписание
ДействуетТекущая дата между датой начала и окончания
ИстёкДата окончания прошла
Скоро истекаетДо окончания менее 30 дней

История полисов

При раскрытии карточки объекта внизу отображается блок «История полисов объекта» — все предыдущие полисы в хронологическом порядке. Это позволяет отслеживать преемственность страхового покрытия.

Как добавить новый полис

  1. Нажмите «+ Добавить полис»Открывается модальная форма
  2. Выберите объектИз выпадающего списка всех объектов
  3. Заполните данные полисаТип, компания, номер, даты, премия
  4. Добавьте покрытиеНажмите «+ Покрытие», заполните вид и сумму
  5. Прикрепите документ (опционально)Скан или PDF полиса
  6. СохранитеПолис появится в карточке объекта
💡
На Dashboard отображается уведомление, если до истечения полиса остаётся менее 30 дней. Своевременно оформляйте новый полис — он попадёт в историю и будет показан вместе со старым.
🏦
Ипотека
Ипотечные кредиты, графики погашения

Модуль для учёта ипотечных кредитов по объектам. Автоматически строит аннуитетный график погашения и визуализирует его.

Поля ипотечного договора

ПолеОписание
БанкНаименование банка-кредитора
Номер договораНомер кредитного договора
ОбъектПривязка к объекту недвижимости
Сумма кредитаПервоначальная сумма в рублях
Процентная ставкаГодовая ставка в %
Срок кредитаВ месяцах
Дата выдачиДата первого платежа
Документ договораPDF кредитного договора

График погашения

После создания ипотеки система автоматически рассчитывает аннуитетный график: ежемесячный платёж, разбивку на тело долга и проценты, остаток после каждого платежа. График отображается в виде таблицы и визуальной диаграммы.

ℹ️
Аннуитетный платёж — это фиксированная ежемесячная сумма. В начале периода большую часть составляют проценты, к концу — тело долга.
💡
Коммунальные услуги
КУ, перевыставление арендаторам, статусы

Модуль учёта коммунальных расходов. Работает по схеме: собственник получает счёт от поставщика → вносит в систему → перевыставляет арендатору.

Типы коммунальных услуг

  • Электричество
  • Водоснабжение (холодная, горячая вода)
  • Газоснабжение
  • Отопление
  • Вывоз мусора
  • Интернет
  • Прочее

Статусы перевыставления

СтатусОписание
pendingКУ внесены, арендатору ещё не выставлен счёт
billedСчёт выставлен арендатору
paidАрендатор оплатил
overdueАрендатор не оплатил в срок

Как внести коммунальный счёт

  1. Нажмите «+ Добавить»Открывается форма нового счёта КУ
  2. Выберите объект и тип услугиЭлектричество, вода, газ и т.д.
  3. Введите сумму и периодМесяц/год, за который выставлен счёт
  4. Укажите, перевыставлять ли арендаторуЕсли да — появится поле для суммы перевыставления
  5. СохранитеЗапись появится в списке со статусом pending
💡
Арендатор видит только свои КУ по своему объекту. Он не может редактировать записи, только отслеживать статус оплаты.
🔢
Счётчики
Показания, тарифы, 2-тарифный режим

Модуль для учёта показаний ресурсных счётчиков. Хранит историю показаний, автоматически считает расход и стоимость за период.

Типы счётчиков

ТипЕдиницаОсобенности
ЭлектричествокВт·чПоддержка 1 и 2 тарифов (Т1/Т2)
Холодная водам³
Горячая водам³
Газм³
ОтоплениеГкал

Двухтарифный счётчик электроэнергии

При создании или редактировании счётчика типа «Электричество» можно выбрать режим: 1 тариф или 2 тарифа.

  • 1 тариф — одно показание, один тариф (₽/кВт·ч)
  • 2 тарифа — раздельный учёт: Т1 (день) и Т2 (ночь), разные тарифы

При вводе показаний для 2-тарифного счётчика появляются два поля: Т1 (день) и Т2 (ночь). Расход и стоимость считаются раздельно, затем суммируются.

Как внести показания

  1. Найдите счётчик в спискеМожно фильтровать по объекту или типу
  2. Введите дату и значениеПрямо в строке счётчика — инлайн-форма без открытия модального окна
  3. Для 2-тарифного счётчикаВведите Т1 и Т2 раздельно
  4. Нажмите «Добавить»Показание записывается, расход пересчитывается автоматически

Проверка счётчиков

У каждого счётчика есть поле «Дата следующей проверки». Система предупредит, когда проверка приближается. Документ о проверке можно прикрепить к карточке счётчика.

Тарифные настройки

В разделе «Тарифы» (кнопка шестерёнки) можно настроить стоимость единицы ресурса для каждого типа. Тариф применяется при расчёте стоимости потребления за период. Для электричества — отдельно Т1 и Т2.

💡
Показания вводятся кумулятивно (нарастающим итогом), как на реальном счётчике. Система сама считает разницу между текущим и предыдущим показанием.
📅
Вакантность
Учёт периодов без арендатора

Модуль для фиксации периодов, когда объект стоит незанятым. Помогает анализировать простои и считать финансовые потери от вакантности.

Как работает

  • Для каждого объекта можно добавить период вакантности (дата начала — дата конца)
  • Система считает количество дней простоя и упущенный доход (на основе плановой ставки аренды)
  • На Dashboard отображается количество вакантных объектов на текущий момент

Как добавить период вакантности

  1. Нажмите «+ Добавить»Открывается форма
  2. Выберите объектИз выпадающего списка
  3. Укажите даты начала и окончанияЕсли объект ещё не сдан — оставьте дату окончания пустой
  4. Добавьте причину (опционально)Ремонт, смена арендатора, поиск и т.д.
📆
Календарь
События, напоминания, фильтрация

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

Типы событий

  • Истечение договора аренды
  • Истечение страхового полиса
  • Проверка счётчиков
  • Плановый ремонт / техническое обслуживание
  • Встречи и осмотры
  • Произвольное событие

Фильтрация

В правом верхнем углу страницы — фильтр по объекту. Выберите нужный объект, чтобы видеть только его события.

🔧
Заявки (Service Requests)
Сервисные обращения, статусы, исполнители

Модуль для приёма и обработки сервисных заявок. Арендаторы могут подавать заявки самостоятельно — менеджер их принимает и обрабатывает.

Жизненный цикл заявки

📋
Новая
👤
Назначена
⚙️
В работе
Выполнена
СтатусКто выставляетОписание
newАвтоматическиЗаявка только что создана
assignedМенеджерНазначен исполнитель
in_progressМенеджерРаботы идут
clarifyМенеджерНужно уточнение у арендатора
doneМенеджерРаботы завершены
not_doneМенеджерВыполнить не удалось
closedМенеджер/АдминЗаявка закрыта

Как арендатор подаёт заявку

  1. Перейдите в раздел «Заявки»В левом меню
  2. Нажмите «+ Новая заявка»Объект и арендатор подставятся автоматически
  3. Опишите проблемуЗаголовок и подробное описание
  4. Укажите приоритетНизкий / Средний / Высокий / Срочный
  5. ОтправьтеМенеджер получит уведомление
📝
Заметки
Внутренние заметки сотрудников

Модуль для внутренних заметок. Доступен администраторам и менеджерам. Заметки можно привязывать к конкретному объекту или оставлять как общие.

Особенности

  • Заметки видят только сотрудники (не арендаторы)
  • Можно прикрепить к объекту для фильтрации
  • Поддерживается поиск по тексту
  • Отображается автор и дата создания
📈
P&L Отчёт
Доходы и расходы, прибыль по объектам

Финансовый отчёт типа Profit & Loss. Сводит данные из всех модулей в единый финансовый срез за выбранный период.

Что входит в отчёт

КатегорияИсточник данных
Доходы — арендные платежиМодуль «Платежи» (статус paid)
Доходы — пениМодуль «Платежи» (начисленные пени)
Расходы — коммунальные услугиМодуль «Коммунальные»
Расходы — ипотечные платежиМодуль «Ипотека»
Расходы — страховые премииМодуль «Страхование»

Фильтры

  • Период: месяц, квартал, год или произвольный диапазон
  • Объект: один объект или все сразу
ℹ️
P&L доступен только ролям администратор и бухгалтер. Данные рассчитываются на основе фактических (оплаченных) записей.
✉️
Письма
Шаблоны, рассылка арендаторам

Модуль для создания и хранения писем арендаторам: уведомления о задолженности, напоминания об оплате, требования и прочая корреспонденция.

Встроенные шаблоны

ШаблонНазначение
📋 Напоминание об оплатеВежливое напоминание о предстоящем платеже
⚠️ Уведомление о задолженностиИнформирование о возникшей просрочке
🚨 Требование об оплатеОфициальное требование погасить долг

Подстановка переменных

В тексте шаблона используйте плейсхолдеры:

  • {tenant} — подставляет имя арендатора
  • {property} — подставляет название объекта
  • {amount} — сумма задолженности
  • {date} — дата платежа

Как отправить письмо

  1. Нажмите «+ Создать письмо»Выберите шаблон или начните с чистого листа
  2. Выберите арендатораПеременные подставятся автоматически
  3. Отредактируйте текст при необходимостиПредварительный просмотр обновляется в реальном времени
  4. СохранитеПисьмо сохраняется в истории, готово для передачи арендатору
👤
Пользователи
Только для Администратора

Управление учётными записями сотрудников и арендаторов. Раздел доступен только роли «Администратор».

Как создать пользователя

  1. Перейдите в «Пользователи»Раздел в нижней части сайдбара
  2. Нажмите «+ Добавить»Откроется форма создания
  3. Заполните имя, email, пароль и рольEmail должен быть уникальным
  4. Для роли «Арендатор» — выберите объектСистема привяжет пользователя к объекту — он будет видеть только свои данные
  5. СохранитеПользователь может войти сразу

Привязка арендатора к пользователю

При создании пользователя с ролью «Арендатор» система ищет арендатора с совпадающим property_id. После привязки пользователь видит только данные своего объекта.

⚠️
Нельзя удалить самого себя. Нельзя понизить роль последнего администратора. При смене пароля текущая сессия пользователя завершается.
📖
Глоссарий
Термины и определения
ТерминОпределение
ОбъектЕдиница недвижимости (квартира, офис, этаж бизнес-центра), которой управляет система
АрендаторФизическое или юридическое лицо, занимающее объект по договору аренды
КУКоммунальные услуги: электричество, вода, газ, отопление и т.д.
ПеревыставлениеВыставление счёта арендатору за КУ, оплаченные собственником
АннуитетРавный ежемесячный платёж по кредиту, состоящий из тела долга и процентов
Т1 / Т2Тариф 1 (дневной) и Тариф 2 (ночной) для 2-тарифных счётчиков электроэнергии
ВакантностьПериод, когда объект не сдан в аренду и не приносит доход
P&LProfit & Loss — отчёт о доходах и расходах за период
ПеняШтраф за просрочку платежа, начисляемый за каждый день задержки
Полис ГОПолис страхования гражданской ответственности