речь то, полагаю, не про историю, а про карты, которые уже были активированы и на них остались средства и для этих карт нужно создать договор.
Если всё правильно понимаю, то предлагается такое решение (в API всё есть + смотрим dbinfo):
1) Используем ContractManager для создания договора + ContractParameterManager для заполнения параметров 2) Остаток переносим SQL-запросом добавления строки в contract_balance в поле summa1 текущего месяца. Можно, конечно, через CardManager сделать addCardToContract и остаток занести в виде платежа, но это по желанию, мне больше первое нравится, да и как-то логичнее. 3) Обновляем SQL-запросом таблицу card_data_{mid}, ставим status=2, cid=contractId, date=[взять из UTM]. Этот пункт делаем, если остаток переносили первым способом. 4) Используем VoiceIpLoginManager для создания логина на карточном договоре.
|