public interface TariffOptionService
| Modifier and Type | Method and Description |
|---|---|
void |
contractTariffOptionActivate(int contractId,
int optionId,
int modeId,
boolean web)
Активирование тарифной опции для договора.
|
int |
contractTariffOptionActivateWhithSum(int contractId,
int optionId,
int modeId,
java.math.BigDecimal chargeSum,
boolean web)
Активирование тарифной опции для договора, с суммой расхода .
|
void |
contractTariffOptionDeactivate(int contractId,
int contractOptionId)
Деактивация тарифной опции.
|
void |
contractTariffOptionDelete(int contractId,
int id,
boolean customer) |
java.util.List<ContractTariffOption> |
contractTariffOptionHistory(int contractId,
java.util.Date date,
boolean web)
Получение списка тарифных опций договора, период действия которых закончился по отношении к указанной дате.
|
java.util.List<ContractTariffOption> |
contractTariffOptionList(int contractId,
java.util.Date date)
Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой.
|
java.util.List<ContractTariffOption> |
contractTariffOptionListWeb(int contractId,
java.util.Date date,
java.util.List<ContractTariffOption> contractTariffOptionList)
Получение тарифных опций период активности которых пересекается или еще не наступил с указанной датой для web.
|
void |
contractTariffOptionReactivate(int contractId,
int contractOptionId)
Реактивация тарифной опции.
|
TariffOptionActivateMode |
tariffOptionActivateModeGet(int optionId,
int modeId)
Вернет режим активации.
|
java.util.List<TariffOptionActivateMode> |
tariffOptionActivateModeList(int optionId,
java.util.Date date) |
void |
tariffOptionDelete(int id)
Удаление тарифной опции
|
TariffOption |
tariffOptionGet(int id)
Получение тарифной опции по коду.
|
java.util.List<TariffOption> |
tariffOptionList()
Получение списка всех тарифных опций.
|
java.util.List<TariffOption> |
tariffOptionListAvailable(int contractId,
java.util.Date date,
java.util.List<ContractTariffOption> currentContractOptionList,
boolean onlyAvailable,
boolean web)
Получение списка тарифных опций на указанную дату, c заполнением поля enable c учетом
тарифов и групп договоров.
|
void |
tariffOptionUpdate(TariffOption tariffOption)
Обновление тарифной опции
|
java.util.List<TariffOption> |
tariffOptionWebList(int contractId,
java.util.Date date,
java.util.List<TariffOption> fullOptionList)
Опции, которые можно показывать в веб.
|
TariffOption tariffOptionGet(int id) throws ru.bitel.bgbilling.common.BGException
id - код тарифной опцииru.bitel.bgbilling.common.BGExceptionjava.util.List<TariffOption> tariffOptionList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionjava.util.List<TariffOption> tariffOptionWebList(int contractId, java.util.Date date, java.util.List<TariffOption> fullOptionList) throws ru.bitel.bgbilling.common.BGException
contractId - date - ru.bitel.bgbilling.common.BGExceptionjava.util.List<TariffOption> tariffOptionListAvailable(int contractId, java.util.Date date, java.util.List<ContractTariffOption> currentContractOptionList, boolean onlyAvailable, boolean web) throws ru.bitel.bgbilling.common.BGException
contractId - date - onlyAvailable - ru.bitel.bgbilling.common.BGExceptionvoid tariffOptionUpdate(TariffOption tariffOption) throws ru.bitel.bgbilling.common.BGException
tariffOption - опцияru.bitel.bgbilling.common.BGExceptionvoid tariffOptionDelete(int id)
throws ru.bitel.bgbilling.common.BGException
id - код опцииru.bitel.bgbilling.common.BGExceptionjava.util.List<TariffOptionActivateMode> tariffOptionActivateModeList(int optionId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionTariffOptionActivateMode tariffOptionActivateModeGet(int optionId, int modeId) throws ru.bitel.bgbilling.common.BGException
modeId - ид режима активации тарифной опции.optionId - ид тарифной опции.ru.bitel.bgbilling.common.BGExceptionjava.util.List<ContractTariffOption> contractTariffOptionList(int contractId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionjava.util.List<ContractTariffOption> contractTariffOptionListWeb(int contractId, java.util.Date date, java.util.List<ContractTariffOption> contractTariffOptionList) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid contractTariffOptionActivate(int contractId,
int optionId,
int modeId,
boolean web)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
contractId - договорoptionId - опцийmodeId - режим активации опцииru.bitel.bgbilling.common.BGException - если активация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageExceptionint contractTariffOptionActivateWhithSum(int contractId,
int optionId,
int modeId,
java.math.BigDecimal chargeSum,
boolean web)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
contractId - договорoptionId - опцийmodeId - режим активации опцииchargeSum - сумма расходаru.bitel.bgbilling.common.BGException - если активация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageExceptionvoid contractTariffOptionDeactivate(int contractId,
int contractOptionId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
contractId - договорcontractOptionId - код активированной тарифной опцииru.bitel.bgbilling.common.BGException - если деактивация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageExceptionvoid contractTariffOptionReactivate(int contractId,
int contractOptionId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException
contractId - договорcontractOptionId - код деактивированной тарифной опцииru.bitel.bgbilling.common.BGException - если реактивация невозможна или произошла ошибкаru.bitel.bgbilling.common.BGMessageExceptionjava.util.List<ContractTariffOption> contractTariffOptionHistory(int contractId, java.util.Date date, boolean web) throws ru.bitel.bgbilling.common.BGException
contractId - договорdate - датаru.bitel.bgbilling.common.BGExceptionvoid contractTariffOptionDelete(int contractId,
int id,
boolean customer)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException