Ну, переменная сумма для выставления счета не должна быть проблемой, если вы можете собрать любую формулу, которая будет использоваться в коде.Однако, если вы не храните фактическую информацию о кредитной карте (и я могу понять, почему), то я не понимаю, как вы сможете снимать деньги с клиента каждый месяц.Как правило, вам нужна кредитная карта или банковская информация, чтобы сделать прямой перевод.
Если вы абсолютно не можете хранить информацию, то единственное, что я могу себе представить, - это создать автоматизированную систему расчетов и уведомлений, которая может отправить клиенту электронное письмо со ссылкой, которая приводит его в форму, чтобы он мог войтиинформация как можно проще.В противном случае вам нужно будет сохранить данные своей кредитной карты где-нибудь в безопасности и просто выставлять счета каждый месяц, что не редкость.