BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 25 апр 2024, 13:35

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 15 мар 2017, 13:21 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Пробую сделать операционную программу по наработке штатными средствами, без скриптов, на бителовской виртуальной машине. Хочется сделать так, чтобы при достижении определенного количества наработки абонент мог включать через ЛК опцию. Но где-то недопонимаю, видимо, в настройках или в самой идеологии плагина, бонусы за прошлый месяц не начисляются. Задача в планировщике включена.

Конфигурация плагина:
Цитата:
# Курс, rate = кол-во бонусов к одному рублю
rate=10
# Список кодов расходов договора, для которых установлен максимальный процент от суммы, который можно оплатить бонусами
charge=1
# и непосредственно сами значения для конкретных расходов
charge.percent.1=1
#>charge.percent.54=35
#>charge.percent.39=0
#>charge.percent.55=100
# Максимальный процент - значение по умолчанию
charge.percentDefault=1
# Ид тарифных опций которые можно оплатить только бонусами в web-e
tariffOptionsPaymentOnlyWithBonuses=2
# Дин программы
#>dinamicBonusPrograms=ru.bitel.bgbilling.bonus.myPrograms.FirstProgram,ru.bitel.bgbilling.bonus.myPrograms.SecondProgram


Скриншоты настроек - в приложении.


Вложения:
999(163).jpg
999(163).jpg [ 376.04 КБ | Просмотров: 4432 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2017, 13:37 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
А задача планировщика добавлена?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2017, 14:26 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Задача в планировщике включена. Каждый раз после изменений в конфигурациях ее запускаю. В логе ничего необычного нет:
Цитата:
03-15/09:56:12 INFO [Thread-12] RunTaskDataManager - get next tasks: new task id=13 ru.bitel.bgbilling.plugins.bonus.server.task.CalculationBonus
03-15/09:56:12 INFO [Thread-12] TaskRunProcessor - Running Task: ru.bitel.bgbilling.plugins.bonus.server.task.CalculationBonus
03-15/09:56:12 INFO [pool-1-thread-3] CalculationBonus - start task id => 6 at time 15.03.2017 09
03-15/09:56:12 INFO [pool-1-thread-3] CalculationBonus - Task finished time=28 ms.
03-15/09:56:12 INFO [pool-1-thread-3] CalculationBonus - task time : 0 d 00:00:00
03-15/09:56:12 INFO [pool-1-thread-3] CalculationBonus - RunTask finished time=59 ms.


Единственно, что делал, мб, не так, это менял периоды действия на месяц назад, и переначисление АП за февраль, чтобы бонусы начислились за прошлый месяц, т.к. виртуалка "свежая", в ней АП не было.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2017, 14:47 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Возможно вы уже запускали задачу начисления до того как была наработка за март и теперь он за этот период уже не начисляет( защита от двойного начисления ). Удалите запись из таблицы bonus_program_log( перед этим можете посмотреть что там сейчас: SELECT * FROM bonus_program_log и удалить: DELETE FROM bonus_program_log where programId=2, установите свой код programId ) и запустите задачу в ручную еще раз.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2017, 15:05 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Действительно, удалил запись, поставил код абонентской платы (он у меня = 10), начислился бонус. Спасибо за объяснение.

Так как операционная программа по наработке, то я правильно понимаю, что это отработало начисление за предыдущий месяц, то есть, за февраль? И еще попутный вопрос - как быть в случае перерасчета бонусов за прошлые месяцы, если вдруг это будет нужно?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2017, 16:20 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Да, за февраль. Никак, по тому как нельзя быть уверенным, что данные бонусные приходы не пошли в оборот. По этому проводите расчет в середине или к концу месяца.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2017, 17:37 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Ildar писал(а):
Да, за февраль. Никак, по тому как нельзя быть уверенным, что данные бонусные приходы не пошли в оборот. По этому проводите расчет в середине или к концу месяца.


То есть нежелательно проводить расчет в последний или первый день месяца (бухгалтерия норовит все выгрузки и отчеты привязать к началу месяца, как правило)? Извините, не смог понять, почему.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2017, 18:24 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Просто чем будет больше времени тем проще , если что, поправить не верную наработку( которая по той или иной причине может произойти(тариф, кол-во услуг, период итд) ) и тем меньше вам потом в ручную придется править баланс бонусов. В смысле вам просто надо это иметь это ввиду.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2017, 18:53 
Не в сети
Клиент

Зарегистрирован: 10 окт 2012, 17:00
Сообщения: 339
Карма: 0
Понятно, спасибо.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.109s | 40 Queries | GZIP : On ]