Для решения задачи используем смарт-процесс. Будем хранить в нем информацию о приобретенных услугах и сроке завершения, а также о клиенте.
Стадии смарт-процесса помогут задать управляемое движение к продлению, например: Оформление, Активный, Завершается, Завершен.
Для того чтобы автоматика верно двигала процесс, используем права доступа – ограничим возможность менять стадии.
После перевода в стадию «Активный» сотрудник не сможет менять стадии, этим будет заниматься автоматика.
И, конечно, имеет смыл предусмотреть права на изменение смарт-процесса во всех стадиях для руководителя, если что-то пойдет не по плану и, например, клиент захочет вернуть средства и сдать абонемент.
Автоматика:
Кроме того, от отдельного смарт-процесса есть польза – наглядный список абонементов. Можно отобрать только активные или завершенные, посмотреть, в каком количестве и когда они закончатся.