public interface ReserveService
Modifier and Type | Method and Description |
---|---|
void |
closeReserve(int reserveId)
Закрытие резерва текущей датой.
|
java.util.List<Reserve> |
reserveList(int contractId,
Period period,
int reserveMembers) |
java.math.BigDecimal |
reserveSum(int contractId) |
int |
reserveTypeDelete(int reserveTypeId)
Удалене резервного типа.
|
ReserveType |
reserveTypeGet(int id)
Вернет тип резерва, предназначен для справочника, соответственно и доставать его через справочники, а не отсюда напрямую.
|
java.util.List<ReserveType> |
reserveTypeList(boolean used)
Вернет список типов резервов.
|
int |
reserveTypeUpdate(ReserveType reserveType)
Создание или обновление резервного типа.( через справочник)
|
int |
updateReserve(Reserve reserve)
Добавление резерва или редактирование(только тип и коммент).Дата создания - текущая, а не та что передается в параметре period.
|
java.util.List<Reserve> reserveList(int contractId, Period period, int reserveMembers) throws ru.bitel.bgbilling.common.BGException
cid
- - номер договора.period
- - 1 - если период != null, то вернет все резервы которые были активны в данном промежутке.
2 - если период == null, все резервы договора.
3 - если период != null, но одна из дат периода == null, все резервы которые были активны в данном промежутке. где null это либо от начало времен или до конца времен.
4 - если период != null, но обе даты из периода == null, вернет то же что и под номером 2.
Второй датой пероиода у резерва будет считаться дата закрытия(dateClose), если же ее нет, то дата планируемого закрытия(dateTo).
reserveMembers
- - если == 1, то вернет резервы только данного договора, если = 2 то вернет еще и резервы зависемых субдоговоров, если = 3 то только резервы зависемых субдоговоров.ru.bitel.bgbilling.common.BGException
int updateReserve(Reserve reserve) throws ru.bitel.bgbilling.common.BGException
reserve
- - добавляемый резерв.ru.bitel.bgbilling.common.BGException
void closeReserve(int reserveId) throws ru.bitel.bgbilling.common.BGException
reserveId
- ru.bitel.bgbilling.common.BGException
java.math.BigDecimal reserveSum(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- - номер договора.ru.bitel.bgbilling.common.BGException
ReserveType reserveTypeGet(int id) throws ru.bitel.bgbilling.common.BGException
id
- - ид типа резерва.ru.bitel.bgbilling.common.BGException
java.util.List<ReserveType> reserveTypeList(boolean used) throws ru.bitel.bgbilling.common.BGException
used
- - если = true, то вернет все используемые, иначе все типы резервов.ru.bitel.bgbilling.common.BGException
int reserveTypeUpdate(ReserveType reserveType) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
int reserveTypeDelete(int reserveTypeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
reserveTypeId
- - ид резервного типа.ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException