public interface ChargeService
Modifier and Type | Method and Description |
---|---|
int |
chargeDelete(int chargeId)
Удаление расхода договора.
|
int |
chargeDelete(int contractId,
int chargeId)
Удаление расхода договора.
|
Charge |
chargeGet(int chargeId)
Получение расхода договора по его ид.
|
java.util.List<Charge> |
chargeList(int contractId,
int type,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum)
Получает список расходов для договора
|
int |
chargeTypeDelete(int chargeTypeId)
Удаление типа расход/возврат.
|
ChargeType |
chargeTypeGet(int chargeTypeId)
Получение типа расхода.
|
java.util.List<ChargeType> |
chargeTypeList(java.lang.Integer editable,
java.lang.Integer type,
java.lang.Boolean isPayback)
Получение списка типов расхода.
|
void |
chargeTypeMove(int chargeTypeId,
java.util.List<java.lang.Integer> idList)
Один из способов редактирования типа расход, если необходимо изменить положение типов расхода в дереве.
|
PaymentTypeItem |
chargeTypeTree(int editable,
boolean isPayback,
boolean showEmptyRoot)
Получение дерева типов.
|
int |
chargeTypeUpdate(ChargeType chargeType)
Обновление или создание типа расход/возврат
|
int |
chargeUpdate(Charge charge)
Создание или обновление расхода.
|
java.util.List<Charge> |
paybackList(int contractId,
int paybackTypeId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum)
Получает список возвратов для договора
|
Charge chargeGet(int chargeId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<Charge> chargeList(int contractId, int type, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum) throws ru.bitel.bgbilling.common.BGException
contractId
- код договора.type
- код типа расхода, если <1, то значит всех типов.period
- период начисления расхода для поиска.members
- - если == 1, то только расходы данного договора, если = 2 то вернет еще и расходы з.субдоговоров, если = 3 то только расходы зависемых субдоговоров.holderTotalSum
- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным приходам. Если вам не нужно это, ставте null.ru.bitel.bgbilling.common.BGException
@RequestWrapper(className="ru.bitel.bgbilling.kernel.contract.balance.common.jaxws.ChargeDeleteByIdRequest") @ResponseWrapper(className="ru.bitel.bgbilling.kernel.contract.balance.common.jaxws.ChargeDeleteByIdResponse") int chargeDelete(int chargeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
chargeId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
int chargeDelete(int contractId, int chargeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
chargeId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
int chargeUpdate(Charge charge) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
charge
- - bean расхода.ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
java.util.List<Charge> paybackList(int contractId, int paybackTypeId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum) throws ru.bitel.bgbilling.common.BGException
contractId
- код договора.period
- период начисления возврата для поиска.members
- - если == 1, то только возвраты данного договора, если = 2 то вернет еще и расходы з.субдоговоров, если = 3 то только возвраты зависемых субдоговоров.4holderTotalSum
- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным приходам. Если вам не нужно это, ставте null.ru.bitel.bgbilling.common.BGException
ChargeType chargeTypeGet(int chargeTypeId) throws ru.bitel.bgbilling.common.BGException
chargeTypeId
- - ид типа расхода.ru.bitel.bgbilling.common.BGException
java.util.List<ChargeType> chargeTypeList(java.lang.Integer editable, java.lang.Integer type, java.lang.Boolean isPayback) throws ru.bitel.bgbilling.common.BGException
editable
- если = 0 - только редактируемые, = 1 - не редактируемые, null или меньше 0 - все.type
- - 0 - элемент группы, 1 - группа, null или меньше 0 - всеisPayback
- - если true, то возврат , если false приход, если null - все.
Если editable или type будут иметь другие значения, то результатом будет пустой список.ru.bitel.bgbilling.common.BGException
PaymentTypeItem chargeTypeTree(int editable, boolean isPayback, boolean showEmptyRoot) throws ru.bitel.bgbilling.common.BGException
editable
- - 0 - редактируемые, 1 - не редактируемые, меньше 0 - все.isPayback
- - если true то только возвраты, false - расходыshowEmptyRoot
- - показывать ли пустые элементы группы.ru.bitel.bgbilling.common.BGException
void chargeTypeMove(int chargeTypeId, java.util.List<java.lang.Integer> idList) throws ru.bitel.bgbilling.common.BGException
chargeTypeId
- - ид типа в который станет предкомidList
- - список ид которые будут перемещены.ru.bitel.bgbilling.common.BGException
int chargeTypeUpdate(ChargeType chargeType) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
chargeTypeId
- ru.bitel.bgbilling.common.BGMessageException
- - если передаваемый тип == null, или его поля неворно заполнены.ru.bitel.bgbilling.common.BGException
int chargeTypeDelete(int chargeTypeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
chargeTypeId
- - код удаляемого расхода.ru.bitel.bgbilling.common.BGMessageException
- - в случае, если удаление невозможно в связи с нарушением ссылочной целостности.ru.bitel.bgbilling.common.BGException