Interface PayOnlineService

All Superinterfaces:
PaymentServiceProvider

public interface PayOnlineService extends PaymentServiceProvider
  • Method Details

    • searchTransactions

      SearchResult<Transaction> searchTransactions(int contractId, String contractTitle, String transactionStatus, Period period, String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • addTransactions

      void addTransactions(String transactions) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteTransactions

      void deleteTransactions(List<Integer> transactionIds) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getContractTitles

      List<IdTitle> getContractTitles(List<Integer> contractIds) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getContractRebillTransaction

      Rebill getContractRebillTransaction(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteContractRebillTransaction

      void deleteContractRebillTransaction(int rebillTransactionId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • searchRebillTransactions

      SearchResult<RebillTransaction> searchRebillTransactions(String result, Period period, String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getAutopaymentCurrentMode

      Autopayment getAutopaymentCurrentMode(int contractId) throws ru.bitel.bgbilling.common.BGException
      Возвращает текущий режим автоплатежа
      Parameters:
      contractId - код договора
      Returns:
      Объект с параметрами текущего режима автоплатежа или null
      Throws:
      ru.bitel.bgbilling.common.BGException
    • searchAutopaymentList

      SearchResult<Autopayment> searchAutopaymentList(int contractId, Period period, String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException
      Возращает историю изменения автоплатежей на договоре
      Parameters:
      contractId -
      period -
      sort -
      page -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • doManualAutopayment

      void doManualAutopayment(int contractId, BigDecimal sum) throws ru.bitel.bgbilling.common.BGException
      Ручной автоплатеж
      Parameters:
      contractId -
      sum -
      Throws:
      ru.bitel.bgbilling.common.BGException