Что показывает эта страница
Отчёт — это журнал штрафов по аренде: денег, которые клиент должен доплатить сверх стоимости аренды за просрочку, повреждение или по решению сотрудника. Это отдельный список с постраничной выдачей и сводкой (агрегатами) в шапке ответа, которая считается по тем же фильтрам, что применены к списку.Что попадает в отчёт
В отчёт включаются только штрафы с суммой, отличной от нуля, и только двух видов:- Автоматический штраф, если он привязан к конкретной единице инвентаря в составе аренды;
- Штраф, начисленный вручную, независимо от того, привязан он к единице инвентаря или нет.
Штраф технически может ссылаться либо на клиента напрямую, либо на конкретную аренду (заполняется хотя бы одно из двух) — это позволяет штрафовать клиента и без активной аренды. Это ограничение закреплено не только в форме ввода, но и на уровне самой базы данных.
Откуда берутся автоматические штрафы
Автоматический штраф по единице инвентаря создаётся и поддерживается фоновым пересчётом, который сравнивает текущую расчётную сумму штрафа по каждой единице инвентаря в аренде (например, за просрочку возврата) с уже существующими штрафами:- если расчётная сумма стала нулевой, а штраф уже существует — штраф удаляется;
- если расчётная сумма изменилась и осталась не нулевой — штраф обновляется;
- если штрафа ещё нет, а расчётная сумма не нулевая — создаётся новый автоматический штраф.
Как считается итоговая сумма штрафов по аренде
При каждом сохранении или удалении штрафа, оформленного вручную, для соответствующей аренды пересчитываются три накопительных поля:- сумма всех штрафов, оформленных вручную по этой аренде;
- сумма всех автоматических штрафов по аренде, которые не привязаны к конкретной единице инвентаря;
- их сумма — общая сумма штрафов аренды.
Пересчёт запускается при сохранении или удалении любого штрафа, но для автоматических штрафов он сразу завершается без действий — фактически суммы пересчитываются только в ответ на штрафы, оформленные вручную. Автоматические штрафы, привязанные к единице инвентаря, в эти накопительные суммы не входят в принципе (они поддерживаются отдельным фоновым механизмом, описанным выше).
Статус оплаты (вычисляется на лету)
В отчёте по штрафам статус оплаты не хранится в базе, а вычисляется в момент построения списка на основе фактически поступивших денег:
Оплаченная сумма — это не поле, хранящееся на самом штрафе, а сумма всех проводок прибыли, связанных с этим штрафом (то есть фактически распределённых поступивших платежей). Остаток к оплате — это сумма штрафа минус оплаченная сумма.
Распределение фактических платежей аренды между штрафом и прочими статьями (инвентарём, услугами, доставкой, скидками) происходит по единому механизму пересчёта прибыли аренды: платежи «размазываются» по дням и статьям в порядке приоритета, и остаток на штраф достаётся после того, как покрыты предыдущие статьи (см. «Прибыль и окупаемость»). Штраф, оформленный вручную, распределяется на дату его создания; штраф за просрочку по единице инвентаря — на дату окончания аренды. Если платежей клиента не хватает на покрытие всех статей, штраф может остаться частично или полностью неоплаченным даже при формально закрытой аренде.
Фильтры и поиск
Список штрафов можно отфильтровать по статусу оплаты, по сотруднику, оформившему штраф, по дате создания (диапазон), по клиенту, по точке проката (через связанную аренду) и по типу штрафа (автоматический/вручную). Поиск работает по имени и телефону клиента. Сортировка доступна по сумме, сотруднику и дате создания.Сводка в шапке отчёта
Поверх постраничного списка отчёт возвращает три агрегированные суммы по всем штрафам, попавшим под текущие фильтры (а не только по текущей странице): общая сумма штрафов, суммарно оплаченная сумма и суммарный остаток к оплате.Права доступа
Отчёт требует, чтобы у пользователя было право на просмотр данных метрик — доступ проверяется по стандартной модели прав компании и настраивается для ролей сотрудников отдельно от права на само начисление штрафа.Особенности поведения
- В отчёт попадают автоматические штрафы, только если у них есть привязка к единице инвентаря; автоматический штраф без такой привязки не отображается.
- Из отчёта полностью исключаются записи с нулевой суммой штрафа.
- Штраф может ссылаться либо на клиента, либо на аренду, либо на оба сразу, но не может остаться без обеих привязок — это гарантировано на уровне базы данных.
- Пересчёт накопительных сумм штрафов аренды запускается при любом изменении штрафа, но фактически ничего не делает для автоматических штрафов — пересчитываются только штрафы, оформленные вручную.
- Фоновая проверка просроченных аренд обрабатывает не более 100 просрочек за один запуск по всем компаниям сразу — при превышении лимита часть просрочек обрабатывается только в следующем цикле.
- При расчёте прибыли штраф, оформленный вручную, относится на дату его создания, а автоматический штраф по инвентарю — на дату окончания аренды, а не на дату фактического начисления просрочки.
Связанные страницы
Глоссарий: Штрафы
Полный перечень полей штрафа и вычисляемых показателей отчёта.
Метрики и аналитика
Хаб раздела аналитики со ссылками на все отчёты компании.
Скидки
История применения скидок к арендам и сводная группировка по каждой скидке из справочника.
Депозиты
Залоги по аренде: денежные и предметные, статусы и фактические платежи.
Обзор и общая сводка
Дневная сводка по компании: доход, заявки и детализация — точка входа в аналитику.
Финансы: список, PnL, движение денег
Финансовые отчёты компании: список операций, прибыли и убытки, движение денег.
Транзакции
Сводка транзакций: разбивка по видам оплаты и постраничный список операций.
Услуги
Метрики дополнительных услуг: общая сводка, список по видам, по исполнителям и история.
Зарплаты и субаренда сотрудников
Расчёт зарплат по выполненным действиям и учёт субаренды инвентаря сотрудникам.
Амортизация и окупаемость инвентаря
Амортизация единиц инвентаря и накопленная окупаемость дохода по группам и единицам.
Эффективность инвентаря
Загрузка и простой инвентаря по комплектам, группам и отдельным единицам.
Рефералы и клиенты
Реферальная программа (агенты и начисления) и клиентская аналитика: рост, отток, LTV.
Смены сотрудников
Список и детализация рабочих смен персонала на точках проката.
Модули: доставки, мастерская, воронки, склад, инвентаризации
Отчётность прикладных модулей: доставки, мастерская, воронки продаж, продажи и инвентаризации.
Бонусы сотрудников
Баланс, история и общая сводка бонусных начислений клиентам.