Interface ChargeService
public interface ChargeService
-
Method Summary
Modifier and TypeMethodDescriptionint
chargeDelete
(int chargeId) Удаление расхода договора.int
chargeDelete
(int contractId, int chargeId) Удаление расхода договора.chargeGet
(int chargeId) Получение расхода договора по его ид.chargeList
(int contractId, int type, Period period, int members) Получает список расходов для договораint
chargeTypeDelete
(int chargeTypeId) Удаление типа расход/возврат.chargeTypeGet
(int chargeTypeId) Получение типа расхода.
На прямую лучше не использовать, берите через справочник</>.chargeTypeList
(Integer editable, Integer type, Boolean isPayback) Получение списка типов расхода.
Если нужны все, на прямую лучше не использовать, берите через справочник.void
chargeTypeMove
(int chargeTypeId, List<Integer> idList) Один из способов редактирования типа расход, если необходимо изменить положение типов расхода в дереве.chargeTypeTree
(int editable, boolean isPayback, boolean showEmptyRoot) Получение дерева типов.int
chargeTypeUpdate
(ChargeType chargeType) Обновление или создание типа расход/возвратint
chargeUpdate
(Charge charge) Создание или обновление расхода.paybackList
(int contractId, int paybackTypeId, Period period, int members) Получает список возвратов для договора
-
Method Details
-
chargeGet
Получение расхода договора по его ид.- Throws:
Exception
-
chargeList
SearchResult<Charge> chargeList(int contractId, int type, Period period, int members) throws Exception Получает список расходов для договора- Parameters:
contractId
- код договора.type
- код типа расхода, если <1, то значит всех типов.period
- период начисления расхода для поиска.members
- - если == 1, то только расходы данного договора, если = 2 то вернет еще и расходы з.субдоговоров, если = 3 то только расходы зависемых субдоговоров.holderTotalSum
- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным приходам. Если вам не нужно это, ставте null.- Throws:
Exception
-
chargeDelete
@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 Exception Удаление расхода договора.- Parameters:
chargeId
-- Returns:
- - кол-во удаленных строк
- Throws:
Exception
-
chargeDelete
Удаление расхода договора.- Parameters:
chargeId
-- Returns:
- - кол-во удаленных строк
- Throws:
Exception
-
chargeUpdate
Создание или обновление расхода.- Parameters:
charge
- - bean расхода.- Returns:
- ид созданного/обнавленного расхода.
- Throws:
Exception
-
paybackList
SearchResult<Charge> paybackList(int contractId, int paybackTypeId, Period period, int members) throws Exception Получает список возвратов для договора- Parameters:
contractId
- код договора.period
- период начисления возврата для поиска.members
- - если == 1, то только возвраты данного договора, если = 2 то вернет еще и расходы з.субдоговоров, если = 3 то только возвраты зависемых субдоговоров.4holderTotalSum
- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным приходам. Если вам не нужно это, ставте null.- Throws:
Exception
-
chargeTypeGet
Получение типа расхода.
На прямую лучше не использовать, берите через справочник</>.- Parameters:
chargeTypeId
- - ид типа расхода.- Throws:
Exception
-
chargeTypeList
Получение списка типов расхода.
Если нужны все, на прямую лучше не использовать, берите через справочник.- Parameters:
editable
- если = 0 - только редактируемые, = 1 - не редактируемые, null или меньше 0 - все.type
- - 0 - элемент группы, 1 - группа, null или меньше 0 - всеisPayback
- - если true, то возврат , если false приход, если null - все. Если editable или type будут иметь другие значения, то результатом будет пустой список.- Throws:
Exception
-
chargeTypeTree
PaymentTypeItem chargeTypeTree(int editable, boolean isPayback, boolean showEmptyRoot) throws Exception Получение дерева типов.- Parameters:
editable
- - 0 - редактируемые, 1 - не редактируемые, меньше 0 - все.isPayback
- - если true то только возвраты, false - расходыshowEmptyRoot
- - показывать ли пустые элементы группы.- Throws:
Exception
-
chargeTypeMove
Один из способов редактирования типа расход, если необходимо изменить положение типов расхода в дереве.- Parameters:
chargeTypeId
- - ид типа в который станет предкомidList
- - список ид которые будут перемещены.- Throws:
Exception
-
chargeTypeUpdate
Обновление или создание типа расход/возврат- Parameters:
chargeTypeId
-- Returns:
- Throws:
BGMessageException
- - если передаваемый тип == null, или его поля неворно заполнены.Exception
-
chargeTypeDelete
Удаление типа расход/возврат.- Parameters:
chargeTypeId
- - код удаляемого расхода.- Returns:
- - число удаленных записей.
- Throws:
BGMessageException
- - в случае, если удаление невозможно в связи с нарушением ссылочной целостности.Exception
-