Class DebetStatusManageOpenGetAdditionalCharge

java.lang.Object
ru.bitel.bgbilling.kernel.event.Event
ru.bitel.bgbilling.kernel.event.QueueEvent
ru.bitel.bgbilling.kernel.event.LocalEvent
ru.bitel.bgbilling.modules.npay.server.event.DebetStatusManageOpenGetAdditionalCharge
All Implemented Interfaces:
java.io.Serializable

public class DebetStatusManageOpenGetAdditionalCharge
extends LocalEvent
Синхронное событие - запрос дополнительного расхода либо замещающей суммы.
Событие генерируется при открытии договора в режиме debet.npay.status.manage=1. Унаследован от LocalEvent
See Also:
Serialized Form
  • 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)
      Установка режима, 1 либо 2.
      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 - текущая сумма для разблокировки