forum.bitel.ru http://forum.bitel.ru/ |
|
Лимит договора http://forum.bitel.ru/viewtopic.php?f=22&t=7576 |
Страница 1 из 1 |
Автор: | beetle [ 28 дек 2012, 15:12 ] |
Заголовок сообщения: | Лимит договора |
Цель: дать возможность должникам работать в новогодние праздники. Есть ли быстрый способ массово изменить лимиты договоров на определенный период? |
Автор: | snark [ 28 дек 2012, 15:48 ] |
Заголовок сообщения: | Re: Лимит договора |
Сикуль? |
Автор: | beetle [ 28 дек 2012, 15:54 ] |
Заголовок сообщения: | Re: Лимит договора |
Да, поле есть в таблице контракт, но не знаю насколько это корректно. Когда в клиенте выставляешь, там еще и на какое кол-во дней можно выставить, возможно понижение лимита связанно еще с какими-то внутренними процессами в биллинге, поэтому пока не рискнул. А опыт изменения статуса с сикулем положительный был? ![]() |
Автор: | Phricker [ 28 дек 2012, 16:07 ] |
Заголовок сообщения: | Re: Лимит договора |
Групповые операции? |
Автор: | Phricker [ 28 дек 2012, 16:10 ] |
Заголовок сообщения: | Re: Лимит договора |
а пардон там нет этого. ну тогда сикуль. единственное что потом придется обратно возвращать. но можно сделать и сразу с заданиями. а можно еще и скрипт набросать по идее, который будет сразу с заданиями делать и в зависимости от тарифа еще и нужный лимит выставлять О.О И тут Остапа понесло ))) |
Автор: | beetle [ 28 дек 2012, 16:18 ] |
Заголовок сообщения: | Re: Лимит договора |
Да, разобрался. В таблице contract есть поле значения лимита, а в таблице contract_limit_period можно добавить правило на восстановление лимита стандартным планировщиком. Конечно такой пункт был-бы логичен в групповых операциях, первое где посмотрел. |
Автор: | Phricker [ 28 дек 2012, 16:28 ] |
Заголовок сообщения: | Re: Лимит договора |
Код: import bitel.billing.server.util.*; import bitel.billing.server.contract.bean.*; import ru.bitel.common.*; import java.math.*; public void main( setup, con, conSlave ) { lm = new LimitManager(con); summa = new BigDecimal(2000); cid = 293721; days = 3; lm.lowLimit(cid, summa, days); } ![]() Естественно можно добавить SQL запрос который будет выдергивать только нужные договора и потом пробегаться по всем CID. Полет фантазии в общем |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |