@MTOM(enabled=true) public interface BalanceService
  • Method Summary

    Modifier and Type
    Method
    Description
    balanceDetailList(int contractId, Period period, boolean available)
    Получнение списка для детализированного баланса, как с учетом резервов, так и нет.
    contractAccountDetailList(int contractId, int serviceId, Period period)
     
    contractAccountList(int contractId, Period period, int members)
     
    org.json.JSONObject
    Краткий текущий баланс договора: входящий остаток, приходы, списания, чистый расход, оплата, резерв и итоговые балансы за текущий месяц, вместе с названием договора.
    contractBalanceGet(int contractId, int year, int month)
    Возвращает баланс договора.
    contractBalanceList(int contractId, Period period)
    Возвратит список помесячных данных баланса(такие как приходы,расходы,наработки и входящий остаток).
    contractBalanceTransfer(int contractId, Date date, List<BalanceDistributeData> balanceDistributeDataList, boolean customer)
    Перераспределение средств с супердоговора на субдоговора.
    void
    getDataSource(String type, int mode, int contractId, Period period, jakarta.xml.ws.Holder<jakarta.activation.DataHandler> data)
    Выгружаем информацию о балансе.
    sendEmail(String email, String type, int mode, int contractId, Period period)
    Отправляет на почту информацию о балансе в зависимости от выбранного режима отображения.
  • Method Details

    • balanceDetailList

      List<BalanceDetailItem> balanceDetailList(int contractId, Period period, boolean available) throws ru.bitel.bgbilling.common.BGException
      Получнение списка для детализированного баланса, как с учетом резервов, так и нет. Метод отдаёт те же данные, что ранее отдавало действие ContractBalanceDetail модуля contract;
      Parameters:
      contractId - - код договора.
      period - - период, шагом является месяц.
      available - если = true, то вернет с учетом резервов, то есть с учетом доступной суммы.
      Returns:
      список в хронологическом порядке(ну кроме нароботков) приходов, расходов, нароботков, резервов(если available=true) за период.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractBalanceList

      List<ContractBalance> contractBalanceList(int contractId, Period period) throws ru.bitel.bgbilling.common.BGException
      Возвратит список помесячных данных баланса(такие как приходы,расходы,наработки и входящий остаток).
      Parameters:
      period - - за какой период.
      cid - - код договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractAccountList

      SearchResult<ContractAccount> contractAccountList(int contractId, Period period, int members) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractId - - код договора.
      period - - период, если == null, то все наработки.Если какая нибудь из дат == null, то она принемается за текущую дату.
      members - - если == 1, то вернет только данного договора, если = 2 то вернет еще и зависемых субдоговоров, если = 3 то только зависемых субдоговоров.
      Returns:
      список наработок
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractAccountDetailList

      SearchResult<ContractAccountDetail> contractAccountDetailList(int contractId, int serviceId, Period period) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractId - - код договора.
      period - - период, если == null, то все наработки.Если какая нибудь из дат == null, то она принемается за текущую дату.
      Returns:
      список наработок
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractBalanceGet

      ContractBalance contractBalanceGet(int contractId, int year, int month) throws ru.bitel.bgbilling.common.BGException
      Возвращает баланс договора. Внимание! Метод возвращает баланс указанного договора, даже если он зависимый субдоговор!
      Вернет с учетом резервов, если запрашивается на текущий месяц( ну и если в конфиге включено влияние резервов на баланс).
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractBalanceCurrentShort

      org.json.JSONObject contractBalanceCurrentShort(int contractId) throws ru.bitel.bgbilling.common.BGException
      Краткий текущий баланс договора: входящий остаток, приходы, списания, чистый расход, оплата, резерв и итоговые балансы за текущий месяц, вместе с названием договора.
      Parameters:
      contractId - идентификатор договора
      Returns:
      JSONObject с полями contractTitle, contractComment, year, month и incomingSaldo, payments, accounts, charges, chargesNet, balanceWithoutReserves, balance, payback, reserve
      Throws:
      ru.bitel.bgbilling.common.BGException
    • sendEmail

      String sendEmail(String email, String type, int mode, int contractId, Period period) throws ru.bitel.bgbilling.common.BGException
      Отправляет на почту информацию о балансе в зависимости от выбранного режима отображения.
      Parameters:
      email - - адрес эл. почты
      type - - html/csv
      mode - - режим отображения баланса
      contractId - - код договора
      period - - период за который необходимо отправить баланс
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getDataSource

      void getDataSource(String type, int mode, int contractId, Period period, jakarta.xml.ws.Holder<jakarta.activation.DataHandler> data) throws ru.bitel.bgbilling.common.BGException
      Выгружаем информацию о балансе.
      Используется при печати и сохрании в файл из клиента.
      Parameters:
      type - - html/csv
      mode - - режим отображения баланса
      contractId - - код договора
      period - - период за который необходимо отправить баланс
      data - - дата сурс
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractBalanceTransfer

      List<Integer> contractBalanceTransfer(int contractId, Date date, List<BalanceDistributeData> balanceDistributeDataList, boolean customer) throws ru.bitel.bgbilling.common.BGException
      Перераспределение средств с супердоговора на субдоговора.
      Parameters:
      contractId -
      date -
      balanceDistributeDataList -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException