Списанные счета и расчёт долга арендатора
X24PRO позволяет списывать безнадёжные счета. Списанные не учитываются в текущем долге арендатора, но видны в журнале.
Списанные счета и расчёт долга арендатора
Когда арендатор съезжает с неоплаченным счётом или платёж не удалось получить — счёт можно пометить как списанный. Списанный счёт остаётся в БД для журнала, но не учитывается в:
- сумме «Просрочено» на дашборде;
- сумме «Задолженность» в списке арендаторов;
- StatCard «К оплате» у арендатора.
Это поведение исправлено в релизе 2026-05-13 (AUDIT_REPORT §2.2 B1). До этого долг на разных страницах считался по-разному, из-за чего цифры расходились.
Как списать счёт
- Финансы → Списанные долги или карточка договора → строка счёта.
- Нажмите «Списать».
- Укажите причину:
- Прощено бывшему арендатору (
forgiven) - Банкротство / арендатор не найден (
bankruptcy) - Взыскано через суд / вне системы (
court_recovered) - Ошибочно выставлен счёт (
invoice_error) - Иное (
other) — обязателен комментарий.
- Добавьте комментарий (опционально, кроме «Иное»).
- Сохраните.
Счёт переходит в журнал «Списанные долги», статус остаётся unpaid (так требуется для целостности истории), но появляется метка written_off_at.
Что считается «активным долгом»
Активный долг = сумма счетов, у которых:
status = 'unpaid';written_off_at IS NULL(НЕ списан);- договор активен (
lease.status = 'active' | 'ending_soon').
Эта формула единая для всех страниц — см. функцию calculateTenantDebt в src/shared/lib/dashboardMetrics.ts.
Где видны списанные счета
- Финансы → Списанные долги — журнал с причинами и комментариями.
- В детальной карточке договора — отдельная вкладка/секция «Списанные».
- На дашборде в плашке «Долги к взысканию» (
закрытые аренды) — это отдельная от активного долга метрика.
Можно ли восстановить списание?
Технически — да (через support), но это не предусмотрено в UI: списание считается окончательным учётным действием. Если арендатор внезапно заплатил после списания — оформите как возврат или создайте отдельный invoice со ссылкой на старый.