Strona główna › Biblioteka › Konfiguracja wydatków › Opłaty za media

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:

  1. 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.
  2. 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ć

1

Krok 1: Skonfiguruj typ wydatku

Utwórz typ wydatku (Prąd, Woda, Gaz itp.)

2

Krok 2: Skonfiguruj ceny strefowe

Skonfiguruj ceny strefowe dla typu wydatku

3

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:

1

Krok 1: Utwórz licznik

Utwórz licznik dla nieruchomości

2

Krok 2: Wprowadź odczyty

Wprowadź odczyty licznika

3

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.

Properties → [Property] → Charges → Add Charge

Przejdź do strony Opłaty swojej nieruchomości. Jeśli masz wydatki wymagające ręcznych opłat, zobaczysz niebieski przycisk "Dodaj opłatę".

1

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.

2

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ć.

3

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

  1. Przejdź do strony wydatków nieruchomości
  2. Kliknij przycisk "Opłata jednorazowa"
  3. Wypełnij kwotę, datę, okres rozliczeniowy i opcjonalne uwagi
  4. 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

GET /properties/{propertyId}/one-time-charges List one-time charges POST /properties/{propertyId}/one-time-charges/new Create one-time charge

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