Opis projektu
PrzetłumaczoneGłówne wymaganie to ścisła integracja między kalendarzem rezerwacji a saldem karnetu: rezerwacja zajęć powinna automatycznie odejmować jedną wizytę z aktywnego karnetu klienta w danym momencie. Jeśli klient nie ma już wizyt, system musi zablokować rezerwację i zaproponować zakup nowego karnetu zamiast pozwolić mu zarezerwować miejsce, którego nie może wykorzystać. Anulowanie przed ustalonym terminem powinno zwrócić wizytę do salda; późne anulacje i nieobecności powinny nadal być liczone jako wykorzystane.
Logika powinna również obsługiwać klienta posiadającego kilka aktywnych karnetów jednocześnie, odejmując wizyty z tego, który wygasa najwcześniej, plus prosty ekran administracyjny do zarządzania zajęciami, instruktorami i typami karnetów.
Kluczowe punkty:
— automatyczne odejmowanie wizyty w momencie rezerwacji
— twarda blokada po wyczerpaniu karnetu, z propozycją odnowienia
— wsparcie dla wielu aktywnych karnetów z poprawnym priorytetem
— konfigurowalne zasady anulacji i nieobecności