Version 12 (modified by marek, 15 years ago) |
---|
Use cases
Ogólne ustalenia
1. Kredyt kupiecki
- każdy klient posiada kredyt kupiecki - jakaś kwota większa lub równa zero
- każdy klient posiada saldo, jest to suma dotychczasowych zaległości
- dla nowego zamówienia o wartości mniejszej lub równej [kredyt kupiecki - saldo] istnieje możliwość płatności przelewem tradycyjnym
- dla nowego zamówienia o wartości większej od [kredyt kupiecki - saldo] umożliwiamy płatność tylko za pomocą providera płatności
2. Saldo klienta
- może być dodatnie - oznacza sumę dotychczasowych zaległości
- może być ujemne - oznacza nadpłatę
3. Zaległości przeterminowane
- może zaistnieć coś takiego jak zaległości przeterminowane - jeszcze nie określono jak to dokładnie ma działać, w każdym razie w przypadku takich zaległości nie powinniśmy realizować zamówienia niezależnie od kredytu kupieckiego oraz salda.
Klient z kredytem kupieckim 100.00 i saldem 0.00 składa zamówienie o wartości 100.00
Wówczas klient może wybrać płatność tradycyjnym przelewem - zamówiona usługa jest natychmiast zatwierdzona do realizacji.
TODO: Opisać jakie obiekty powinny zostać utworzone i z jakimi statusami.
Klient z kredytem kupieckim 100.00 i saldem -100.00 składa zamówienie o wartości 100.00
W tej sytuacji klient posiada nadpłatę, którą powinniśmy wykorzystać i nie proponować żadnej płatności.
TODO: Opisać jakie obiekty powinny zostać utworzone i z jakimi statusami.
Klient z kredytem kupieckim 100.00 i saldem 100.00 składa zamówienie o wartości 100.00
W tej sytuacji jedyną formą płatności jest płatność elektroniczna.
Pytanie: płatność elektroniczna za jakie produkty z w jakiej kwocie powinna zostać zaproponowana?
Powinno być tylko 100 PLN za aktualne zamówienie czy także za zaległe?
Umożliwić ponowną płatność za zamówienie / zamówienia
Gdy z jakiegoś powodu płatność zostanie odrzucona przez providera płatności, powinna istnieć możliwość dokonania ponownej płatności za dane zamówienie.
Jeśli mamy nowe zamówienie oraz zamówienie, którego płatność została odrzucona to powinna być możliwość płatności za oba zamówienia jednocześnie.
Produkty
Mamy do czynienia z 2 produktami - ogłoszenie oraz abonament.
Ogłoszenie może mieć opcje emisji w gazecie.
Zakładamy, że w ramach jednego zamówienia nie mieszamy typów produktu. Oznacza to, że kupujemy albo ogłoszenia albo abonament.
Dodawanie ogłoszeń indywidualnych a zakup abonamentu
W sytuacji gdy mamy ogłoszenia indywidualne, niezależnie jaki one mają status i kupujemy abonament, to wszystkie ogłoszenia przed utworzeniem abonamentu "wpadają" / zostają włączone do zakupionego abonamentu.
TODO: rozważyć scenariusz, gdy użytkownik posiada 30 ogłoszeń indywidualnych i kupuje abonament na 25 ogłoszeń
System bilingowy w CTB
Ustalono z Danielem, że to on będzie odpowiedzialny za import (konkretnej procedury jeszcze nie ustalono) informacji do zafakturowania.
TODO: Ustalić czy będzie jakaś procedura sql, którą należy wywołać gdy powstaną jakieś rzeczy do zafakturowania.
TODO: Ustalić w jaki sposób będą importowane faktury z CTB oraz informacje o wpłatach - tych w formie przelewów tradycyjnych.