Комунальні начисления
Відстеження комунальних витрат та начислень для ваших об'єктів
Що таке комунальні начисления?
Комунальні начисления дозволяють відстежувати витрати на комунальні послуги: електроенергію, воду, газ, опалення, інтернет та інші витрати, пов'язані з нерухомістю. Кожна витрата прив'язана до типу витрат і може мати кілька лічильників для автоматичного відстеження споживання.
Основні можливості
- Налаштовувані типи витрат
- Відстеження споживання на основі лічильників
- Багатозонні тарифи (день/ніч, пік/напівпік/ніч)
- Автоматичне та ручне створення начислень
- Інтеграція з постачальниками послуг
- Прикріплення документів: контракти, тарифні розклади та угоди можна прикріпити до витрат; рахунки-фактури та квитанції до окремих нарахувань
Робочий процес: Типи затрат → Затрати
Важливо: Двоетапний процес
Система управління витратами використовує дворівневу структуру:
- Типи затрат (Шаблони) — Визначте повторювані категорії, такі як "Електрика", "Вода", "Опалення". Налаштуйте метод розрахунку, ціноутворення та період виставлення рахунків. Це робиться один раз і використовується щомісяця.
- Затрати (Фактичні рахунки) — Створюйте затрати з типів затрат для конкретних періодів. Введіть дані про споживання, система розраховує суми на основі конфігурації типу, і рахунки виставляються орендарям.
Приклад: Створіть тип затрат "Електрика" один раз з ціною 0.15 EUR/кВт·год. Щомісяця створюйте затрату для цього типу з фактичним споживанням (наприклад, 250 кВт·год), і система розрахує 37.50 EUR.
Зонні ціни
Багатозонна система тарифів дозволяє встановлювати різні ціни для різних часових періодів:
| Код | Тип тарифу | Опис |
|---|---|---|
| TOTAL | однозонний | Загальна зона (один тариф) |
| DAY | двозонний | Денна зона (зазвичай 07:00-23:00) |
| NIGHT | двозонний / тризонний | Нічна зона (зазвичай 23:00-07:00) |
| PEAK | тризонний | Зона піку (час максимального навантаження) |
| HALF_PEAK | тризонний | Зона напівпіку (перехідна) |
Примітка
Якщо тип витрат налаштований з зонними цінами, лічильник повинен мати відповідні зони. Не всі зони обов'язкові - можна використовувати лише TOTAL або комбінацію зон.
Як налаштувати
Крок 1: Налаштування типу витрат
Створіть тип витрат (Електроенергія, Вода, Газ тощо)
Крок 2: Налаштування зонних цін
Налаштуйте зонні ціни для типу витрат
Крок 3: Створення лічильників
Створіть лічильники для нерухомості
Створення начислень
Начисления на основі лічильників створюється автоматично або вручну:
Просте начисления
Найпростіший варіант - використання зони TOTAL з однією ціною. Система обчислює різницю між попереднім та поточним показанням, множить на ціну і створює одне начисления.
Приклад
Period: January 1-31, 2026 Service: Internet Quantity: 1 unit Price: €45.00 per unit Total: €45.00
Багатозонне начисления
Для лічильників з різними тарифними зонами (день/ніч або пік/напівпік/ніч) система створює окремі елементи начисления для кожної зони. Це дозволяє точно відобразити споживання за різними тарифами.
- Лічильник
- Показання
- Споживання
- Ціна
- Сума
Приклад
Counter: Main meter (two-zone) Period: January 1-31, 2026 Item 1 - DAY zone: Previous reading: 500.00 kWh Current reading: 600.00 kWh Consumption: 100.00 kWh Price: €0.15 per kWh Amount: €15.00 Item 2 - NIGHT zone: Previous reading: 200.00 kWh Current reading: 250.00 kWh Consumption: 50.00 kWh Price: €0.08 per kWh Amount: €4.00 Total charge: €19.00
Показання лічильників
Показання лічильників є основою для автоматичного розрахунку начислень:
Крок 1: Створення лічильника
Створіть лічильник для нерухомості
Крок 2: Внесення показань
Внесіть показання лічильника
Крок 3: Автоматичне начисления
Система автоматично створить начисления
Відсутні показання
Якщо показання не подані, начисления не створюється до отримання даних з лічильника
Створення начислень вручну (UI)
Для витрат з типом споживання "По факту" або періодом розрахунку "MANUAL" ви можете створювати начислення вручну через веб-інтерфейс.
Перейдіть на сторінку Начислення вашого об'єкта. Якщо у вас є витрати, які потребують ручних начислень, ви побачите синю кнопку "Додати начислення".
Відкрийте вибір витрати
Натисніть синю кнопку "Додати начислення", щоб відкрити модальне вікно з усіма витратами, доступними для ручного створення начислень.
Виберіть витрату
Модальне вікно відображає кожну витрату з її бейджем типу (По факту/Вручну), інформацією про постачальника та примітками. Клацніть на витрату, яку ви хочете начислити.
Заповніть форму начислення
Заповніть форму начислення з датою начислення, датами розрахункового періоду, сумою та необов'язковими примітками. Форма показує інформацію про витрату, включаючи постачальника та метод розрахунку.
Коли використовувати ручні начислення
- Витрати "По факту": де фактична сума змінюється і повинна бути введена після отримання рахунку
- Витрати з періодом "Вручну": коли ви хочете повний контроль над створенням начислень, без автоматичної генерації
Автоматична генерація
Система може автоматично створювати начисления за комунальні послуги на основі показань лічильників:
Періоди розрахунку
| Період | Опис |
|---|---|
| MANUAL | Начисления створюється лише вручну |
| MONTHLY | Начисления створюється щомісяця |
| QUARTERLY | Начисления створюється щоквартально |
| SEMI_ANNUAL | Начисления створюється двічі на рік |
| ANNUAL | Начисления створюється раз на рік |
Періодичність розрахунку
Періодичність розрахунку визначає, як часто створюються начисления:
Приклад
Приклад
- За січень 2026
- За Q1 2026
- За 2026 рік
Обмеження
Автоматична генерація доступна лише якщо для типу витрат налаштовані зонні ціни та прив'язані лічильники
Керування документами
Документи можна прикріпити на двох рівнях у модулі витрат, кожен з яких служить різним цілям:
Документи витрат
Документи, прикріплені до самої конфігурації витрат, залишаються доступними для всіх нарахувань. Використовуйте їх для:
- Договори на обслуговування з постачальниками комунальних послуг (електрика, газ, вода)
- Договори на технічне обслуговування з підрядниками (опалення, HVAC, ліфт)
- Тарифні розклади та цінові угоди
- Сертифікати обладнання та документація по установці
Приклад: Для витрати "Електрика" ви можете прикріпити контракт з енергокомпанією, тарифний розклад з тарифами день/ніч та сертифікат установки лічильника.
Документи нарахувань
Документи, прикріплені до окремих нарахувань, стосуються конкретного платіжного періоду. Використовуйте їх для:
- Щомісячні рахунки-фактури від постачальників послуг
- Квитанції про оплату та підтвердження
- Виписки по рахунках за конкретні періоди
- Повідомлення про коригування або виправлення
Приклад: Для нарахування за електрику за січень 2026 прикріпіть рахунок-фактуру від енергокомпанії за цей місяць та квитанцію про оплату.
REST API
Основні API endpoints для роботи з витратами на комунальні послуги:
Примітка рівня обслуговування
API типів затрат
GET /api/v1/properties/{propertyId}/expenses # List expenses
POST /api/v1/properties/{propertyId}/expenses # Create expense
GET /api/v1/properties/{propertyId}/expenses/{id} # Expense details
PUT /api/v1/properties/{propertyId}/expenses/{id} # Update expense
DELETE /api/v1/properties/{propertyId}/expenses/{id} # Delete expense
POST /api/v1/properties/{propertyId}/expenses/{id}/toggle # Toggle active/inactive
POST /api/v1/properties/{propertyId}/expenses/refresh-all # Refresh all charges
POST /api/v1/properties/{propertyId}/expenses/{id}/refresh # Refresh single expense
Начисления
GET /api/v1/properties/{propertyId}/expenses/{expenseId}/charges # List charges
POST /api/v1/properties/{propertyId}/expenses/{expenseId}/charges # Create charge
GET /api/v1/properties/{propertyId}/expenses/{expenseId}/unlinked-readings # Get unlinked readings
GET /api/v1/properties/{propertyId}/charges/{id} # Charge details
PUT /api/v1/properties/{propertyId}/charges/{id} # Update charge
DELETE /api/v1/properties/{propertyId}/charges/{id} # Delete charge
POST /api/v1/properties/{propertyId}/charges/{id}/confirm # Confirm charge
API документів начислень
Керування документами, прикріпленими до начислень витрат (квитанції, рахунки, договори).
GET /api/v1/properties/{propertyId}/charges/{chargeId}/documents # List charge documents
POST /api/v1/properties/{propertyId}/charges/{chargeId}/documents # Upload document to charge
GET /api/v1/properties/{propertyId}/charges/{chargeId}/documents/{id} # Document details
PUT /api/v1/properties/{propertyId}/charges/{chargeId}/documents/{id} # Update document comment
DELETE /api/v1/properties/{propertyId}/charges/{chargeId}/documents/{id} # Remove document from charge
Завантажити квитанцію для начислення витрат
POST /api/v1/properties/1/charges/42/documents Content-Type: multipart/form-data Authorization: Bearer <token> file: (binary) document_type_id: 1 comment: "Invoice for January 2026"
API документів типу затрат
Прикріплюйте, переглядайте та керуйте документами (договори з підрядниками, тарифні графіки) безпосередньо в конфігурації типу затрат.
GET /api/v1/properties/{propertyId}/expenses/{expenseId}/documents # List expense documents
POST /api/v1/properties/{propertyId}/expenses/{expenseId}/documents # Upload document to expense
GET /api/v1/properties/{propertyId}/expenses/{expenseId}/documents/{id} # Document details
PUT /api/v1/properties/{propertyId}/expenses/{expenseId}/documents/{id} # Update document comment
DELETE /api/v1/properties/{propertyId}/expenses/{expenseId}/documents/{id} # Remove document from expense
Приклад API: Завантажити документ до типу затрат
POST /api/v1/properties/1/expenses/3/documents Content-Type: multipart/form-data Authorization: Bearer <token> file: (binary) document_type_id: 1 comment: "Contractor agreement for heating service"
Приклад API
POST /api/v1/properties/1/expenses/3/charges
Content-Type: application/json
Authorization: Bearer <token>
{
"charge_date": "2026-01-31",
"period_start": "2026-01-01",
"period_end": "2026-01-31",
"charged_to_user_id": 5,
"items": [
{
"counter_id": 5,
"zone_code": "DAY",
"previous_value": "500.00",
"current_value": "600.00",
"unit_price": "0.15"
},
{
"counter_id": 5,
"zone_code": "NIGHT",
"previous_value": "200.00",
"current_value": "250.00",
"unit_price": "0.08"
}
]
}
Типи витрат
| Назва типу | Має лічильник |
|---|---|
| Зв'язок (інтернет, телебачення) | — |
| Опалення | |
| Електроенергія | |
| Гаряча вода | |
| Холодна вода | |
| Каналізація | — |
| Охорона | — |
| Консьєрж | — |
| Охоронна сигналізація | — |
| Утримання території | — |
| Газ | |
| Вивіз сміття | — |
| Податки | — |
| Інші витрати | — |
| Разові витрати | — |
Разові платежі
Разові платежі використовуються для запису непередбачених або нерегулярних витрат, які не підходять до звичайних категорій комунальних послуг або сервісів.
Як це працює
- Перейдіть на сторінку витрат об'єкта
- Натисніть кнопку "Разовий платіж"
- Заповніть суму, дату, розрахунковий період та додаткові примітки
- Платіж буде автоматично створено та позначено як підтверджений
Характеристики
- Тип споживання: По факту споживання
- Одиниця виміру: платежі
- Спеціальна мітка: Код типу витрати ONE_TIME (не постачальник — він для цього контейнера не показується)
- Видимість: Приховано зі звичайних списків витрат
- Автостворення платежів: Ні - платежі створюються тільки вручну
Маршрути
Цей маршрут — веб-форма сесії (потребує входу та CSRF-токена), а не JSON API-виклик із bearer-токеном.
Поля форми
- Дата* — Дата, коли виникла витрата
- Розрахунковий період* — Виберіть розрахунковий період для обліку
- Сума* — Загальна сума для нарахування (обов'язково)
- Примітки — Додатковий опис або пояснення
Основні переваги:
- Швидке створення без налаштування регулярних витрат
- Ідеально для непередбачених або нерегулярних витрат
- Автоматично підтверджується при створенні
- Не заважає регулярному відстеженню витрат
- Зберігає повну історію витрат для об'єкта