public interface PaymentService
Modifier and Type | Method and Description |
---|---|
int |
paymentDelete(int contractId,
int paymentId)
Удаление прихода договора.
|
Payment |
paymentGet(int paymentId)
Получение прихода
|
java.util.List<Payment> |
paymentList(int contractId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum)
Возвращает список платежей за период для договора отсортированный по дате
|
int |
paymentTypeDelete(int paymentTypeId)
Удаление типа прихода.
|
PaymentType |
paymentTypeGet(int paymentTypeId)
Метод в первую очередь для directory, соответсвенно если нужет paymentType, то вытаскиваем его через directory, а не от сюда.
|
java.util.List<PaymentType> |
paymentTypeList(java.lang.Integer editable,
java.lang.Integer type)
Получение списка типов прихода.
|
void |
paymentTypeMove(int paymentTypeId,
java.util.List<java.lang.Integer> idList)
Один из способов редактирования типа приход, если необходимо изменить положение типов приход в дереве.
|
PaymentTypeItem |
paymentTypeTree(int editable,
boolean showEmptyRoot) |
int |
paymentTypeUpdate(PaymentType paymentType)
Обновление или создание типа приход.
|
java.util.List<java.lang.Integer> |
paymentUpdate(Payment payment,
java.lang.String distribution)
Обновление или создание прихода.
|
Payment paymentGet(int paymentId) throws ru.bitel.bgbilling.common.BGException
paymentId
- - ид прихода.ru.bitel.bgbilling.common.BGException
java.util.List<Payment> paymentList(int contractId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> holderTotalSum) throws ru.bitel.bgbilling.common.BGException
contractId
- код договораperiod
- период, null - все платежи, можно что бы значения dateFrom и dateTo были равны null.members
- - если == 1, то только платежы данного договора, если = 2 то вернет еще и платежы з.субдоговоров, если = 3 то только платежы зависемых субдоговоров.holderTotalSum
- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным приходам. Если вам не нужно это, ставте null.ru.bitel.bgbilling.common.BGException
int paymentDelete(int contractId, int paymentId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
paymentId
- - код платежа.ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
java.util.List<java.lang.Integer> paymentUpdate(Payment payment, java.lang.String distribution) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
payment
- - bean в котором все данные и должны лежать.distribution
- - при создании, если != null, распределяет сумму прихода между указанными договорами.( форамат: cid : sum,..... )ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
PaymentType paymentTypeGet(int paymentTypeId) throws ru.bitel.bgbilling.common.BGException
paymentTypeId
- - ид типа платежа.ru.bitel.bgbilling.common.BGException
java.util.List<PaymentType> paymentTypeList(java.lang.Integer editable, java.lang.Integer type) throws ru.bitel.bgbilling.common.BGException
editable
- если = 0 - только редактируемые, = 1 - не редактируемые, null - все.type
- - 0 - элемент группы, 1 - группа, null - все
Если editable или type будут иметь другие значения, то результатом будет пустой список.ru.bitel.bgbilling.common.BGException
PaymentTypeItem paymentTypeTree(int editable, boolean showEmptyRoot) throws ru.bitel.bgbilling.common.BGException
editable
- 0 - редактируемые, 1 - не редактируемые, меньше 0 - все.showEmptyRoot
- - показывать ли пустые элементы группы.ru.bitel.bgbilling.common.BGException
int paymentTypeUpdate(PaymentType paymentType) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
paymentType
- ru.bitel.bgbilling.common.BGMessageException
- - если передаваемый тип == null, или его поля неворно заполнены.ru.bitel.bgbilling.common.BGException
int paymentTypeDelete(int paymentTypeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
paymentTypeId
- - ид типа приход.ru.bitel.bgbilling.common.BGMessageException
- - в случае, если удаление невозможно в связи с нарушением ссылочной целостности.ru.bitel.bgbilling.common.BGException
void paymentTypeMove(int paymentTypeId, java.util.List<java.lang.Integer> idList) throws ru.bitel.bgbilling.common.BGException
chargeTypeId
- - ид типа в который станет предкомidList
- - список ид которые будут перемещены.ru.bitel.bgbilling.common.BGException