Opis projektu
PrzetłumaczoneSpecyficznie system powinien wspierać wiele planów i poziomów (miesięcznych i rocznych), darmowe okresy próbne z automatyczną konwersją na płatną subskrypcję oraz rozliczanie zużycia dla najemców, którzy przekraczają swój włączony limit. Przy aktualizacji w trakcie cyklu potrzebujemy poprawnej proporcjonalności — zarówno kredytu za niewykorzystaną część starego planu, jak i opłaty za nowy. Nieudane obciążenia powinny uruchamiać konfigurowalną sekwencję przypomnień z próbami i przypomnieniami, aż subskrypcja zostanie zawieszona, a każde zdarzenie fakturowania musi generować jasną fakturę z pozycjami, podatkami i zastosowanym cyklem. Wszystko jest ściśle izolowane przez najemcę: żadne konto nie powinno widzieć danych innego.
Proszę zaproponować przejrzysty model danych i integrację z dostawcą płatności według własnego wyboru dla obciążeń kartą i webhooków. Dla nas ważne jest idempotentne przetwarzanie wywołań zwrotnych dostawcy, audytowany rejestr wszystkich obciążeń i kredytów oraz narzędzia administracyjne do przeglądania i edytowania subskrypcji najemcy. W swojej odpowiedzi powiedz nam, jak wcześniej realizowałeś proporcjonalność i przypomnienia.
— Plany taryfowe i poziomy z cyklami miesięcznymi/rocznymi oraz aktualizacją w trakcie cyklu
— Rozliczanie zużycia z włączonymi limitami i opłatami za nadwyżkę
— Proporcjonalność przy aktualizacji, obniżeniu i zmianach liczby miejsc
— Darmowe okresy próbne z automatyczną konwersją na płatność
— Przypomnienia: próby, przypomnienia i zawieszenie przy nieudanej płatności
— Faktury z pozycjami i podatkami oraz rejestr dla każdego najemcy
— Ścisła izolacja najemców i idempotentne webhooki płatności