forum.bitel.ru
http://forum.bitel.ru/

Перевод баланса на текущий месяц для закрытых договоров
http://forum.bitel.ru/viewtopic.php?f=16&t=8004
Страница 1 из 1

Автор:  supro [ 03 май 2013, 13:54 ]
Заголовок сообщения:  Перевод баланса на текущий месяц для закрытых договоров

Модуль не переносит баланс на текущий месяц для договоров у которых статус закрыт или приостановлен, баланс весит за прошлый месяц к примеру "Баланс (апрель 2012)"

Код:
  contract.status.suspend.codes=1,2,3,4


При ручном пересчете для договора баланс переноситься. Если не выбирать конкретный договор а делать пересчет для всех договоров баланс сохраняется текущим т.е. "Баланс (апрель 2012)". Как заставить биллинг переносить баланс договоров хотя бы с отрицательным балансом?

Автор:  Phricker [ 03 май 2013, 14:40 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

А для чего?
Если у договора нет движений по балансу - не создается запись в таблице contract_account.
Вы предлагаете ее засорять одинаковыми записями для всех закрытых договоров?

Автор:  supro [ 03 май 2013, 15:14 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Зачастую они являются должниками и баланс нужно переводить на текущий период.

Автор:  Phricker [ 03 май 2013, 15:35 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

supro писал(а):
баланс нужно переводить на текущий период.

Для чего?

Автор:  JIoIIIaDka [ 02 мар 2015, 20:24 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Подниму тему, понадобилась та же задача для приостановленных договоров.
При массовом обновлении абонплат (планировщиком или модулем, с пустыми договорами) баланс у таких договоров замирает и меняется только при ручном перерасчете выбранных договоров модулем за определенный месяц.
Как безгеморойно сделать чтобы оно обновлялось? [5.1]

Автор:  Phricker [ 02 мар 2015, 20:55 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Повторю свой вопрос.
Для чего? Где вы планируете использовать эти данные?

Автор:  JIoIIIaDka [ 02 мар 2015, 21:10 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Для выгребания счетов менеджерам по физикам-приостановцам (иногда = должникам).

Автор:  Phricker [ 02 мар 2015, 22:46 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Sql запросом?

Автор:  JIoIIIaDka [ 03 мар 2015, 12:45 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Да.
Чем обусловлена такая логика работы модуля?
Данная таблица занимает небольшой объем, возможно ли дополнить логику модуля? Хотя бы, чтобы такие договора попадали в пересчет модулем ( с пустыми договорами) или сразу в планировщик тоже?

Автор:  Phricker [ 03 мар 2015, 12:52 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

JIoIIIaDka писал(а):
Да.
Чем обусловлена такая логика работы модуля?
Данная таблица занимает небольшой объем, возможно ли дополнить логику модуля? Хотя бы, чтобы такие договора попадали в пересчет модулем ( с пустыми договорами) или сразу в планировщик тоже?

Если сделать под вас логику работы, то сюда придут те кто проверяет неактивность абонента отсутствием записей в этой таблице.
Т.е. нет записи - нет движения по балансу - абонент не активен.
Прикажете под всех переделывать?

Для вас можно рекомендовать через создание темп таблицы например

Автор:  Phricker [ 03 мар 2015, 12:57 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Либо можете написать в отчет в котором так же будет реализована временная таблица, чтобы ее постоянно не создавать.
И менеджерам удобно и вас не дергают
Изображение

Изображение

Автор:  Phricker [ 03 мар 2015, 13:05 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

http://wiki.bitel.ru/index.php/%D0%9F%D ... 0%BE%D0%B2

Автор:  JIoIIIaDka [ 03 мар 2015, 13:36 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Не, биллинговский отчет нам тут не нужен; данные выгребаются наружу с формированием печатных платежек по физикам.
Неактивность можно сверить по 0.00 во всех полях (остатки и summaX)? Или не покатит, сюда попадут бесплатные входящие и исходящие и т.п.?
А может данную логику можно встроить в групповые операции? Типа там "установка баланса неактивных абонентов"? Или в планировщике сделать задачу "Начисление NPAY (+неактивные)"? Или в модуле в набор услуг добавить что-то (чтобы работало как при выборе определенного договора и пересчитывало)?

Автор:  skyb [ 04 мар 2015, 08:40 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

BalanceUtils(java.sql.Connection con)

java.math.BigDecimal getBalance(java.util.Date time, int cid)
Получение исходящего остатка договора на требуемый месяц, либо последний предыдущий.

Если я правильно понял задачу. Ну а неактивных абонентов можно выловить по наработке в нужном месяце, если ее небыло, значит абонент неактивен

Автор:  Phricker [ 04 мар 2015, 10:18 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

Кстати да.
Вы можете просто скрипом для всех договоров первого числа вызывать изменение баланса и у вас будет то чего вы хотите

Автор:  stark [ 05 мар 2015, 18:30 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

JIoIIIaDka писал(а):
Не, биллинговский отчет нам тут не нужен; данные выгребаются наружу с формированием печатных платежек по физикам.
Неактивность можно сверить по 0.00 во всех полях (остатки и summaX)? Или не покатит, сюда попадут бесплатные входящие и исходящие и т.п.?
А может данную логику можно встроить в групповые операции? Типа там "установка баланса неактивных абонентов"? Или в планировщике сделать задачу "Начисление NPAY (+неактивные)"? Или в модуле в набор услуг добавить что-то (чтобы работало как при выборе определенного договора и пересчитывало)?


Я так и не понял в чем проблема. Зачем вам эти записи нужны, если все можно доставать sql-запросами, ссылку на которые давали выше. Т.е те, кто выгребают данные наружу - пусть просто чуть сложнее это делают (через темповую таблицу или подзапросом).

Автор:  Phricker [ 05 мар 2015, 18:36 ]
Заголовок сообщения:  Re: Перевод баланса на текущий месяц для закрытых договоров

stark писал(а):
Я так и не понял в чем проблема. Зачем вам эти записи нужны, если все можно доставать sql-запросами, ссылку на которые давали выше. Т.е те, кто выгребают данные наружу - пусть просто чуть сложнее это делают (через темповую таблицу или подзапросом).

С той стороны денег больше просят за изменение :D А тут можно сказать, что биллинг криво работает вдруг поправят :D

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/