Да вот это вопрос такой... "ну надо!" (с)
Нужно, чтобы у абонента в пользовательском статусе абонплата за месяц, после остановки услуг расчитывалась, останавливалась и переносилась из месяца в месяц (выставлять её по бухгалтерии нужно тем месяцем, в котором абонент заплатит за услугу). а так он видит сколько нужно заплатить, чтобы услуга работала (абоненту надо заплатить полную абонентскую плату по договору за месяц, а не вывести баланс в 0, так как при выведении в 0 произойдёт расчёт абонплаты и она снимется не пропорционально дням, а за весь месяц(условие тарифа), в итоге при балансе -100 руб и абонплате 500 руб абонент, заплатив 100 рублей получит на балансе -400 рублей... вопросов у абонента будет МОРЕ и даже правильные ответы на них его не удовлетворят.).
потом скрипт работает... можно сказать нормально
не работает только блок с перерасчётом стандартными классами, приходится лезть в базу руками. вопрос только в этом... для оптимизации код написанного на коленке в хорошо читаемое потом... скажем через полгода. )
Phricker писал(а):
Сразу вопрос
Цитата:
скрипт выполняет перенос крайнего начисления в статусе автоблокировки на текущий месяц, перенос самого статуcа на последний месяц и перерасчёт баланса для вычета лишней абонплаты.предыдущий месяц ставится в статус, на котором ничего не начисляется, если он был = 8
баланс абонента не растёт после ухода в статус 8 (автоблокировка).
Для чего это?
Вы хотите видеть текущий баланс абонента в скриптах?
Вас бухгалтерия за это не гладит по головке? О.о