Enum Class ModuleSetupKeys

java.lang.Object
java.lang.Enum<ModuleSetupKeys>
ru.bitel.bgbilling.modules.payonline.server.bean.enums.ModuleSetupKeys
All Implemented Interfaces:
Serializable, Comparable<ModuleSetupKeys>, Constable, ParameterMapKey

public enum ModuleSetupKeys extends Enum<ModuleSetupKeys> implements ParameterMapKey
  • Enum Constant Details

    • PAYONLINE_ENABLE

      public static final ModuleSetupKeys PAYONLINE_ENABLE

      Включить модуль

      payonline.enable=true

      Включить модуль приёма платежей

    • PAYONLINE_CARD_ENABLE

      public static final ModuleSetupKeys PAYONLINE_CARD_ENABLE

      Оплата картами

      payonline.card.enable=true

      Разрешить оплату картами.

    • MERCHANT_ID

      public static final ModuleSetupKeys MERCHANT_ID

      Идентификатор продавца

      merchant.id=merchant.id

      Заменён на payonline.merchant.id

    • PRIVATE_SECURITY_KEY

      public static final ModuleSetupKeys PRIVATE_SECURITY_KEY

      Секретный ключ

      private.security.key=private.security.key

      Заменён на payonline.private.security.key

    • PAY_ONLINE_URL

      public static final ModuleSetupKeys PAY_ONLINE_URL

      Адрес оплаты

      pay.online.url=pay.online.url

      URL, на который осуществляется перевод для оплаты (слэш в конце не нужен)

    • PAYONLINE_COMMISSION_TYPE

      public static final ModuleSetupKeys PAYONLINE_COMMISSION_TYPE

      Тип комиссии

      commission.type=0

      Возможные значения: 0 - нет комиссии; 1 - комиссия из суммы платежа; 2 - комиссия сверх суммы платежа

    • PAYONLINE_COMMISSION_COMMENT

      public static final ModuleSetupKeys PAYONLINE_COMMISSION_COMMENT

      Комментарий к расходу по комиссии

      commission.comment=Модуль PayOnline. Комиссия #{TRANSACTION_ID}

      Комментарий к расходу по комиссии

    • PAYONLINE_PAYMENT_TYPE_ID

      public static final ModuleSetupKeys PAYONLINE_PAYMENT_TYPE_ID

      Код типа платежа

      payment.type.id=-1

      Код типа платежа

    • PAYONLINE_COMMISSION_CHARGE_TYPE_ID

      public static final ModuleSetupKeys PAYONLINE_COMMISSION_CHARGE_TYPE_ID

      Код расхода для комиссии

      commission.charge.type.id=-1

      Код платежа из справочника "Типы расходов"

    • PAYONLINE_REDIRECT_URL

      public static final ModuleSetupKeys PAYONLINE_REDIRECT_URL

      URL возврата

      redirect.url=redirect.url

      URL, на который будет возвращён клиент после платежа

    • PAYONLINE_COMMISSION_PERCENT

      public static final ModuleSetupKeys PAYONLINE_COMMISSION_PERCENT

      Процент комиссии

      commission.percent=0

      Размер комиссии в процентах, значение от 0 до 100

    • REBILL_UNIQUE

      public static final ModuleSetupKeys REBILL_UNIQUE

      Уникальность платежей

      rebillUnique=rebillUnique

      Задаёт дополнительную уникальность платежей модуля, может принимать любые значения

    • REFUND_PAYMENT_TYPE_ID

      public static final ModuleSetupKeys REFUND_PAYMENT_TYPE_ID

      Тип платежа для возврата комиссии

      refund.payment.typeid=-1

      Тип платежа для возврата комиссии при отмене платежа

    • REFUND_PAYMENT_COMMENT

      public static final ModuleSetupKeys REFUND_PAYMENT_COMMENT

      Комментарий к возврату комиссии

      refund.payment.comment=Возврат комиссии на платеж из системы PayOnline по транзакции {TRANSACTION_ID}

      Комментарий к расходу по возврату комиссии

    • REFUND_CHARGE_TYPE_ID

      public static final ModuleSetupKeys REFUND_CHARGE_TYPE_ID

      Код расхода для возврата комиссии

      refund.charge.typeid=-1

      Код платежа из справочника "Типы расходов"

    • REFUND_CHARGE_COMMENT

      public static final ModuleSetupKeys REFUND_CHARGE_COMMENT

      Комментарий при возврате комиссии

      refund.charge.comment=Возврат денег из системы PayOnline по транзакции {TRANSACTION_ID}

      Комментарий при возврате комиссии

    • PAYONLINE_SUM_MIN

      public static final ModuleSetupKeys PAYONLINE_SUM_MIN

      Минимальная сумма платежа

      payonline.sum.min=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MIN

      Минимальная разрешённая сумма платежа

    • PAYONLINE_SUM_MAX

      public static final ModuleSetupKeys PAYONLINE_SUM_MAX

      Максимальная сумма платежа

      payonline.sum.max=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MAX

      Максимальная разрешённая сумма платежа

    • PAYONLINE_MERCHANT_ID

      public static final ModuleSetupKeys PAYONLINE_MERCHANT_ID

      Код продавца

      payonline.merchant.id=payonline.merchant.id

      Код продавца (выдаётся после заключения договора с PayOnline)

    • PAYONLINE_LOGO_VISA_URL

      public static final ModuleSetupKeys PAYONLINE_LOGO_VISA_URL

      Логотип VISA

      payonline.logo.visa.url=http://www.payonlinesystem.ru/rel/img/logos/mc_brand_038_gif.gif

      URL иконки с логотипом VISA; для скрытия иконки укажите: none

    • PAYONLINE_LOGO_MASTERCARD_URL

      public static final ModuleSetupKeys PAYONLINE_LOGO_MASTERCARD_URL

      Логотип Mastercard

      payonline.logo.mastercard.url=http://www.payonlinesystem.ru/rel/img/logos/visa1_60x38_a.gif

      URL иконки с логотипом Mastercard; для скрытия иконки укажите: none

    • PAYONLINE_FISCALIZATION_ENABLE

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_ENABLE

      Режим фискализации

      payonline.fiscalization.enable=false

      Включение режима фискализации

    • PAYONLINE_FISCALIZATION_PAYMENT_SYSTEM_TYPE

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_PAYMENT_SYSTEM_TYPE

      Тип платёжной системы

      payonline.fiscalization.payment.system.type=Card

      Тип платёжной системы; возможные значения: "card" - банковская карта, "wm" - WebMoney, "yd" - Yandex.Деньги, "qiwi" - QIWI, "qr" - QR, "custom" - другое; обязательный параметр

    • PAYONLINE_FISCALIZATION_TYPE_OF_PAYMENT

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_TYPE_OF_PAYMENT

      Тип платежа

      payonline.fiscalization.type.of.payment=14

      Тип платежа в чеке; возможные значения: "1" - наличными, "2" - электронными, "14" - предоплатой, "15" - постоплатой (в кредит), "16" - встречным предоставлением; опциональный параметр

    • PAYONLINE_FISCALIZATION_RECEIPT_NAME

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_RECEIPT_NAME

      Наименование товара

      payonline.fiscalization.receipt.name=Пополнение счёта по договору № {CONTRACT_TITLE}

      Наименование товара, максимальная длина строки - 128 символов; обязательный параметр

    • PAYONLINE_FISCALIZATION_RECEIPT_QTY

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_RECEIPT_QTY

      Количество

      payonline.fiscalization.receipt.qty=1

      Количество/вес: целая часть - не более 8 знаков, дробная часть - не более 3 знаков; обязательный параметр

    • PAYONLINE_FISCALIZATION_RECEIPT_QTY_MEASURE

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_RECEIPT_QTY_MEASURE

      Единица измерения

      payonline.fiscalization.receipt.qty.measure=шт

      Единица измерения количества предмета расчёта; опциональный параметр

    • PAYONLINE_FISCALIZATION_RECEIPT_TAX

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_RECEIPT_TAX

      Тип налога

      payonline.fiscalization.receipt.tax=vat18

      Устанавливает тип налога в ККТ (без НДС, vat0, vat10, vat18, vat20 и др.); обязательный параметр

    • PAYONLINE_FISCALIZATION_CUSTOMER_ADDRESS_ENABLE

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_CUSTOMER_ADDRESS_ENABLE

      Поле customerAddress

      payonline.fiscalization.customer.address.enable=true

      Включение запроса поля customerAddress при оплате

    • PAYONLINE_FISCALIZATION_CUSTOMER_ADDRESS_TITLE

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_CUSTOMER_ADDRESS_TITLE

      Текст поля customerAddress

      payonline.fiscalization.customer.address.title=

      Текст поля customerAddress в ЛК, например "Укажите E-mail или номер сотового для отправки чека"

    • PAYONLINE_FISCALIZATION_CUSTOMER_ADDRESS_REQUIRED

      public static final ModuleSetupKeys PAYONLINE_FISCALIZATION_CUSTOMER_ADDRESS_REQUIRED

      Обязательное поле customerAddress

      payonline.fiscalization.customer.address.required=false

      Требование заполнения поля customerAddress при оплате

    • PAYONLINE_STORE_DATA

      public static final ModuleSetupKeys PAYONLINE_STORE_DATA

      Хранение данных

      payonline.store.data=false

      Сохранение данных платёжной системы для оплаты в личном кабинете

    • PAYONLINE_REBILL

      public static final ModuleSetupKeys PAYONLINE_REBILL

      Автоплатёж

      rebill=false

      Включение функционала автоплатежа; использовать вместе с параметром redirect.url

    • PAYONLINE_TASK_REBILL_URL

      public static final ModuleSetupKeys PAYONLINE_TASK_REBILL_URL

      URL автоплатежа

      rebill.url=rebill.url

      URL сервера PayOnline для запросов автоплатежа

    • PAYONLINE_TASK_REBILL_MERCHANT_ID

      public static final ModuleSetupKeys PAYONLINE_TASK_REBILL_MERCHANT_ID

      Код продавца автоплатежа

      merchant.id=

      Код продавца PayOnline для запросов автоплатежа

    • PAYONLINE_PRIVATE_SECURITY_KEY

      public static final ModuleSetupKeys PAYONLINE_PRIVATE_SECURITY_KEY

      Секретный ключ автоплатежа

      private.security.key=

      Секретный ключ PayOnline (выдаётся после заключения договора с PayOnline)

    • PAYONLINE_TASK_REBILL_THREAD_COUNT

      public static final ModuleSetupKeys PAYONLINE_TASK_REBILL_THREAD_COUNT

      Количество потоков

      thread.count=20

      Количество потоков модуля для запросов автоплатежа

    • CHECK_ORG_HEADER

      public static final ModuleSetupKeys CHECK_ORG_HEADER

      Название организации

      check.org.header=Название организации

      Название организации; используется при генерации чека в Web-кабинете

    • CHECK_ORG_INN

      public static final ModuleSetupKeys CHECK_ORG_INN

      ИНН организации

      check.org.inn=ИНН организации

      ИНН организации; используется при генерации чека в Web-кабинете

    • CHECK_ORG_ADDRESS

      public static final ModuleSetupKeys CHECK_ORG_ADDRESS

      Адрес организации

      check.org.address=Адрес организации

      Адрес организации; используется при генерации чека в Web-кабинете

    • CHECK_ORG_PHONE

      public static final ModuleSetupKeys CHECK_ORG_PHONE

      Телефон организации

      check.org.phone=Телефон организации

      Телефон организации; используется при генерации чека в Web-кабинете

    • USUAL_COMMENT

      public static final ModuleSetupKeys USUAL_COMMENT

      Комментарий к платежу

      usual.comment=Модуль PayOnline. Транзакция #{TRANSACTION_ID}

      Заменяет штатный комментарий для простых платежей

    • REBILL_COMMENT

      public static final ModuleSetupKeys REBILL_COMMENT

      Комментарий к автоплатежу

      rebill.comment=Модуль PayOnline. Транзакция #{TRANSACTION_ID}

      Заменяет штатный комментарий для автоплатежей

    • CONTRACT_STATUS_ACTIVE_CODES

      public static final ModuleSetupKeys CONTRACT_STATUS_ACTIVE_CODES

      Коды активных статусов

      contract.status.active.codes=contract.status.active.codes

      Коды активных статусов договоров для формирования автоплатежей

  • Method Details

    • values

      public static ModuleSetupKeys[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ModuleSetupKeys valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      public String getName()
      Specified by:
      getName in interface ParameterMapKey
    • getDefaultValue

      public String getDefaultValue()
      Specified by:
      getDefaultValue in interface ParameterMapKey
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface ParameterMapKey
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface ParameterMapKey