Krzysztof Lewandowski wrote:
Myślę że pomysł wcale nie jest zły. Chyba większość z nas myśli o wprowadzeniu możliwości zawieszenia abonament, jednak w moim przypadku, i widzę że również u kolegi, zawieszenie łączy się z dodatkową opłatą. Uważam że pomysł jest godny rozważenia.
Dodatkowa opłata, to nie jest problem i to nie to samo, co procentowe zmniejszenie wysokości abonamentu. Pomysł nie jest może najgorszy, ale implementacja trochę skomplikowała by kod programów naliczających płatności. Czy warto?
Bardziej technicznie. Teraz mamy dwie możliwości zawieszenia płatności: 1) poszczególnych zobowiązań bez podania okresu zawieszenia. 2) wszystkich zobowiązań z podaniem okresu zawieszenia (lub bezterminowo)
Teraz, jak zaimplementować procentowe obniżenie opłat: Ad 1) pole 'suspended' zamienić na 'percent' i podawać procent obniżki, czyli dla nie obniżonej i nie zawieszonej płatności byłoby 100 (default), dla zawieszonej 0. Ad 2) tak samo (tariffid=0) Całkiem prosto, ale trzeba to ładnie wkomponować w interfejs, trochę pokombinować w lms-payments (i innych), no i na fakturze jakoś zaznaczyć, że zastosowano obniżkę.
Ląduje w TODO. Jacyś chętni?