Возмещение ремонта
Учёт затрат на ремонт, которые наниматель может зачесть в счёт платы за найм.
Обзор
Модуль возмещения ремонта позволяет вести учёт затрат на ремонт, произведённых нанимателями, которые могут быть зачтены в счёт платы за найм. К каждому возмещению можно прикрепить несколько подтверждающих документов.
Учёт затрат
Фиксируйте затраты на ремонт с суммами, датами и описанием выполненных работ.
Несколько документов
Прикрепляйте несколько чеков, счетов и актов выполненных работ к каждому возмещению.
Подтверждение собственником
Собственники объектов подтверждают или отклоняют запросы на возмещение после проверки.
Рабочий процесс
Типичный рабочий процесс возмещения ремонта:
Создание возмещения
Наниматель или собственник создаёт запись о возмещении с датой, суммой и описанием.
Прикрепление документов
Загрузите чеки, счета или акты выполненных работ как подтверждающие документы.
Проверка собственником
Собственник объекта проверяет возмещение и прикреплённые документы.
Подтверждение
Собственник подтверждает или отклоняет возмещение. Подтверждённые суммы могут быть зачтены в счёт аренды.
Права доступа
Права доступа для возмещений ремонта:
| Действие | Кто может |
|---|---|
| Создание | Собственники, нанимательы и их представители |
| Просмотр | Все пользователи с доступом к объекту |
| Редактирование | Только автор возмещения |
| Удаление | Только автор возмещения |
| Подтверждение/Отклонение | Только собственники объекта и их представители |
| Прикрепление документов | Автор или собственник/представитель |
Статусы подтверждения
Каждое возмещение имеет статус подтверждения:
Статус по умолчанию для новых возмещений. Ожидает проверки собственником объекта.
Собственник подтвердил возмещение. Сумма может быть зачтена в счёт аренды.
REST API
Доступ к возмещениям ремонта через REST API (требуется JWT авторизация):
Примечание уровня сервиса
GET /api/v1/properties/{id}/repair-compensations - Список возмещений
POST /api/v1/properties/{id}/repair-compensations - Создать возмещение
GET /api/v1/properties/{id}/repair-compensations/{rid} - Детали возмещения
PUT /api/v1/properties/{id}/repair-compensations/{rid} - Обновить возмещение
DELETE /api/v1/properties/{id}/repair-compensations/{rid} - Удалить возмещение
POST /api/v1/properties/{id}/repair-compensations/{rid}/confirm - Подтвердить
POST /api/v1/properties/{id}/repair-compensations/{rid}/unconfirm - Снять подтверждение
POST /api/v1/properties/{id}/repair-compensations/{rid}/documents - Прикрепить документ
DELETE /api/v1/properties/{id}/repair-compensations/{rid}/documents/{did} - Открепить документ
Пример ответа
{
"data": [
{
"id": 1,
"property_id": 5,
"compensation_date": "2026-01-10",
"amount": "15000.00",
"amount_formatted": "15 000.00 ₴",
"currency": {
"id": 1,
"code": "UAH",
"symbol": "₴"
},
"tenant": {
"id": 15,
"name": "John Tenant"
},
"owner_confirmed": true,
"documents_count": 3,
"comment": "Kitchen sink replacement and pipe repair",
"created_by": {
"id": 15,
"name": "John Tenant"
},
"created_at": "2026-01-10T14:30:00+00:00"
}
],
"total": 1,
"totalAmount": "15000.00",
"page": 1,
"totalPages": 1
}
Swagger / OpenAPI
Полная документация API с интерактивным тестированием доступна в Swagger UI: /api/v1/doc