Package ru.bitel.bgbilling.modules.bvcom.common.service

# Interface BVComService

All Superinterfaces:
  `PaymentServiceProvider`

public interface BVComService extends PaymentServiceProvider

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addTransaction(Transaction transaction)`
  `List<Transaction>`
  `getReturnTransactionList()`
  `Transaction`
  `getTransaction(int transactionId)`
  `void`
  `returnMoney(Transaction transaction)`
  `SearchResult<Transaction>`
  `searchTransactionList(int contractId, String contractTitle, String status, PeriodWithTime period, String[] sort, Page page)`
  `void`
  `updateTransaction(Transaction transaction)`

  ### Methods inherited from interface ru.bitel.bgbilling.common.service.PaymentServiceProvider

  `autopaymentDeactivate, autopaymentGet, beginAutopaymentTransaction, beginTransaction, doManualAutopayment, endTransaction, getAutopaymentCurrentMode`

- ## Method Details

  - ### searchTransactionList

    SearchResult<Transaction> searchTransactionList(int contractId, String contractTitle, String status, PeriodWithTime period, String[] sort, Page page) throws Exception
    Throws:
      `Exception`

  - ### getTransaction

    Transaction getTransaction(int transactionId) throws Exception
    Throws:
      `Exception`

  - ### getReturnTransactionList

    List<Transaction> getReturnTransactionList() throws Exception
    Throws:
      `Exception`

  - ### addTransaction

    void addTransaction(Transaction transaction) throws Exception
    Throws:
      `Exception`

  - ### updateTransaction

    void updateTransaction(Transaction transaction) throws Exception
    Throws:
      `Exception`

  - ### returnMoney

    void returnMoney(Transaction transaction) throws Exception
    Throws:
      `Exception`