Class DebetStatusManageOpenGetAdditionalCharge

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
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:
Serializable, ErrorReturnableEvent

public class DebetStatusManageOpenGetAdditionalCharge extends ru.bitel.bgbilling.kernel.event.common.LocalEvent
Синхронное событие - запрос дополнительного расхода либо замещающей суммы.
Событие генерируется при открытии договора в режиме debet.npay.status.manage=1. Унаследован от LocalEvent
See Also:
  • Field Details

    • MODE_ADD

      public static final int MODE_ADD
      режим дополнительного платежа
      See Also:
    • MODE_REPLACE

      public static final int MODE_REPLACE
      режим замещения суммы
      See Also:
  • Constructor Details

    • DebetStatusManageOpenGetAdditionalCharge

      protected DebetStatusManageOpenGetAdditionalCharge()
    • DebetStatusManageOpenGetAdditionalCharge

      public DebetStatusManageOpenGetAdditionalCharge(int moduleId, int contractId)
      Конструктор события.
      Parameters:
      moduleId - - код модуля
      contractId - - код договора
  • Method Details

    • getMode

      public int getMode()
      Возвращает режим MODE_ADD либо MODE_REPLACE.
      Returns:
    • setMode

      public void setMode(int mode)
      Установка режима, 1 либо 2.
      Parameters:
      mode - - режим
    • getSumma

      public BigDecimal getSumma()
      Возвращает сумму, если появилась в событии после обработки - учитываются биллингом.
      Returns:
    • setSumma

      public void setSumma(BigDecimal charge)
      Устанавливает сумму дополнительного расхода или замещающего расхода, вызывается скриптом.
      Parameters:
      charge - - доп. расход
    • getCurrentBalance

      public BigDecimal getCurrentBalance()
      Returns:
      текущий баланс
    • setCurrentBalance

      public void setCurrentBalance(BigDecimal currentBalance)
      Parameters:
      currentBalance - текущий баланс
    • getLimit

      public BigDecimal getLimit()
      Returns:
      лимит
    • setLimit

      public void setLimit(BigDecimal limit)
      Parameters:
      limit - лимит
    • getCurrentAccount

      public BigDecimal getCurrentAccount()
      Returns:
      текущая наработка
    • setCurrentAccount

      public void setCurrentAccount(BigDecimal currentAccount)
      Parameters:
      currentAccount - текущая наработка
    • getPlanAccount

      public BigDecimal getPlanAccount()
      Returns:
      планируемая наработка
    • setPlanAccount

      public void setPlanAccount(BigDecimal planAccount)
      Parameters:
      planAccount - планируемая наработка
    • getConfigList

      public Map<Integer,Map<String,String>> getConfigList()
      Мап по cid мапов пар строк
      Returns:
    • setConfigList

      public void setConfigList(Map<Integer,Map<String,String>> configList)
      Parameters:
      configList - Мап по cid мапов пар строк
    • getResult

      public BigDecimal getResult()
      Returns:
      текущая сумма для разблокировки
    • setResult

      public void setResult(BigDecimal result)
      Parameters:
      result - текущая сумма для разблокировки