Interface PaymentService
public interface PaymentService
Сервайс для приходов и типов приходов.
Все операции над типом приход(PaymentType), настоятельно рекомендую совершать через справочники, такие как обновление(создание), удаление, получение элемента и получение списка всех типов.
Например так: getContext().getDirectory( PaymentType.class ).update/delete/listinvalid input: '<'/>
Например так: getContext().getDirectory( PaymentType.class ).update/delete/listinvalid input: '<'/>
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeletePaymentInfo(int paymentInfoId) intpaymentDelete(int contractId, int paymentId) Удаление прихода договора.paymentGet(int paymentId) Получение приходаpaymentInfoByPaymentId(int paymentId) Получение дополнительной информации по ID платежаpaymentInfoByPaymentIds(List<Integer> paymentIds) Получение списка дополнительной информации по платежамpaymentList(int contractId, Period period, int members) Возвращает список платежей за период для договора отсортированный по датеintpaymentTypeDelete(int paymentTypeId) Удаление типа прихода.paymentTypeGet(int paymentTypeId) Метод в первую очередь для directory, соответсвенно если нужет paymentType, то вытаскиваем его через directory, а не от сюда.paymentTypeList(Integer editable, Integer type) Получение списка типов прихода.voidpaymentTypeMove(int paymentTypeId, List<Integer> idList) Один из способов редактирования типа приход, если необходимо изменить положение типов приход в дереве.paymentTypeTree(int editable, boolean showEmptyRoot) intpaymentTypeUpdate(PaymentType paymentType) Обновление или создание типа приход.paymentUpdate(Payment payment, String distribution) Обновление или создание прихода.voidupdatePaymentInfo(PaymentInfo paymentInfo)
-
Method Details
-
paymentGet
Получение прихода- Parameters:
paymentId- - ид прихода.- Throws:
Exception
-
paymentList
Возвращает список платежей за период для договора отсортированный по дате- Parameters:
contractId- код договораperiod- период, null - все платежи, можно что бы значения dateFrom и dateTo были равны null.members- - если == 1, то только платежы данного договора, если = 2 то вернет еще и платежы з.субдоговоров, если = 3 то только платежы зависемых субдоговоров.holderTotalSum- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным приходам. Если вам не нужно это, ставте null.- Returns:
- список платежей, если платежей нет, возвращает пустой список
- Throws:
Exception
-
paymentDelete
Удаление прихода договора.- Parameters:
paymentId- - код платежа.- Returns:
- - кол-во удаленных записей.
-
paymentUpdate
Обновление или создание прихода.- Parameters:
payment- - bean в котором все данные и должны лежать.distribution- - при создании, если != null, распределяет сумму прихода между указанными договорами.( форамат: cid : sum,..... )
-
paymentTypeGet
Метод в первую очередь для directory, соответсвенно если нужет paymentType, то вытаскиваем его через directory, а не от сюда.- Parameters:
paymentTypeId- - ид типа платежа.- Throws:
Exception
-
paymentTypeList
Получение списка типов прихода.- Parameters:
editable- если = 0 - только редактируемые, = 1 - не редактируемые, null - все.type- - 0 - элемент группы, 1 - группа, null - все Если editable или type будут иметь другие значения, то результатом будет пустой список.- Throws:
Exception
-
paymentTypeTree
- Parameters:
editable- 0 - редактируемые, 1 - не редактируемые, меньше 0 - все.
(смотреть статик поля PaymentType или точнее его родителя)showEmptyRoot- - показывать ли пустые элементы группы.- Throws:
Exception
-
paymentTypeUpdate
Обновление или создание типа приход.- Parameters:
paymentType-
-
paymentTypeDelete
Удаление типа прихода.- Parameters:
paymentTypeId- - ид типа приход.- Returns:
- - кол-во удаленных значений.
-
paymentTypeMove
Один из способов редактирования типа приход, если необходимо изменить положение типов приход в дереве.- Parameters:
idList- - список ид которые будут перемещены.chargeTypeId- - ид типа в который станет предком- Throws:
Exception
-
paymentInfoByPaymentId
Получение дополнительной информации по ID платежа- Parameters:
paymentId- ID платежа- Returns:
-
paymentInfoByPaymentIds
Получение списка дополнительной информации по платежам- Parameters:
paymentIds- список ID платежей- Returns:
- key - ID платежа, value - доп. информация
-
updatePaymentInfo
- Throws:
Exception
-
deletePaymentInfo
- Throws:
Exception
-