Class ElecsnetAbstractTransactionManager

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.modules.mps.server.bean.protocol.MPSTransactionManager
ru.bitel.bgbilling.modules.mps.server.bean.protocol.ElecsnetAbstractTransactionManager
Direct Known Subclasses:
ElecsnetMskTransactionManager, ElecsnetSpbTransactionManager

public abstract class ElecsnetAbstractTransactionManager extends MPSTransactionManager
Протокол Элекснет. Общий класс для протоколов из Москвы и Питера.
  • Field Details

    • DATE_FORMAT

      protected static final String DATE_FORMAT
      формат поля дата платежа
      See Also:
    • ERROR_SERVICE_UNAVAILABLE

      protected static final int ERROR_SERVICE_UNAVAILABLE
      код ошибки, что сервер временно не работает
      See Also:
    • ERROR_CONTRACT_NOT_FOUND

      protected static final int ERROR_CONTRACT_NOT_FOUND
      код ошибки, что договор не найден для протокола elecsnet-spb (для elecsnet используется стандартный ERROR_MPS_CONTRACT_NOT_FOUND и возвращается код 43, а здесь нужно отдать код 48, поэтому введена отдельная константа)
      See Also:
    • encoding

      protected static final String encoding
      Кодировка запросов/ответов
      See Also:
    • MULTIPLICAND

      protected static final BigDecimal MULTIPLICAND
      Т.к. суммы передаются в копейках, то вынесем 100коп=1руб в константы.
  • Constructor Details

    • ElecsnetAbstractTransactionManager

      public ElecsnetAbstractTransactionManager(String sum, String date)
  • Method Details