forum.bitel.ru
http://forum.bitel.ru/

Операционная программа по наработке
http://forum.bitel.ru/viewtopic.php?f=56&t=12300
Страница 1 из 1

Автор:  abu [ 15 мар 2017, 13:21 ]
Заголовок сообщения:  Операционная программа по наработке

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

Конфигурация плагина:
Цитата:
# Курс, 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 КБ | Просмотров: 5310 ]

Автор:  Ildar [ 15 мар 2017, 13:37 ]
Заголовок сообщения:  Re: Операционная программа по наработке

А задача планировщика добавлена?

Автор:  abu [ 15 мар 2017, 14:26 ]
Заголовок сообщения:  Re: Операционная программа по наработке

Задача в планировщике включена. Каждый раз после изменений в конфигурациях ее запускаю. В логе ничего необычного нет:
Цитата:
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.


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

Автор:  Ildar [ 15 мар 2017, 14:47 ]
Заголовок сообщения:  Re: Операционная программа по наработке

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

Автор:  abu [ 15 мар 2017, 15:05 ]
Заголовок сообщения:  Re: Операционная программа по наработке

Действительно, удалил запись, поставил код абонентской платы (он у меня = 10), начислился бонус. Спасибо за объяснение.

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

Автор:  Ildar [ 15 мар 2017, 16:20 ]
Заголовок сообщения:  Re: Операционная программа по наработке

Да, за февраль. Никак, по тому как нельзя быть уверенным, что данные бонусные приходы не пошли в оборот. По этому проводите расчет в середине или к концу месяца.

Автор:  abu [ 15 мар 2017, 17:37 ]
Заголовок сообщения:  Re: Операционная программа по наработке

Ildar писал(а):
Да, за февраль. Никак, по тому как нельзя быть уверенным, что данные бонусные приходы не пошли в оборот. По этому проводите расчет в середине или к концу месяца.


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

Автор:  Ildar [ 15 мар 2017, 18:24 ]
Заголовок сообщения:  Re: Операционная программа по наработке

Просто чем будет больше времени тем проще , если что, поправить не верную наработку( которая по той или иной причине может произойти(тариф, кол-во услуг, период итд) ) и тем меньше вам потом в ручную придется править баланс бонусов. В смысле вам просто надо это иметь это ввиду.

Автор:  abu [ 15 мар 2017, 18:53 ]
Заголовок сообщения:  Re: Операционная программа по наработке

Понятно, спасибо.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/