Class PaymentManager
java.lang.Object
bitel.billing.server.contract.bean.PaymentManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
deletePayment
(int id) Удаление платежа по кодуvoid
deletePaymentsById
(String idList) getPaymentById
(int id) Возвращает платеж по коду.getPaymentByID
(int id) Deprecated.getPaymentList
(int contractId) Возвращает список платежей для договора отсортированный по датеgetPaymentList
(int contractId, Calendar date1, Calendar date2) Deprecated.getPaymentList
(int contractId, Period period) Возвращает список платежей за период для договора отсортированный по датеgetPaymentsById
(String idList) void
updatePayment
(Payment payment) Обновляет существующий (payment.getId() > 0) или добавляет новый платеж (payment.getId() < 0)void
updatePayment
(String id, Payment payment) Deprecated.void
zeroBalancePayment
(Calendar date, int contractId, int paymentTypeId) Deprecated.void
zeroBalancePayment
(Date date, int contractId, int paymentTypeId) Обнуление баланса с помощью виртуального платежа.void
zeroBalancePayment
(Date date, int contractId, int paymentTypeId, String paymentComment) Обнуление баланса с помощью виртуального платежа
-
Constructor Details
-
PaymentManager
-
-
Method Details
-
getPaymentList
Возвращает список платежей для договора отсортированный по дате- Parameters:
contractId
- код договора- Returns:
- список платежей, если платежей нет, возвращает пустой список
- Throws:
SQLException
-
getPaymentList
Возвращает список платежей за период для договора отсортированный по дате- Parameters:
contractId
- код договораperiod
- период, null - все платежи- Returns:
- список платежей, если платежей нет, возвращает пустой список
- Throws:
SQLException
-
updatePayment
Обновляет существующий (payment.getId() > 0) или добавляет новый платеж (payment.getId() < 0)- Parameters:
payment
- объект с данными платежа- Throws:
ru.bitel.bgbilling.common.BGException
-
getPaymentById
Возвращает платеж по коду.- Parameters:
id
- код платежа- Returns:
- платеж или null если не найден
- Throws:
ru.bitel.bgbilling.common.BGException
-
deletePayment
public boolean deletePayment(int id) throws ru.bitel.bgbilling.common.BGException Удаление платежа по коду- Parameters:
id
- код платежа- Returns:
- true - платеж удален, false - иначе
- Throws:
ru.bitel.bgbilling.common.BGException
-
zeroBalancePayment
public void zeroBalancePayment(Date date, int contractId, int paymentTypeId) throws ru.bitel.bgbilling.common.BGException Обнуление баланса с помощью виртуального платежа. Комментарий платежа "Виртуальный платеж для обнуления баланса"- Parameters:
date
- дата платежаcontractId
- код договораpaymentTypeId
- код типа платежа- Throws:
ru.bitel.bgbilling.common.BGException
-
zeroBalancePayment
public void zeroBalancePayment(Date date, int contractId, int paymentTypeId, String paymentComment) throws ru.bitel.bgbilling.common.BGException Обнуление баланса с помощью виртуального платежа- Parameters:
date
- дата платежаcontractId
- код договораpaymentTypeId
- код типа платежаpaymentComment
- комментарий платежа- Throws:
ru.bitel.bgbilling.common.BGException
-
getPaymentsById
- Throws:
SQLException
-
deletePaymentsById
- Throws:
SQLException
-
zeroBalancePayment
@Deprecated public void zeroBalancePayment(Calendar date, int contractId, int paymentTypeId) throws ru.bitel.bgbilling.common.BGException Deprecated.ИспользоватьzeroBalancePayment(Date, int, int, String)
илиzeroBalancePayment(Date, int, int)
.- Throws:
ru.bitel.bgbilling.common.BGException
-
getPaymentList
@Deprecated public List<Payment> getPaymentList(int contractId, Calendar date1, Calendar date2) throws SQLException Deprecated.ИспользоватьgetPaymentList(int, Period)
.- Throws:
SQLException
-
updatePayment
@Deprecated public void updatePayment(String id, Payment payment) throws ru.bitel.bgbilling.common.BGException Deprecated.ИспользоватьupdatePayment(Payment)
.- Throws:
ru.bitel.bgbilling.common.BGException
-
getPaymentByID
Deprecated.ИспользоватьgetPaymentById(int)
.- Throws:
ru.bitel.bgbilling.common.BGException
-