Все возможности

Платежи и залоги

Платежи и залоги: видно, кто сколько должен и какой залог у вас на руках

Каждое движение денег по аренде — строка в журнале: предоплата, оплата, доплата, штраф, залог, возврат. Начислено и оплачено считаются из одного источника, поэтому долг по аренде — не результат чьих-то подсчётов в блокноте.

ArendaOS · Платежи
ДоходПоступления за месяц
31 200 BYN
УдержаноЗалоги на руках
6 400 BYN
4 арендыДолги клиентов
2 850 BYN
ГАИШтрафы к возмещению
540 BYN

Прибыль по машинам

Знакомо?

?

Сколько всего залогов сейчас на руках — никто не скажет точно.

?

Клиент вернул машину, а доплату забыли взять: узнали через месяц.

?

В отчёте выручка больше, чем на самом деле, потому что возврат денег никто не вычел.

?

Долги живут в голове менеджера, а не в системе.

Одна аренда — один журнал начислений и оплат

  • Виды строк: предоплата, оплата, доплата, штраф, залог, возврат денег и перерасчёт. Вид определяет смысл суммы, а не подпись рядом с ней.
  • Начислено считается как стоимость аренды плюс доплаты минус перерасчёты, оплачено — как сумма поступлений минус возвраты. Долг по аренде выводится из этих двух чисел, а не хранится отдельным полем, которое может разойтись.
  • Способ оплаты фиксируется: наличные, безнал, счёт, терминал.
  • Продление аренды само добавляет доплату по суточной цене этой аренды — не по каталожному тарифу, если вы договорились о другой цене.

Возврат денег виден как возврат, а не как минус в выручке

  • Суммы в базе всегда положительные, а знак берётся из вида строки. Возврат — отрицательное поступление, перерасчёт — отрицательное начисление.
  • Это значит, что ни один отчёт не может случайно посчитать возвращённые деньги доходом: все запросы по выручке используют один общий список «поступление минус возврат».
  • Вернуть больше, чем клиент заплатил, нельзя: лимит проверяется по журналу внутри той же транзакции, поэтому оплаченная сумма не уходит в минус.
  • В карточке аренды возврат виден отдельной строкой с минусом, а не как исправленная задним числом оплата.

Залог делится на три части

  • При закрытии залога сумма распределяется: вернуть клиенту, удержать за повреждения, зачесть в оплату аренды.
  • Зачесть или удержать больше, чем реально удержано, нельзя — попытка отклоняется, а форма остаётся на нетронутом остатке.
  • Статус залога выводится из распределения: удержан, частично удержан, возвращён, зачтён.
  • Зачтённая в оплату часть становится обычным поступлением по аренде — то есть попадает в оплаченное, а не растворяется.

Ожидаемые платежи и долги

  • Платёж можно записать как полученный или как ожидаемый — со сроком оплаты. Ожидаемые не считаются оплаченными и не закрывают долг.
  • Срок оплаты сохраняется концом дня, поэтому платёж, ожидаемый сегодня, не становится просроченным из-за разницы часовых поясов.
  • Отчёт по задолженности показывает открытые аренды с долгом, старые первыми, и раскладывает суммы по возрасту: до 7 дней, 8–30, 31–60, свыше 60.
  • Просроченная оплата попадает в уведомления и в панель «Требует внимания» — с телефоном клиента в один тап.

Деньги нельзя начислить дважды

  • Приём платежа и закрытие залога защищены ключом идемпотентности: повторно отправленный запрос вернёт прежний результат, а не создаст вторую строку.
  • Кнопка отправки блокируется на время запроса — при быстром двойном нажатии браузер иначе успевает отправить два разных запроса.
  • Каждое движение денег пишется в журнал действий: кто, когда, какая сумма, какой вид. Повторно отправленный платёж оставляет ровно одну запись.
  • Все суммы хранятся в целых копейках — не в дробных числах, на которых 19,99 превращается в 19,989999.

Вопросы

Частые вопросы по этому разделу

Почему возвращённые клиенту деньги не увеличивают выручку в отчётах?

Потому что возврат — отдельный вид строки в журнале, а не исправление старой оплаты. Все запросы по выручке считают поступления минус возвраты, используя один общий список видов, поэтому забыть вычесть возврат в одном из отчётов технически нельзя.

Можно ли вернуть клиенту больше, чем он заплатил?

Нет. Перед записью возврата система читает журнал платежей этой аренды внутри той же транзакции и отклоняет сумму, превышающую полученную. Поэтому оплаченная сумма по аренде не может стать отрицательной.

Что происходит с залогом, если клиент повредил машину?

Залог закрывается с распределением на три части: вернуть, удержать за повреждения, зачесть в оплату. Удержать больше, чем реально было получено, нельзя. Зачтённая часть становится обычным поступлением по аренде, а статус залога выводится из распределения автоматически.

Чем ожидаемый платёж отличается от полученного?

Ожидаемый платёж записывается со сроком оплаты и не считается оплаченным: он не уменьшает долг и не попадает в выручку, пока не будет отмечен полученным. Срок хранится концом дня, поэтому платёж со сроком «сегодня» не выглядит просроченным из-за часового пояса.

Где видно, сколько всего залогов сейчас на руках?

На дашборде отдельным показателем и в разделе «Платежи» — суммой удержанных залогов по всем открытым арендам. Это не ручной подсчёт: значение выводится из журнала, поэтому закрытие залога уменьшает его сразу.

Посмотрите на своём парке

Оставьте заявку — покажем систему на примере вашего автопарка и поможем перенести данные.

Или напишите напрямую: Telegram · [email protected]