No więc w firmie w której przyszło mi wdrażać LMSa naliczają faktury z dołu... Niestety nie wiem czemu, ale moduł payments z LMS Daemon'a (1.11.5) nie oblicza okresu niepełnego z dołu... Czyli w polu "od" jest ustawione 10 stycznia 2009, a w polu "kiedy" jest 25... naliczanie co miesiąc, włączone wyrównanie... i dostaję fakturkę z pełną kwotą za cały miesiąc...
W ogóle to w dziwnym miejscu jest opcja up_payments... Miesięczne abonamenty w tej firmie idą z dołu, a roczne i półroczne z góry, więc muszę mieć dwa paymentsy... jeden oblicza w dni parzyste z góry, a drugi w nieparzyste z dołu. Uważam, że ta opcja powinna być raczej w zobowiązaniach, a nie w module do naliczania, a najepiej to przy dodawaniu zobowiązania powinno się wybierać, czy naliczać z góry czy z dołu.
I jeszcze jedna rzecz daje w kość... muszę tworzyć zobowiązania roczne i półroczne mnożąc kwotę zobowiązania miesięcznego... A może wystarczyło by podać typ w zobowiązaniu i jeśli zobowiązanie miesięczne naliczało by się co pół roku to wartość mnożyła by się * 6... natomiast jeśli byłby podany z tego tytułu rabat, to odnosił by się do kwoty 6 * zobowiązanie miesięczne.
To samo w drugą stronę (choć myślę, że tego by nikt nie używał)... jeśli zobowiązanie roczne naliczać co miesiąc to wartość dzieliła by się przez 12 w LMSie. Wystarczyło by dodać tylko typ zobowiązania na karcie taryf i mnożyć w zależności od tego jaki okres naliczania został wybrany. Wzór na wyrównanie okresu początkowego zrobił by się bardziej skomplikowany... ale spokojnie da się to zrobić.
I jeszcze może jedno usprawnienie... skoro jest naliczanie niepełnego okresu przy rozpoczynaniu zobowiązania, to powinno być też naliczanie niepełnego okresu przy zakończeniu zobowiązania. Chodzi o to, że u nas klient w każdej chwili może zmienić prędkość Internetu... wtedy płaci część abonamentu od ostatniego naliczenia do dnia kiedy zmienił prędkość. Natomiast nowy abonament startuje z wyrównaniem początkowego okresu od dnia kiedy zmienił prędkość do dnia naliczenia. I trzeba wystawiać fakturkę ręcznie za np. 10 dni taryfy standard... i w chwili obecnej również ręcznie (bo nie działa naliczanie niepełne z dołu) za 21 dni wg taryfy turbo... automatycznie dopiero od następnego okresu rozliczeniowego.
Konrad Cempura
!DSPAM:4980694f70132010814668!