Interface ContractTariffService


public interface ContractTariffService
  • Method Details

    • contractTariffList

      List<ContractTariff> contractTariffList(int contractId, Date date, int entityMid, int entityId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffUpdate

      int contractTariffUpdate(ContractTariff contractTariff) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffDelete

      void contractTariffDelete(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffEntryList

      List<ContractTariffEntry> contractTariffEntryList(int contractId, Date date, int entityMid, int entityId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка тарифных планов (с периодами действия) договора.
      Parameters:
      contractId -
      date -
      entityMid -
      entityId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffGet

      ContractTariff contractTariffGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение тарифного плана (с периодами действия) договора по его ID (contract_tariff.id).
      Parameters:
      id - ID из contract_tariff.id
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffChangeAvailableDateList

      List<Date> contractTariffChangeAvailableDateList(int contractId, int tariffGroupId, int fromTariffPlanId, int toTariffPlanId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение списка возможных дат для смены тарифа с одного на другой.
      Parameters:
      contractId - ID договора
      tariffGroupId - ID группы тарифных планов
      fromTariffPlanId - с какого тарифного плана уходим
      toTariffPlanId - на какой
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffChangeByCustomer

      String contractTariffChangeByCustomer(int contractId, int tariffGroupId, int fromContractTariffId, int toTariffPlanId, Date fromDate) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Смена тарифа, выполняемая абонентом.
      Parameters:
      contractId - ID договора
      tariffGroupId - ID группы тарифных планов
      fromContractTariffId - с какого тарифа переходим
      toTariffPlanId - на какой тариф переходим
      fromDate - с какой даты
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffCancelByCustomer

      String contractTariffCancelByCustomer(int contractId, int contractTariffId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Отмена перехода на другой тариф, выполняемая абонентом.
      Parameters:
      contractId -
      contractTariffId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffChangeAvailableMap

      MapHolder<Integer,List<Integer>> contractTariffChangeAvailableMap(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение привязок с какого (contractTariffId) на какие тарифы (tariffId) можно перейти для указаного договора.
      Parameters:
      contractId - ID договора
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffListByParam

      List<IdTitle> contractTariffListByParam(int contractId, int tariffPlanId, int moduleId, boolean showUsed, boolean useFilter, int tariffGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • groupOperationSetTariffGroup

      void groupOperationSetTariffGroup(String contractIds, String mode, int tariffPlanId, int tariffGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Групповая операция установки тарифных групп на тариф договора
      Parameters:
      contractIds - коды договоров
      mode - group или tariff
      tariffPlanId - код тарифного плана
      tariffGroupId - устанавливаемый код тарифной группы
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffGroupGet

      ContractTariffGroup contractTariffGroupGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Возвращает группу тарифов по умолчанию для договора
      Parameters:
      contractId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffGroupSet

      void contractTariffGroupSet(int contractId, int tariffGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Устанавливает группу тарифов по умолчанию для договора
      Parameters:
      contractId -
      tariffGroupId -
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffGroupList

      List<TariffGroup> contractTariffGroupList(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Список тарифных групп для редактора тарифа
      Parameters:
      contractId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffVars

      List<ContractTariffVar> contractTariffVars(int contractTariffId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Информация о переменных тарифа
      Parameters:
      contractTariffId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffVarUpdate

      void contractTariffVarUpdate(ContractTariffVar contractTariffVar) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • contractTariffVarDelete

      void contractTariffVarDelete(ContractTariffVar contractTariffVar) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException