Остаток занятий, срок действия и списание после посещения — без отдельной таблицы.
Абонемент создаётся в карточке ученика. Администратор видит, сколько занятий осталось и когда пакет заканчивается. Это программа учёта абонементов внутри CRM школы, а не отдельное приложение «только абонементы».
Занятие открывают, отмечают присутствующих и закрывают. Посещение списывается с абонемента. Если занятий не осталось, ученика можно провести в долг — это не пропадает в чате, а попадает в раздел долгов.
Видно и количество, и дату. Не нужно сверять две колонки Excel: «осталось 3» и «до 15 сентября».
Кто ходил без действующего абонемента, видно списком. Погашение отмечается в карточке.
Фитнес-клуб как отдельный продукт мы не делаем: если вы школа или студия с занятиями и абонементами, логика та же.
Технически абонемент привязан к ученику и занятию. Имеет смысл завести хотя бы учеников и расписание — иначе нечего списывать.
Клиентскую базу можно экспортировать. Основной учёт — в карточке ученика и в занятии, а не в отдельном файле, который снова разъедется.
Занятие можно провести в долг. Долг видно в разделе долгов и в карточке.