Opłaty za media
Śledź wydatki na media i opłaty dla swoich nieruchomości
Czym są opłaty za media?
Opłaty za media pozwalają śledzić koszty usług: energii elektrycznej, wody, gazu, ogrzewania, internetu i innych wydatków związanych z nieruchomością. Każdy wydatek jest powiązany z typem wydatku i może mieć wiele liczników do automatycznego śledzenia zużycia.
Kluczowe funkcje
- Konfigurowalne typy wydatków
- Śledzenie zużycia na podstawie liczników
- Taryfy wielostrefowe (dzień/noc, szczyt/półszczyt/noc)
- Automatyczne i ręczne tworzenie opłat
- Integracja z dostawcami usług
- Załączniki dokumentów: umowy, harmonogramy taryfowe i porozumienia można dołączać do wydatków; faktury i paragony do poszczególnych naliczeniów
Przepływ pracy: Typy wydatków → Opłaty
Ważne: Proces dwuetapowy
System zarządzania wydatkami korzysta z dwupoziomowej struktury:
- Typy wydatków (Szablony) — Zdefiniuj powtarzające się kategorie, takie jak "Elektryczność", "Woda", "Ogrzewanie". Skonfiguruj metodę obliczania, cennik i okres rozliczeniowy. Robi się to raz i używa co miesiąc.
- Opłaty (Rzeczywiste rachunki) — Twórz opłaty z typów wydatków dla określonych okresów. Wprowadź dane zużycia, system oblicza kwoty na podstawie konfiguracji typu, a rachunki są wystawiane najemcom.
Przykład: Utwórz typ wydatku "Elektryczność" raz z ceną 0,15 EUR/kWh. Każdego miesiąca twórz opłatę dla tego typu z rzeczywistym zużyciem (np. 250 kWh), a system obliczy 37,50 EUR.
Ceny strefowe
System taryfowy wielostrefowy umożliwia ustawianie różnych cen dla różnych okresów czasu:
| Kod | Typ taryfy | Opis |
|---|---|---|
| TOTAL | jednostrefowy | Strefa całkowita (pojedyncza taryfa) |
| DAY | dwustrefowy | Strefa dzienna (zazwyczaj 07:00-23:00) |
| NIGHT | dwustrefowy / trzystrefowy | Strefa nocna (zazwyczaj 23:00-07:00) |
| PEAK | trzystrefowy | Strefa szczytu (czas maksymalnego obciążenia) |
| HALF_PEAK | trzystrefowy | Strefa półszczytu (przejściowa) |
Uwaga
Jeśli typ wydatku jest skonfigurowany z cenami strefowymi, licznik musi mieć odpowiednie strefy. Nie wszystkie strefy są wymagane - możesz użyć tylko TOTAL lub kombinacji stref.
Jak skonfigurować
Krok 1: Skonfiguruj typ wydatku
Utwórz typ wydatku (Prąd, Woda, Gaz itp.)
Krok 2: Skonfiguruj ceny strefowe
Skonfiguruj ceny strefowe dla typu wydatku
Krok 3: Utwórz liczniki
Utwórz liczniki dla nieruchomości
Tworzenie opłat
Opłaty oparte na licznikach tworzone są automatycznie lub ręcznie:
Prosta opłata
Najprostsza opcja - używanie strefy TOTAL z jedną ceną. System oblicza różnicę między poprzednim a obecnym odczytem, mnoży przez cenę i tworzy jedną opłatę.
Przykład
Period: January 1-31, 2026 Service: Internet Quantity: 1 unit Price: €45.00 per unit Total: €45.00
Opłata wielostrefowa
Dla liczników z różnymi strefami taryfowymi (dzień/noc lub szczyt/półszczyt/noc) system tworzy oddzielne pozycje opłaty dla każdej strefy. To dokładnie odzwierciedla zużycie po różnych taryfach.
- Licznik
- Odczyty
- Zużycie
- Cena
- Kwota
Przykład
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
Odczyty liczników
Odczyty liczników są podstawą do automatycznego obliczania opłat:
Krok 1: Utwórz licznik
Utwórz licznik dla nieruchomości
Krok 2: Wprowadź odczyty
Wprowadź odczyty licznika
Krok 3: Automatyczna opłata
System automatycznie utworzy opłatę
Brak odczytów
Jeśli odczyty nie zostały przesłane, opłata nie jest tworzona do czasu otrzymania danych z licznika
Ręczne tworzenie opłat (UI)
Dla wydatków z typem zużycia "W miarę występowania" lub okresem obliczeniowym "MANUAL" możesz tworzyć opłaty ręcznie przez interfejs webowy.
Przejdź do strony Opłaty swojej nieruchomości. Jeśli masz wydatki wymagające ręcznych opłat, zobaczysz niebieski przycisk "Dodaj opłatę".
Otwórz wybór wydatku
Kliknij niebieski przycisk "Dodaj opłatę", aby otworzyć okno modalne pokazujące wszystkie wydatki dostępne do ręcznego tworzenia opłat.
Wybierz wydatek
Okno modalne wyświetla każdy wydatek z jego odznaką typu (W miarę występowania/Ręcznie), informacjami o dostawcy i notatkami. Kliknij wydatek, który chcesz obciążyć.
Wypełnij formularz opłaty
Wypełnij formularz opłaty z datą opłaty, datami okresu rozliczeniowego, kwotą i opcjonalnymi notatkami. Formularz pokazuje informacje o wydatku, w tym dostawcę i metodę obliczeniową.
Kiedy używać ręcznych opłat
- Wydatki "W miarę występowania": gdzie rzeczywista kwota różni się i musi być wprowadzona po otrzymaniu faktury
- Wydatki z okresem "Ręcznie": gdy chcesz mieć pełną kontrolę nad tworzeniem opłat, bez automatycznego generowania
Automatyczne generowanie
System może automatycznie tworzyć opłaty za media na podstawie odczytów liczników:
Okresy obliczeniowe
| Okres | Opis |
|---|---|
| MANUAL | Opłata tworzona tylko ręcznie |
| MONTHLY | Opłata tworzona miesięcznie |
| QUARTERLY | Opłata tworzona kwartalnie |
| SEMI_ANNUAL | Opłata tworzona półrocznie |
| ANNUAL | Opłata tworzona corocznie |
Okresy obliczeniowe
Okres obliczeniowy określa, jak często tworzone są opłaty:
Przykład
Przykład
- Za styczeń 2026
- Za Q1 2026
- Za 2026
Ograniczenia
Automatyczne generowanie dostępne jest tylko jeśli dla typu wydatku skonfigurowano ceny strefowe i liczniki
Zarządzanie dokumentami
Dokumenty można dołączać na dwóch poziomach w module wydatków, każdy z nich służy innemu celowi:
Dokumenty wydatków
Dokumenty dołączone do samej konfiguracji wydatków pozostają dostępne dla wszystkich naliczeniów. Użyj ich do:
- Umowy serwisowe z dostawcami mediów (prąd, gaz, woda)
- Umowy konserwacyjne z wykonawcami (ogrzewanie, HVAC, winda)
- Harmonogramy taryfowe i umowy cenowe
- Certyfikaty urządzeń i dokumentacja instalacji
Przykład: W przypadku wydatku "Energia elektryczna" możesz dołączyć umowę z firmą energetyczną, harmonogram taryfowy pokazujący stawki dzienne/nocne oraz certyfikat instalacji licznika.
Dokumenty naliczeniowe
Dokumenty dołączone do poszczególnych naliczeniów są specyficzne dla danego okresu rozliczeniowego. Użyj ich do:
- Miesięczne faktury od dostawców usług
- Potwierdzenia i paragony płatności
- Zestawienia rozliczeniowe za określone okresy
- Powiadomienia o korektach lub poprawkach
Przykład: Dla naliczenia za energię elektryczną ze stycznia 2026 r. dołącz fakturę od firmy energetycznej za ten miesiąc i potwierdzenie płatności.
REST API
Główne punkty końcowe API dla wydatków na media:
Uwaga dotycząca warstwy usługowej
API typów wydatków
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
Opłaty
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 dokumentów opłat
Zarządzanie dokumentami dołączonymi do opłat za wydatki (paragony, faktury, umowy).
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
Prześlij paragon dla opłaty za wydatki
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 dokumentów typu wydatku
Dołączaj, przeglądaj i zarządzaj dokumentami (umowy z kontrahentami, harmonogramy taryfowe) bezpośrednio w konfiguracji typu wydatku.
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
Przykład API: Prześlij dokument do typu wydatku
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"
Przykład 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"
}
]
}
Typy wydatków
| Nazwa typu | Ma licznik |
|---|---|
| Komunikacja (Internet, TV) | — |
| Ogrzewanie | |
| Energia elektryczna | |
| Gorąca woda | |
| Zimna woda | |
| Kanalizacja | — |
| Ochrona | — |
| Konsjerż | — |
| System alarmowy | — |
| Utrzymanie terenu | — |
| Gaz | |
| Wywóz śmieci | — |
| Podatki | — |
| Inne wydatki | — |
| Jednorazowe wydatki | — |
Opłaty jednorazowe
Opłaty jednorazowe służą do rejestrowania nieoczekiwanych lub nieregularnych wydatków, które nie pasują do zwykłych kategorii usług użyteczności publicznej lub serwisowych.
Jak to działa
- Przejdź do strony wydatków nieruchomości
- Kliknij przycisk "Opłata jednorazowa"
- Wypełnij kwotę, datę, okres rozliczeniowy i opcjonalne uwagi
- Opłata zostanie automatycznie utworzona i oznaczona jako potwierdzona
Charakterystyka
- Typ zużycia: Według zużycia
- Jednostka: opłaty
- Specjalny znacznik: Kod typu wydatku ONE_TIME (nie dostawca — nie jest on wyświetlany dla tego kontenera)
- Widoczność: Ukryte na regularnych listach wydatków
- Automatyczne tworzenie opłat: Nie - opłaty tworzone tylko ręcznie
Trasy
Ta trasa to formularz sesji WWW (wymaga logowania i tokenu CSRF), a nie wywołanie API JSON z tokenem bearer.
Pola formularza
- Data* — Data wystąpienia wydatku
- Okres rozliczeniowy* — Wybierz okres rozliczeniowy dla celów księgowych
- Kwota* — Całkowita kwota do naliczenia (wymagane)
- Uwagi — Opcjonalny opis lub wyjaśnienie
Kluczowe zalety:
- Szybkie tworzenie bez konfigurowania wydatków cyklicznych
- Idealne dla nieoczekiwanych lub nieregularnych wydatków
- Automatycznie potwierdzone po utworzeniu
- Nie zakłóca regularnego śledzenia wydatków
- Zachowuje pełną historię wydatków dla nieruchomości