Rozliczenia

Rozliczenia to najważniejszy element systemu — reprezentują miesięczny wynik finansowy dla aktywnej umowy najmu.


Przegląd

Rozliczenie reprezentuje miesięczny wynik rozliczenia dla aktywnej umowy najmu. Jest ono zarządzane automatycznie przez system i nie wymaga ręcznego tworzenia.

System działa w oparciu o deterministyczny cykl rozliczeniowy, podobny do rozliczeń mediów (np. spółdzielnie mieszkaniowe czy dostawcy energii).


Główne zasady

Rozliczenia sterowane przez system

  • Rozliczenia nie są tworzone ręcznie przez użytkowników
  • Każda aktywna umowa posiada rozliczenie dla bieżącego okresu

Miesięczny cykl rozliczeniowy

  • Każdy miesiąc kalendarzowy to jeden okres rozliczeniowy
  • Każda aktywna umowa ma dokładnie jedno rozliczenie na miesiąc
  • Rozliczenia są automatycznie tworzone i zarządzane przez system

Model rozliczeń tylko do przodu

  • System nie generuje historycznych rozliczeń sprzed dodania umowy
  • Generowane są tylko rozliczenia od momentu aktywacji umowy

Cykl życia rozliczenia

Każde rozliczenie przechodzi przez cztery statusy:

W PRZYGOTOWANIU

  • Tworzone automatycznie na początku miesiąca
  • Reprezentuje otwarty okres rozliczeniowy
  • Może być aktualizowane wraz z nowymi odczytami
  • Zużycie i koszty mogą się zmieniać

ZATWIERDZONE

  • Rozliczenie zostało zamknięte przez użytkownika
  • Wartości są finalne i gotowe do zapłaty

Możliwe działania:

  • → ZAPŁACONE (odnotowanie płatności)
  • → W PRZYGOTOWANIU (ponowne otwarcie – korekta)

ZAPŁACONE

  • Płatność została odnotowana
  • Nie oznacza jeszcze potwierdzenia odbioru środków

Możliwe działania:

  • → OTRZYMANO PŁATNOŚĆ
  • → ZATWIERDZONE (cofnięcie)

PŁATNOŚĆ DOTARŁA

  • Ostateczny status rozliczenia
  • Płatność została faktycznie otrzymana
  • Brak dalszych zmian

Podsumowanie workflow

TODO: dodac diagram

Automatyczne generowanie

  • Każda aktywna umowa ma rozliczenie na bieżący miesiąc
  • Rozliczenia są tworzone automatycznie pierwszego dnia nowego miesiąca
  • Brak potrzeby ręcznego działania użytkownika

Odczyty liczników

W fazie W PRZYGOTOWANIU:

  • Można wprowadzać odczyty
  • System dynamicznie przelicza koszty

Po zatwierdzeniu:

  • Odczyty są blokowane (ostatni odczyt licznika jest uwzględniony w rozliczeniu)

Brak danych

  • System użyje ostatnich znanych wartości
  • Rozliczenie zostanie zamknięte automatycznie
  • Kwota staje się obowiązująca

Cel

  • przewidywalność rozliczeń
  • minimalne zaangażowanie użytkownika
  • spójność danych
  • łatwa automatyzacja i audyt