Class DebetStatusManageOpenGetAdditionalCharge
java.lang.Object
ru.bitel.bgbilling.kernel.event.common.Event
ru.bitel.bgbilling.kernel.event.common.QueueEvent
ru.bitel.bgbilling.kernel.event.common.LocalEvent
ru.bitel.bgbilling.modules.npay.server.event.DebetStatusManageOpenGetAdditionalCharge
- All Implemented Interfaces:
java.io.Serializable,ErrorReturnableEvent
public class DebetStatusManageOpenGetAdditionalCharge
extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие - запрос дополнительного расхода либо замещающей суммы.
Событие генерируется при открытии договора в режиме debet.npay.status.manage=1. Унаследован от
Событие генерируется при открытии договора в режиме debet.npay.status.manage=1. Унаследован от
LocalEvent- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static intMODE_ADDрежим дополнительного платежаstatic intMODE_REPLACEрежим замещения суммыFields inherited from class ru.bitel.bgbilling.kernel.event.common.Event
CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN -
Constructor Summary
Constructors Modifier Constructor Description protectedDebetStatusManageOpenGetAdditionalCharge()DebetStatusManageOpenGetAdditionalCharge(int mid, int cid)Конструктор события. -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.String>>getConfigList()Мап по cid мапов пар строкjava.math.BigDecimalgetCurrentAccount()java.math.BigDecimalgetCurrentBalance()java.math.BigDecimalgetLimit()intgetMode()Возвращает режимMODE_ADDлибоMODE_REPLACE.java.math.BigDecimalgetPlanAccount()java.math.BigDecimalgetResult()java.math.BigDecimalgetSumma()Возвращает сумму, если появилась в событии после обработки - учитываются биллингом.voidsetConfigList(java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.String>> configList)voidsetCurrentAccount(java.math.BigDecimal currentAccount)voidsetCurrentBalance(java.math.BigDecimal currentBalance)voidsetLimit(java.math.BigDecimal limit)voidsetMode(int mode)voidsetPlanAccount(java.math.BigDecimal planAccount)voidsetResult(java.math.BigDecimal result)voidsetSumma(java.math.BigDecimal charge)Устанавливает сумму дополнительного расхода или замещающего расхода, вызывается скриптом.Methods inherited from class ru.bitel.bgbilling.kernel.event.common.LocalEvent
getError, setErrorMethods inherited from class ru.bitel.bgbilling.kernel.event.common.Event
getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, prepareMessage, serializeAsObject, setLogFunctionProcess, setMessageID, toString, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
MODE_ADD
public static final int MODE_ADDрежим дополнительного платежа- See Also:
- Constant Field Values
-
MODE_REPLACE
public static final int MODE_REPLACEрежим замещения суммы- See Also:
- Constant Field Values
-
-
Constructor Details
-
DebetStatusManageOpenGetAdditionalCharge
protected DebetStatusManageOpenGetAdditionalCharge() -
DebetStatusManageOpenGetAdditionalCharge
public DebetStatusManageOpenGetAdditionalCharge(int mid, int cid)Конструктор события.- Parameters:
mid- - код модуляcid- - код договора
-
-
Method Details
-
getMode
public int getMode()Возвращает режимMODE_ADDлибоMODE_REPLACE.- Returns:
-
setMode
public void setMode(int mode)- Parameters:
mode- - режим
-
getSumma
public java.math.BigDecimal getSumma()Возвращает сумму, если появилась в событии после обработки - учитываются биллингом.- Returns:
-
setSumma
public void setSumma(java.math.BigDecimal charge)Устанавливает сумму дополнительного расхода или замещающего расхода, вызывается скриптом.- Parameters:
charge- - доп. расход
-
getCurrentBalance
public java.math.BigDecimal getCurrentBalance()- Returns:
- текущий баланс
-
setCurrentBalance
public void setCurrentBalance(java.math.BigDecimal currentBalance)- Parameters:
currentBalance- текущий баланс
-
getLimit
public java.math.BigDecimal getLimit()- Returns:
- лимит
-
setLimit
public void setLimit(java.math.BigDecimal limit)- Parameters:
limit- лимит
-
getCurrentAccount
public java.math.BigDecimal getCurrentAccount()- Returns:
- текущая наработка
-
setCurrentAccount
public void setCurrentAccount(java.math.BigDecimal currentAccount)- Parameters:
currentAccount- текущая наработка
-
getPlanAccount
public java.math.BigDecimal getPlanAccount()- Returns:
- планируемая наработка
-
setPlanAccount
public void setPlanAccount(java.math.BigDecimal planAccount)- Parameters:
planAccount- планируемая наработка
-
getConfigList
public java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.String>> getConfigList()Мап по cid мапов пар строк- Returns:
-
setConfigList
public void setConfigList(java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.lang.String>> configList)- Parameters:
configList- Мап по cid мапов пар строк
-
getResult
public java.math.BigDecimal getResult()- Returns:
- текущая сумма для разблокировки
-
setResult
public void setResult(java.math.BigDecimal result)- Parameters:
result- текущая сумма для разблокировки
-