| forum.bitel.ru http://forum.bitel.ru/  | 
|
| Абонплата раз в X месяцев http://forum.bitel.ru/viewtopic.php?f=16&t=2748  | 
	Страница 1 из 1 | 
| Автор: | iONE [ 18 авг 2009, 12:20 ] | 
| Заголовок сообщения: | Абонплата раз в X месяцев | 
Как сделать чтоб абонплата начислялась раз в X месяцев. Манагеры требуют реализацию такой абонплаты. Какие пути решения?  | 
	|
| Автор: | stark [ 18 авг 2009, 18:39 ] | 
| Заголовок сообщения: | Re: Абонплата раз в X месяцев | 
iONE писал(а): Как сделать чтоб абонплата начислялась раз в X месяцев. Манагеры требуют реализацию такой абонплаты. Какие пути решения? 
1. сломать манагеров и сказать им что они не правы 2. настроить в планировшике задачу раз в несколько месяцев . Это он позволяет . вот раз в несколько лет было бы проблематично(лучше не подкидывать эту идею вашим манагерам  | 
	|
| Автор: | skn [ 18 авг 2009, 22:56 ] | 
| Заголовок сообщения: | Re: Абонплата раз в X месяцев | 
stark писал(а): iONE писал(а): Как сделать чтоб абонплата начислялась раз в X месяцев. Манагеры требуют реализацию такой абонплаты. Какие пути решения? 1. сломать манагеров и сказать им что они не правы 2. настроить в планировшике задачу раз в несколько месяцев . Это он позволяет . вот раз в несколько лет было бы проблематично(лучше не подкидывать эту идею вашим манагерам со вторым будут проблемы, если у разных договоров периоды начисления трафиков не будут совпадать... так что либо первый вариант, либо скрипты и самописное начисление  | 
	|
| Автор: | iONE [ 19 авг 2009, 10:37 ] | 
| Заголовок сообщения: | |
Как в классе bitel.billing.server.npay.Calculator установить услугу для обсчёта? Сделал так: Код: calculator.initTask( setup, 0, "mid=" + NPAY_MID + "\n" + "service.set=" + NPAY_SSet ); 
За что отвечает 2й параметр в Calculator.initTask ?  | 
	|
| Автор: | skn [ 19 авг 2009, 13:37 ] | 
| Заголовок сообщения: | |
iONE писал(а): За что отвечает 2й параметр в Calculator.initTask ? 
второй параметр takId - код задачи в планировщике  | 
	|
| Автор: | iONE [ 19 авг 2009, 18:29 ] | 
| Заголовок сообщения: | |
Сделал всё при помощи BGBS. Теперь есть трудность с подключением 2й группы скриптов поведения из шаблона. radio button надо на check box сменить.  | 
	|
| Автор: | stark [ 19 авг 2009, 18:47 ] | 
| Заголовок сообщения: | |
iONE писал(а): Сделал всё при помощи BGBS. 
Теперь есть трудность с подключением 2й группы скриптов поведения из шаблона. radio button надо на check box сменить. мы это сделали в 5.0. На 4.6 пока не накатывали.  | 
	|
| Автор: | iONE [ 19 авг 2009, 18:53 ] | 
| Заголовок сообщения: | |
stark писал(а): мы это сделали в 5.0. На 4.6 пока не накатывали. 
Скорей бы, а то чем меньше человеческого фактора, тем лучше.  | 
	|
| Автор: | iONE [ 17 ноя 2009, 00:36 ] | 
| Заголовок сообщения: | Re: Абонплата раз в X месяцев | 
Есть проблема с скриптом запускаемым по таймеру в 0 часов 0 минут каждое первое число: Код: if( (curMonth - startMonth) % 4 == 0){ print("Start task charge NPAY"); Calculator calculator = new Calculator(); Calendar cal2 = Calendar.getInstance(); calculator.setExecutingTime( cal2 ); calculator.setCids( String.valueOf( cid ) ); calculator.initTask( setup, 0, "mid=" + NPAY_MID + "\n" + "service.set=" + NPAY_SSet ); calculator.startTask(); } Блок кода отрабатывается без ошибок, но начисления абонплаты не происходит. Если скрипт запускать в другое время, то всё отрабатывает ок. Может setExecutingTime нужно как-то по другому выставлять, например через минуту от момента срабатывания скрипта? Прошу помощи, не пойму что ковырять.  | 
	|
| Автор: | Amir [ 17 ноя 2009, 15:53 ] | 
| Заголовок сообщения: | Re: Абонплата раз в X месяцев | 
iONE писал(а): например через минуту от момента срабатывания скрипта? Прошу помощи, не пойму что ковырять. http://www.bgbilling.ru/v5.0/doc/ch15s06.html Цитата: Необходимо учитывать что при отработке задачи начисления берётся час предшествующий текущему. Это даёт возможность снимать абонплату в конце месяца, установив запуск задачи на 0 часов последующего месяца. 
		
		 | 
	|
| Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] | 
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/  | 
|