Interface TariffOptionService


public interface TariffOptionService
  • Method Details

    • tariffOptionGet

      TariffOption tariffOptionGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение тарифной опции по коду.
      Parameters:
      id - код тарифной опции
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • tariffOptionList

      List<TariffOption> tariffOptionList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка всех тарифных опций.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • tariffOptionWebList

      List<TariffOption> tariffOptionWebList(int contractId, Date date, List<TariffOption> fullOptionList) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Опции, которые можно показывать в веб.
      Parameters:
      contractId -
      date -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • tariffOptionListAvailable

      List<TariffOption> tariffOptionListAvailable(int contractId, Date date, List<ContractTariffOption> currentContractOptionList, boolean onlyAvailable, boolean web) throws ru.bitel.bgbilling.common.BGException
      Получение списка тарифных опций на указанную дату, c заполнением поля enable c учетом тарифов и групп договоров.
      Parameters:
      contractId -
      date -
      onlyAvailable -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • tariffOptionUpdate

      void tariffOptionUpdate(TariffOption tariffOption) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Обновление тарифной опции
      Parameters:
      tariffOption - опция
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • tariffOptionDelete

      void tariffOptionDelete(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаление тарифной опции
      Parameters:
      id - код опции
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • tariffOptionActivateModeList

      List<TariffOptionActivateMode> tariffOptionActivateModeList(int optionId, Date date) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • tariffOptionActivateModeGet

      TariffOptionActivateMode tariffOptionActivateModeGet(int optionId, int modeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Вернет режим активации.
      Parameters:
      modeId - ид режима активации тарифной опции.
      optionId - ид тарифной опции.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffOptionList

      List<ContractTariffOption> contractTariffOptionList(int contractId, Date date) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой.
      Т.е. активных тарифных опций.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffOptionListWeb

      List<ContractTariffOption> contractTariffOptionListWeb(int contractId, Date date, List<ContractTariffOption> contractTariffOptionList) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
      Т.е. активных тарифных опций.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffOptionActivate

      void contractTariffOptionActivate(int contractId, int optionId, int modeId, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Активирование тарифной опции для договора.
      Parameters:
      contractId - договор
      optionId - опций
      modeId - режим активации опции
      Throws:
      ru.bitel.bgbilling.common.BGException - если активация невозможна или произошла ошибка
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffOptionActivateWhithSum

      int contractTariffOptionActivateWhithSum(int contractId, int optionId, int modeId, BigDecimal chargeSum, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Активирование тарифной опции для договора, с суммой расхода .
      Parameters:
      contractId - договор
      optionId - опций
      modeId - режим активации опции
      chargeSum - сумма расхода
      Returns:
      ид расхода договора
      Throws:
      ru.bitel.bgbilling.common.BGException - если активация невозможна или произошла ошибка
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffOptionDeactivate

      void contractTariffOptionDeactivate(int contractId, int contractOptionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Деактивация тарифной опции.
      Parameters:
      contractId - договор
      contractOptionId - код активированной тарифной опции
      Throws:
      ru.bitel.bgbilling.common.BGException - если деактивация невозможна или произошла ошибка
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffOptionReactivate

      void contractTariffOptionReactivate(int contractId, int contractOptionId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Реактивация тарифной опции.
      Parameters:
      contractId - договор
      contractOptionId - код деактивированной тарифной опции
      Throws:
      ru.bitel.bgbilling.common.BGException - если реактивация невозможна или произошла ошибка
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffOptionHistory

      List<ContractTariffOption> contractTariffOptionHistory(int contractId, Date date, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.
      Parameters:
      contractId - договор
      date - дата
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffOptionDelete

      void contractTariffOptionDelete(int contractId, int id, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • configOption

      String configOption() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException