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