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/ |