Interface ContractTariffService


public interface ContractTariffService
  • Method Details

    • contractTariffList

      List<ContractTariff> contractTariffList(int contractId, Date date, int entityModuleId, int entityId) throws Exception
      Throws:
      Exception
    • contractTariffUpdate

      int contractTariffUpdate(ContractTariff contractTariff) throws Exception
      Throws:
      Exception
    • contractTariffDelete

      void contractTariffDelete(int id) throws Exception
      Throws:
      Exception
    • contractTariffEntryList

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

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

      List<PersonalTariff> personalTariffList(int contractId) throws Exception
      Throws:
      Exception
    • personalTariffGet

      PersonalTariff personalTariffGet(int id) throws Exception
      Throws:
      Exception
    • personalTariffUpdate

      int personalTariffUpdate(int contractId, PersonalTariff personalTariff) throws Exception
      Throws:
      Exception
    • personalTariffDelete

      int personalTariffDelete(int contractId, int personalTariffId) throws Exception
      Throws:
      Exception
    • contractTariffChangeAvailableDateList

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

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

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

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

      List<IdTitle> contractTariffListByParam(int contractId, int tariffPlanId, int moduleId, boolean showUsed, boolean useFilter, int tariffGroupId) throws Exception
      Throws:
      Exception
    • groupOperationSetTariffGroup

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

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

      void contractTariffGroupSet(int contractId, int tariffGroupId) throws Exception
      Устанавливает группу тарифов по умолчанию для договора
      Parameters:
      contractId -
      tariffGroupId -
      Throws:
      BGException
      Exception
    • contractTariffModuleList

      List<IdTitle> contractTariffModuleList(int contractId) throws Exception
      Throws:
      Exception
    • contractTariffGroupList

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

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

      void contractTariffVarUpdate(ContractTariffVar contractTariffVar) throws Exception
      Throws:
      Exception
    • contractTariffVarDelete

      void contractTariffVarDelete(ContractTariffVar contractTariffVar) throws Exception
      Throws:
      Exception
    • contractTariffCounters

      List<ContractTariffCounter> contractTariffCounters(int contractTariffId) throws Exception
      Throws:
      Exception
    • contractTariffCounterUpdate

      void contractTariffCounterUpdate(ContractTariffCounter contractTariffCounter) throws Exception
      Throws:
      Exception
    • contractTariffCounterDelete

      void contractTariffCounterDelete(ContractTariffCounter contractTariffCounter) throws Exception
      Throws:
      Exception
    • contractTariffMasterDataGet

      ContractTariffMasterData contractTariffMasterDataGet(int contractId, ContractTariffMasterDataMode mode, int contractTariffId) throws Exception
      Throws:
      Exception