Interface TariffOptionService
public interface TariffOptionService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
contractTariffOptionActivate
(ContractTariffOptionData contractTariffOptionData) Активирование тарифной опции для договора.int
contractTariffOptionActivateWhithSum
(ContractTariffOptionData contractTariffOptionData) Активирование тарифной опции для договора, с суммой расхода.void
contractTariffOptionDeactivate
(int contractId, int contractOptionId) Деактивация тарифной опции.void
contractTariffOptionDelete
(int contractId, int id, boolean customer) contractTariffOptionHistory
(int contractId, Date date, boolean web) Получение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.contractTariffOptionList
(int contractId, Date date) Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой.
Т.е. активных тарифных опций.contractTariffOptionListWeb
(int contractId, Date date, List<ContractTariffOption> contractTariffOptionList) Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
Т.е. активных тарифных опций.void
contractTariffOptionReactivate
(int contractId, int contractOptionId) Реактивация тарифной опции.tariffOptionActivateModeGet
(int optionId, int modeId) Вернет режим активации.tariffOptionActivateModeList
(int optionId, Date date) void
tariffOptionDelete
(int id) Удаление тарифной опцииtariffOptionGet
(int id) Получение тарифной опции по коду.Получение списка всех тарифных опций.tariffOptionListAvailable
(int contractId, Date date, List<ContractTariffOption> currentContractOptionList, boolean onlyAvailable, boolean web) Получение списка тарифных опций на указанную дату, c заполнением поля enable c учетом тарифов и групп договоров.void
tariffOptionUpdate
(TariffOption tariffOption) Обновление тарифной опцииtariffOptionWebList
(int contractId, Date date, List<TariffOption> fullOptionList) Опции, которые можно показывать в веб.
-
Method Details
-
tariffOptionGet
Получение тарифной опции по коду.- Parameters:
id
- код тарифной опции- Returns:
- Throws:
BGException
Exception
-
tariffOptionList
Получение списка всех тарифных опций.- Returns:
- Throws:
BGException
Exception
-
tariffOptionWebList
List<TariffOption> tariffOptionWebList(int contractId, Date date, List<TariffOption> fullOptionList) throws Exception Опции, которые можно показывать в веб.- Parameters:
contractId
-date
-- Returns:
- Throws:
BGException
Exception
-
tariffOptionListAvailable
List<TariffOption> tariffOptionListAvailable(int contractId, Date date, List<ContractTariffOption> currentContractOptionList, boolean onlyAvailable, boolean web) throws Exception Получение списка тарифных опций на указанную дату, c заполнением поля enable c учетом тарифов и групп договоров.- Parameters:
contractId
-date
-onlyAvailable
-- Returns:
- Throws:
BGException
Exception
-
tariffOptionUpdate
Обновление тарифной опции- Parameters:
tariffOption
- опция- Throws:
BGException
Exception
-
tariffOptionDelete
Удаление тарифной опции- Parameters:
id
- код опции- Throws:
BGException
Exception
-
tariffOptionActivateModeList
List<TariffOptionActivateMode> tariffOptionActivateModeList(int optionId, Date date) throws Exception - Throws:
Exception
-
tariffOptionActivateModeGet
Вернет режим активации.- Parameters:
modeId
- ид режима активации тарифной опции.optionId
- ид тарифной опции.- Throws:
BGException
Exception
-
contractTariffOptionList
Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой.
Т.е. активных тарифных опций.- Throws:
Exception
-
contractTariffOptionListWeb
List<ContractTariffOption> contractTariffOptionListWeb(int contractId, Date date, List<ContractTariffOption> contractTariffOptionList) throws Exception Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
Т.е. активных тарифных опций.- Throws:
Exception
-
contractTariffOptionActivate
void contractTariffOptionActivate(ContractTariffOptionData contractTariffOptionData) throws Exception Активирование тарифной опции для договора.- Parameters:
contractId
- договорoptionId
- опцийmodeId
- режим активации опции- Throws:
BGException
- если активация невозможна или произошла ошибкаException
-
contractTariffOptionActivateWhithSum
int contractTariffOptionActivateWhithSum(ContractTariffOptionData contractTariffOptionData) throws Exception Активирование тарифной опции для договора, с суммой расхода.- Parameters:
contractId
- договорoptionId
- опцийmodeId
- режим активации опцииchargeSum
- сумма расхода- Returns:
- ид расхода договора
- Throws:
BGException
- если активация невозможна или произошла ошибкаException
-
contractTariffOptionDeactivate
Деактивация тарифной опции.- Parameters:
contractId
- договорcontractOptionId
- код активированной тарифной опции- Throws:
BGException
- если деактивация невозможна или произошла ошибкаException
-
contractTariffOptionReactivate
Реактивация тарифной опции.- Parameters:
contractId
- договорcontractOptionId
- код деактивированной тарифной опции- Throws:
BGException
- если реактивация невозможна или произошла ошибкаException
-
contractTariffOptionHistory
List<ContractTariffOption> contractTariffOptionHistory(int contractId, Date date, boolean web) throws Exception Получение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.- Parameters:
contractId
- договорdate
- дата- Returns:
- Throws:
BGException
Exception
-
contractTariffOptionDelete
- Throws:
Exception
-
configOption
- Throws:
Exception
-