spectrum писал(а):
Ок, подскажите какие классы и методы использовать. Что-то не могу в документации найти подходящие.
Хотя насчет " брать за предыдущий месяц". Если у абонента была подписка только за часть месяца (былпа временная блокировка, например), то сумма будет неполной.
100% в любом случае не получится, клиент может после получения СМС поменять тариф, подписки, временно заблокировать и т.д.
что касается предыдущего месяца, то можно смотреть были ли у клиента изменения тарифа и блокировки и соответственно высылать СМС без конкретной суммы или указывать дефолтную (максимальную) сумму. А в следующем месяце уже переплату учитывать и указывать сумму наработки за прошедший месяц минус остаток на балансе.
Есть еще вариант вычислять среднюю сумму расходования средств в день за последние N дней и умножать полученное значение на количество дней в следующем месяце.
И еще в я бы в СМС указывал не просто сумму, а что то типа "рекомендуемая сумма - N руб." тем самым как бы снимая ответственность с себя в случае проблем...