В этой версии появилась возможность
перерасчета в заблокированном состоянии, который делится на 4 вида.
Интересует перерасчет "Возвращать только полностью" - если я все правильно понял,
то он должен вернуть денежные средства, если весь расчетный период был в заблокированном состоянии.
Этого не происходит, абонентская плата списывается и уходит в большой минус, возврата в конце периода не происходит.
В чем то проблема или баг ? или я что то не так делаю ?
Перерасчет в версии UTM5.2.1-009
вот выдержка из мануала 009 .... на днях листал наткнулся 
в логике списании ещё не разбирался.....

Код: Выделить всё
Чтобы сменить условия блокировки лицевого счёта, если он уже заблокирован, необходимо временно снять существующую блокировку и затем наложить её снова с изменёнными условиями.
Хрень полная там эти перерасчеты, все равно все не правильно работает, и нужно многое что править.
Например при полном перерасчете , если блокировка и перерасчет в одном расчетном периоде то все нормально и пересчитывается правильно.
А вот если абонент не платил несколько месяцев, то тут уже гемор, .. абонент уходит в минус на один расчетный период, потом не платит допустим несколько месяцев , дк вот после того как он вернулся, ему придется погасить тот целый месяц на которые он ушел в минус в период первой блокировки и + оплатить текущий месяц с учетом перерасчета в который день он пришел, ну допустим в середине месяца, в итоге придется заплатить 1.5 месяца! Это не правильно
обращаюсь еще раз к разработчикам:
Сделайте , при условии нехватки средств на лицевом счете, не списание АП, а блокирование лицевого счета! при этом баланс остается положительным,. как средств на счете будет достаточно для полного списания АП, списать и разблокировать ЛС. и ВСем все будет ясно! Не будет минусов и будет правильное списание АП.
Например при полном перерасчете , если блокировка и перерасчет в одном расчетном периоде то все нормально и пересчитывается правильно.
А вот если абонент не платил несколько месяцев, то тут уже гемор, .. абонент уходит в минус на один расчетный период, потом не платит допустим несколько месяцев , дк вот после того как он вернулся, ему придется погасить тот целый месяц на которые он ушел в минус в период первой блокировки и + оплатить текущий месяц с учетом перерасчета в который день он пришел, ну допустим в середине месяца, в итоге придется заплатить 1.5 месяца! Это не правильно
обращаюсь еще раз к разработчикам:
Сделайте , при условии нехватки средств на лицевом счете, не списание АП, а блокирование лицевого счета! при этом баланс остается положительным,. как средств на счете будет достаточно для полного списания АП, списать и разблокировать ЛС. и ВСем все будет ясно! Не будет минусов и будет правильное списание АП.