chilek / lms

Lan Management System (LMS) public GIT repo
http://lms.org.pl
122 stars 132 forks source link

improvement: control settlement setting in UI when assigment period i… #2457

Closed rafalpietraszewicz closed 4 months ago

rafalpietraszewicz commented 5 months ago

…s full months

image

Przed zmianą: W momencie dodawania zobowiązania i podaniu 'Okresu' zawierającego się w pełnych miesiącach można też zaznaczyć wyrównanie początkowego i końcowego okresu niepełnego. Prowadzi to do utworzenia zobowiązania z wyrównaniem, chociaż całe zobowiązanie zawiera się w pełnych miesiącach.

Po zmianie: Jeśli pole 'Okres' zawiera się w pełnych miesiącach, lub jest puste, ustawianie wyrównania początkowego i końcowego okresu są niedostępne.

chilek commented 4 months ago

Możliwe, że to sensowna zmiana, ale co w sytuacji, gdy ktoś chce np. 15 sierpnia 2024 dodać zobowiązanie od 1 sierpnia 2024 bez daty "do" i dniem naliczania 1-ego dnia miesiąca i chce, żeby za sierpień wygenerowało się obciążenie 1 września 2024?

rafalpietraszewicz commented 4 months ago

Możliwe, że to sensowna zmiana, ale co w sytuacji, gdy ktoś chce np. 15 sierpnia 2024 dodać zobowiązanie od 1 sierpnia 2024 bez daty "do" i dniem naliczania 1-ego dnia miesiąca i chce, żeby za sierpień wygenerowało się obciążenie 1 września 2024?

Czyli mówimy o zobowiązaniu wystawionym z opóźnieniem w stosunku do rzeczywistych zobowiązań. Jeśli taki scenariusz dopuszczamy, to ta zmiana się nie sprawdzi.

Myślę, że mimo wszystko koncepcja większej kontroli w formularzach jest potrzebna, a do tego PR warto będzie wrócić w momencie kiedy wyjaśni się kwestia zmian w naliczaniu początkowego okresu, które to zmiany są obecnie dyskutowane w innych wątkach.