>3) Общий счет + субсчета + один контракт - клиент платит скопом.
> Вот собственно 3ю схему хранения средств я и пропагандирую. У нас первая схема, но похожая на третью :-) Вместо субсчетов - лимиты по услуге. По такой-то улуге разрешено проработать N часов, потратить M мегобайт и так далее. Для услуг с единовременным списанием стредств (диалап анлимит, хостинг, выделенки с абон. платой), субсчета только запутают все. Детализация дебит/кредит проводится по истории платежей, что позволяет посмотреть состояние "субсчета" за любой период.