Class OperationBonusProgram
java.lang.Object
ru.bitel.bgbilling.plugins.bonus.server.bean.OperationBonusProgram
- All Implemented Interfaces:
 BonusProgramSpecification
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaccrualOfBonus(Connection con, BonusProgram program) Начисление бонусов.getBonusSumAccrual(BonusProgram program, BigDecimal allSum) getPeriod(BonusProgram program) getPeriodForBonusPayment(BonusProgram program) getSumOperationForPeriod(int cid, BonusProgram program, Period period) getTitle() 
- 
Constructor Details
- 
OperationBonusProgram
public OperationBonusProgram() 
 - 
 - 
Method Details
- 
getTitle
- Specified by:
 getTitlein interfaceBonusProgramSpecification- Returns:
 - название типа бонусной программы.
 
 - 
accrualOfBonus
Description copied from interface:BonusProgramSpecificationНачисление бонусов. Каждая программа берет на себя начисление бонусов для всех договоров и защищается от возможного двойного начисления( для этого есть таблица bonus_program_log ). Запуск производится планировщиком задач.- Specified by:
 accrualOfBonusin interfaceBonusProgramSpecificationprogram- бонус. программа в которой содержатся параметры программы и т.д.- Throws:
 Exception
 - 
getPeriod
- Returns:
 - период за которой производится начисление бонусов.
 - Throws:
 Exception
 - 
getPeriodForBonusPayment
- Parameters:
 program- - бонусная программа.- Returns:
 - активый период для бонусного платежа.
 
 - 
getBonusSumAccrual
- Returns:
 - - вернет сумму бонусов к зачисления(метод как для шедулера так и для pluginServerListener ).
 
 - 
getSumOperationForPeriod
public BigDecimal getSumOperationForPeriod(int cid, BonusProgram program, Period period) throws Exception - Throws:
 Exception
 
 -