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-запросами, ссылку на которые давали выше. Т.е те, кто выгребают данные наружу - пусть просто чуть сложнее это делают (через темповую таблицу или подзапросом). С той стороны денег больше просят за изменение А тут можно сказать, что биллинг криво работает вдруг поправят |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |