Опис проєкту
ПерекладГоловна вимога — тісний зв'язок календаря запису з балансом абонемента. Під час запису на заняття система має автоматично списувати одне відвідування з чинного абонемента клієнта саме в момент запису, а не пізніше. Якщо відвідувань не залишилося, запис має блокуватися, а клієнту — пропонуватися купити новий абонемент, замість того щоб займати місце, на яке він фактично не зможе прийти. Скасування до встановленого часу має повертати відвідування на баланс, а пізнє скасування чи неявка — все одно списуватися.
Логіка має коректно працювати і тоді, коли в клієнта одночасно діє кілька абонементів: списання має йти з того, строк якого закінчується раніше. Потрібна проста адмін-панель для занять, викладачів і типів абонементів.
Важливо:
— автоматичне списання відвідування в момент запису
— блокування запису при вичерпаному абонементі з пропозицією продовжити
— підтримка кількох активних абонементів з коректним пріоритетом
— налаштовуване вікно скасування та правила для неявки