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.BGExceptionjava.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.BGExceptionint paymentDelete(int contractId,
                  int paymentId)
           throws ru.bitel.bgbilling.common.BGException,
                  ru.bitel.bgbilling.common.BGMessageException
paymentId - - код платежа.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionPaymentType paymentTypeGet(int paymentTypeId) throws ru.bitel.bgbilling.common.BGException
paymentTypeId - - ид типа платежа.ru.bitel.bgbilling.common.BGExceptionjava.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.BGExceptionPaymentTypeItem paymentTypeTree(int editable, boolean showEmptyRoot) throws ru.bitel.bgbilling.common.BGException
editable - 0 - редактируемые, 1 - не редактируемые, меньше 0 - все.showEmptyRoot - - показывать ли пустые элементы группы.ru.bitel.bgbilling.common.BGExceptionint 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.BGExceptionint paymentTypeDelete(int paymentTypeId)
               throws ru.bitel.bgbilling.common.BGException,
                      ru.bitel.bgbilling.common.BGMessageException
paymentTypeId - - ид типа приход.ru.bitel.bgbilling.common.BGMessageException - - в случае, если удаление невозможно в связи с нарушением ссылочной целостности.ru.bitel.bgbilling.common.BGExceptionvoid paymentTypeMove(int paymentTypeId,
                     java.util.List<java.lang.Integer> idList)
              throws ru.bitel.bgbilling.common.BGException
chargeTypeId - - ид типа в который станет предкомidList - - список ид которые будут перемещены.ru.bitel.bgbilling.common.BGException