AuthorizationISO8583

Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]

ALLOW_AUTO_SELECT_SINGLE_MAIN_MENU_ITEM

Автоматический выбор единственного элемента главного меню при обслуживании по карте по протоколу ISO8583.

Возможные значения

  • 0 – выбор не работает,

  • 1 – выбор работает.

Значение по умолчанию

0

Дополнительно

ALLOW_PINBLOCK_CACHE

Кэширование ПИН-блока.Настройка используется для отключения повторного ввода ПИН-кода для проведения следующих операций, если не осуществляется переход из ISO8583.

Возможные значения

  • 1 – ПИН-блок кэшируется;

  • 0 – ПИН-блок не кэшируется.

Значение по умолчанию

0

Дополнительно

Использование настройки может привести к зависанию УС при ожидании завершения фоновой сборки ПИН-блока в сочетании с разрешенным фоновым выбором приложений EMV.

BRANCH_ADDRESS

Адрес отделения банка.

Возможные значения

Строка, которая включает в себя индекс, город, название улицы и т.д.

Значение по умолчанию

пустое

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"BRANCH_ADDRESS"="Москва, ул. Дубининская, д.5"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «ТЕРМИНАЛ» > «РЕКВИЗИТЫ ТЕРМИНАЛА» > «РЕКВИЗИТЫ БАНКА/ОТДЕЛЕНИЯ».

BRANCH_NO

Номер отделения банка.

Возможные значения

Строка символов.

Значение по умолчанию

пустое

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"BRANCH_NO"="9999/08888"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «ТЕРМИНАЛ» > «РЕКВИЗИТЫ ТЕРМИНАЛА» > «РЕКВИЗИТЫ БАНКА/ОТДЕЛЕНИЯ».

BRANCH_PHONE(AuthorizationISO8583)

Номер телефона отделения банка.

Возможные значения

Строка цифр. Длина строки ограничена значением параметра BRANCH_PHONE_LENGTH.

Значение по умолчанию

пустое

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"BRANCH_PHONE"="4951112233"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «ТЕРМИНАЛ» > «РЕКВИЗИТЫ ТЕРМИНАЛА» > «РЕКВИЗИТЫ БАНКА/ОТДЕЛЕНИЯ».

BRANCH_PHONE_LENGTH

Длина номера телефона отделения банка.

Возможные значения

Целое число от 2 до 18 включительно.

Значение по умолчанию

10

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"BRANCH_PHONE_LENGTH"="10"

Дополнительно

CASH_ACCEPT_CLIENT_ACTIVITY_TIMEOUT

Тайм-аут экрана приема наличных в секундах.

Возможные значения

Время в секундах.

Значение по умолчанию

60

Дополнительно

CASH_ACCEPT_COMMIT_BEFORE_AUTHORIZATION

Авторизация в процессинговом центре до или после складирования банкнот.

Возможные значения

  • 0 – авторизация в процессинговом центре после складирования банкнот;

  • 1 – авторизация в процессинговом центре до складирования банкнот.

Значение по умолчанию

0

Дополнительно

Параметр применяется при старте терминального ПО.

CASH_ACCEPT_DISABLE_ADD_MORE

Разрешить/запретить дополнительное внесение денежных средств.

Возможные значения

  • 0 – разрешить дополнительное внесение денежных средств;

  • 1 – запретить дополнительное внесение денежных средств.

Значение по умолчанию

0

Дополнительно

CHECKCONNECTION_PERIOD

Период проверки связи с процессингом.

Возможные значения

Число в формате «ЧЧММ», где ЧЧ – часы, ММ – минуты.

Значение по умолчанию

По умолчанию параметр в реестре отсутствует. В ПроАТМ задан период проверки связи 30 минут.

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «УСТ. ПЕРИОД ПРОВЕРКИ СВЯЗИ».

CONNECT_TIMEOUT(AuthorizationISO8583)

Тайм-аут на соединение с процессингом.

Возможные значения

Количество секунд.

Значение по умолчанию

По умолчанию параметр в реестре отсутствует. В ПроАТМ задан тайм-аут 10 секунд.

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"CONNECT_TIMEOUT"="10"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «IP-АДРЕС И ПОРТ».

DB_STORAGE_MASK_SENSITIVE_DATA

Разрешить/запретить маскирования номеров карт при сверке итогов.

Возможные значения

  • 0 – запретить маскирование;

  • 1 – разрешить маскирование.

Значение по умолчанию

1

Дополнительно

Данный параметр нарушает PCI DSS.

DIALECT

Используемый диалект.

Возможные значения

  • OpenWay;

  • SmartVista.ATM;

  • SmartVista.POS_TF.

Значение по умолчанию

SmartVista.ATM

Дополнительно

DISPENSE_STRATEGY

Cтратегии выдачи наличных.

Возможные значения

  • 0 – используется стратегия, дружелюбная к клиенту: набор денег, списание с карты, выдача набранных наличных;

  • 1 – используется стратегия, дружелюбная к банку: списание с карты, набор и выдача наличных.

Значение по умолчанию

0

Дополнительно

ENABLE_CASH_OUT

Включение/отключение операции выдачи наличных.

Возможные значения

  • 0 – включить операцию выдачи наличных;

  • 1 – включить операцию выдачи наличных.

Значение по умолчанию

1

Дополнительно

ENCRYPTION_ALGORITHM(AuthorizationISO8583)

Алгоритм шифрования ключей.

Возможные значения

  • DES – алгоритм DES.

  • 3DES – алгоритм Triple DES.

Значение по умолчанию

3DES

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"ENCRYPTION_ALGORITHM"="3DES"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ВВОД МАСТЕР-КЛЮЧЕЙ» > «ПЕРЕКЛЮЧИТЬ DES/3DES».

EXCHANGE_TIMEOUT(AuthorizationISO8583)

Тайм-аут на обмен данными с процессингом.

Возможные значения

Количество секунд.

Значение по умолчанию

По умолчанию параметр в реестре отсутствует. В ПроАТМ задан тайм-аут 10 секунд.

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"EXCHANGE_TIMEOUT"="10"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «IP-АДРЕС И ПОРТ» > «IP-АДРЕС И ПОРТ».

FASTCASH_AMOUNTS_[принадлежность карты]_[валюта]

Значений суммы на экране быстрой выдачи. Строка содержит до шести значений сумм, которые в виде кнопок будут расположены на экране выбора суммы к выдаче. Принадлежность карты(OWN/FOREIGN) определяется битом 0х00004 в FIT-таблице.

Возможные значения

Формат строки: <sum1>;<sum2>;<sum3>;<sum4>;<sum5>;<sum>.

Значение по умолчанию

Если параметр не задан/пуст происходит переход к вводу суммы, экран fast cash не отображается.

Дополнительно

HOST_IP(AuthorizationISO8583)

IP-адрес хоста.

Возможные значения

IP-адрес.

Значение по умолчанию

пустое значение

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"HOST_IP"="127.0.0.1"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «IP-АДРЕС И ПОРТ».

HOST_PORT(AuthorizationISO8583)

Порт хоста.

Возможные значения

4 цифры порта.

Значение по умолчанию

пустое значение

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"HOST_PORT"="1234"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > :»IP-АДРЕС И ПОРТ».

IgnoreFailOnSettlement

Включить/отключить для сверки итогов выгрузку пакета по каждой проведенной операции.

Возможные значения

  • 1 – выгрузка пакетов отключена;

  • 0 – выгрузка пакетов включена.

Значение по умолчанию

1

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ВКЛЮЧИТЬ ВЫГРУЗКУ ПАКЕТА» или «ОТКЛЮЧИТЬ ВЫГРУЗКУ ПАКЕТА».

INVALIDATE_SESSION_KEYS_UPON_CONNECTION_FAILURE

Смена ключей в случае ошибки связи при клиентских операциях. Данный параметр c целью оптимизации предписывает инициировать смену ключей в случае ошибки связи при проведении клиентских операций.

Возможные значения

  • 1 – удалять сессионные ключи в случае ошибки связи;

  • 0 – отключить безусловную смену ключей в случае ошибки связи на клиентских операциях.

Значение по умолчанию

1

Дополнительно

LOCALIZE_CURRENCY_NAME

Включение/отключение локализации валюты при отображении суммы на клиентских чеках/экранных формах.

Возможные значения

  • 1 – локализация включена, исползуются значение суммы и буквенное рускоязычное сокращение названия валюты (для известных валют);

  • 0 – локализация отключена, используются значение суммы и буквенное латинское сокращение названия валюты (для известных валют).

Значение по умолчанию

1

Дополнительно

MAX_DISPENSABLE_AMOUNT_[принадлежность карты]_[валюта]

Максимально возможное значение суммы к выдаче в зависимости от принадлежности карты. Принадлежность карты(OWN/FOREIGN) определяется битом 0х00004 в FIT-таблице.

Возможные значения

Число.

Дополнительно

MERCHANT_NO

Номер продавца.

Возможные значения

12 цифр.

Значение по умолчанию

По умолчанию параметр в реестре отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"MERCHANT_NO"="304444445555"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «НОМЕР ТЕРМИНАЛА И ПРОДАВЦА».

OPERATION_PERCENT_AMOUNT

Отображающийся на экране размер комиссии за мини-выписку.

Возможные значения

  • целое число;

  • 0 – информационного сообщения о размере комиссии не появляется.

Значение по умолчанию

0

Дополнительно

Требуемые значения рекомендуется устанавливать кастомизацией.

PIN_ENTRY_ADD_CONTROL_BUTTONS_ON_SCREEN

Дополнить экран ввода ПИН-кода в режиме ISO8583 управляющими кнопками «Ввод», «Сброс» и «Отмена». По умолчанию, кнопки на экране ввода ПИН-кода стандартного синего цвета. Чтобы задать цвет кнопки, требуется с помощью средств локализации через модификатор задать картинку в базе db3, например:

source -> destination
---------------------
Ввод-> Ввод{Green}
Сброс-> Сброс{Yellow}
Отмена-> Отмена{Red}

Соответствующие картинки должны находиться в папке C:\FS365\Applications\Web\images (например, LeftArrowGreen.bmp, LeftArrowYellow.bmp, LeftArrowRed.bmp.

Возможные значения

  • 1 – экран ввода ПИН-кода с кнопками «Ввод», «Сброс» и «Отмена».

  • 0 – стандартный экран ввода ПИН-кода.

Значение по умолчанию

0

Дополнительно

PIN_ENTRY_AUTO_COMPLETE_CHANGE_MODE

Включить/отключить автозавершение ввода ПИН-кода при достижении максимально допустимого количества символов в режиме ввода при смене ПИН-кода.

Возможные значения

  • 1 – автозавершение ввода ПИН-кода включено.

  • 0 – автозавершение ввода ПИН-кода отключено.

Значение по умолчанию

0

Дополнительно

PIN_ENTRY_AUTO_COMPLETE_VERIFY_MODE

Включить/отключить автозавершение ввода ПИН-кода при достижении максимально допустимого количества символов в режиме ввода для проверки на хосте.

Возможные значения

  • 1 – автозавершение ввода ПИН-кода включено.

  • 0 – автозавершение ввода ПИН-кода отключено.

Значение по умолчанию

0

Дополнительно

PIN_ENTRY_MAX_LEN_CHANGE_MODE

Максимально допустимое количество символов в ПИН-коде (режим ввода при смене ПИН-кода).

Возможные значения

Целое число от 4 до 16.

Значение по умолчанию

4

Дополнительно

PIN_ENTRY_MAX_LEN_VERIFY_MODE

Максимально допустимое количество символов в ПИН-коде (режим ввода для проверки на хосте).

Возможные значения

Целое число от 4 до 16.

Значение по умолчанию

4

Дополнительно

PIN_ENTRY_MIN_LEN_CHANGE_MODE

Минимально допустимое количество символов в ПИН-коде (режим ввода при смене ПИН-кода).

Возможные значения

Целое число от 4 до 16.

Значение по умолчанию

4

Дополнительно

PIN_ENTRY_MIN_LEN_VERIFY_MODE

Минимально допустимое количество символов в ПИН-коде (режим ввода для проверки на хосте).

Возможные значения

Целое число от 4 до 16.

Значение по умолчанию

4

Дополнительно

ReadChip

Запретить/разрешить чтение данных микропроцессора карты.

Возможные значения

  • 1 – разрешить чтение данных микропроцессора карты;

  • 0 – запретить чтение данных микропроцессора карты.

Значение по умолчанию

0

Дополнительно

ReadTrack1

Включить/отключить чтение Track1 карты.

Возможные значения

  • 1 – включить чтение Track1;

  • 0 – отключить чтение Track1.

Значение по умолчанию

0

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"ReadTrack1"="0"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ЧТЕНИЕ КАРТЫ».

PROCESSING_CODE_OF_DISPENSE

Processing Code для операции выдачи наличных в ISO8583.

Возможные значения

6 цифр.

Значение по умолчанию

010000

Дополнительно

ReadTrack2

Включить/отключить чтение Track2 карты.

Возможные значения

  • 1 – включить чтение Track2;

  • 0 – отключить чтение Track2.

Значение по умолчанию

1

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"ReadTrack2"="1"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ЧТЕНИЕ КАРТЫ».

ReadTrack3

Включить/отключить чтение Track3 карты.

Возможные значения

  • 1 – включить чтение Track3;

  • 0 – отключить чтение Track3.

Значение по умолчанию

0

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"ReadTrack3"="0"

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «ЧТЕНИЕ КАРТЫ».

REVERSALS_ALLOWED_FOR

Перечень ISO8583 клиентских финансовых операций, для которых разрешена операция Reversal.

Возможные значения

Список названий клиентских операций через запятую. Клиентские операции: Balance, Cashin, Cashout, History, MobilePayment, Payment, Transfer (при обработке регистр букв не учитывается).

Значение по умолчанию

Cashout, Payment, Cashin, Transfer

Дополнительно

SETTLEMENT_PERIOD

Интервал, через который выполняется сверка итогов с процессингом (например, через каждые 10 часов).

Возможные значения

Время в формате «ЧЧММ», где ЧЧ – часы, ММ – минуты. Например, 0500 – сверка выполняется через каждые 5 часов. Значение 0000 отключает период сверки итогов, она будет выполняется по времени, указанному в параметре SETTLEMENT_TIME.

Если задано значение и для параметра SETTLEMENT_TIME и для SETTLEMENT_PERIOD, то сверка будет выполняться через интервал, указанный в параметре SETTLEMENT_PERIOD и ежедневно в часы, указанные в параметре SETTLEMENT_TIME.

Значение по умолчанию

0000

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «УСТ. ВРЕМЯ СВЕРКИ ИТОГОВ».

SETTLEMENT_RETRY_AFTER_FAIL_PERIOD

Период повторов в случае неуспешного проведения сверки по расписанию.

Возможные значения

Время в формате ЧЧММ.

Значение по умолчанию

0015 (15 минут)

Дополнительно

SETTLEMENT_TIME

Время ежедневной сверки итогов (например, ежедневно в 3 часа). Если параметр отсутствует, сверка не выполняется.

Возможные значения

Время в формате «ЧЧММ», где ЧЧ – часы, ММ – минуты. Например, 1000 – сверка итогов выполняется ежедневно в 10:00. Если сверять итоги необходимо несколько раз в день в одно и тоже время, то задайте это время в параметре через точку с запятой, например, 0300;2100.

Если задано значение и для параметра SETTLEMENT_TIME и для SETTLEMENT_PERIOD, то сверка будет выполняться через интервал, указанный в параметре SETTLEMENT_PERIOD и ежедневно в часы, указанные в параметре SETTLEMENT_TIME.

Значение по умолчанию

0300

Дополнительно

Параметр можно настроить в РОП: меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «СЛУЖЕБНЫЕ ПРОЦЕДУРЫ» > «УСТ. ВРЕМЯ СВЕРКИ ИТОГОВ».

SKIP_1NOTE_ACCEPTOR_WARNING_FORM

Настройка возможности пропустить экран с предупреждением о невозможности осуществить возврат банкнот.

Возможные значения

  • 1 – пропускать экран;

  • 0 – не пропускать экран.

Значение по умолчанию

0

Дополнительно

TERMINAL_ID

Номер терминала.

Возможные значения

8 цифр.

Значение по умолчанию

По умолчанию параметр в реестре отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583]
"TERMINAL_ID"="12345678"

Дополнительно

Параметр можно настроить в РОП:

  • меню администратора > «СЕРВИС-МОДУЛИ» > «ТЕРМИНАЛ» > «РЕКВИЗИТЫ ТЕРМИНАЛА» > «НОМЕР ТЕРМИНАЛА»;

  • меню администратора > «СЕРВИС-МОДУЛИ» > «АВТОРИЗАЦИЯ» (активирован протокол ISO8583) > «НОМЕР ТЕРМИНАЛА И ПРОДАВЦА».

TERMINAL_ID_AND_MERCHANT_NUMBER_IN_JOURNAL

Включить/отклбчить журналирования номера терминала и продавца при каждом транзакционном запросе.

Возможные значения

  • 1 – включить журналирование;

  • 0 – отключить журналирование.

Значение по умолчанию

1

Дополнительно

HistoryOperationTypes

FORMAT

Формат представления операции в истории операций.

Возможные значения

Формат значения: $<ИМЯ ПОЛЯ1>:<ШИРИНА1>$<ПРОИЗВОЛЬНЫЙ ТЕКСТ1>...$<ИМЯ ПОЛЯn>:<ШИРИНАn>$, где

  • ИМЯ ПОЛЯ – символическое представление поля записи истории операций. При выводе на пе-чать заменяется реальным значением поля, символы $ удаляются. Если задано не поддерживаемое поле, то макрос полностью удаляется. Имена полей не зависят от регистра, лидирующие и завер-шающие пробелы удаляются.

  • ШИРИНА – ширина поля в символах. В случае, если длина значения поля меньше ШИРИНА, то поле заполняется символами пробелами слева. Если длина значения поля больше или равно ШИРИНА, то значение остается неизменным.

  • ПРОИЗВОЛЬНЫЙ ТЕКСТ – произвольный текст, выводится без изменений.

Число выводимых полей не ограничено. Поддерживаются следующие поля:

  • DATE –дата проведения операции;

  • SIGN –знак суммы операции (приход «+», расход «–»);

  • SUM – сумма операции в виде руб.коп;

  • SIGNED_SUM – сумма операции в виде руб.коп со знаком;

  • TYPE – тип операции, т.е. текстовое описание;

  • CURRENCY – валюта, в которой проводилась операция.

Дополнительно

<диалект>

Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\<диалект>], где <диалект> – OpenWay, SmartVista.ATM или SmartVista.POS_TF.

Описание диалекта в реестре выглядит как показано ниже:

-AuthorizationISO8583
 |_ HistoryOperationTypes
 |__OpenWay  <-------------- диалект
    |__BalanceInquiry  <---- название операции
    |  |__Request  <-------- определение полей запроса
    |  |__Response <-------- определение полей ответа
    |
    |__CashOut
    |  |__Request
    |  |__Response
    |
    |__Reversal
       |__Request
       |__Response

Значение полей пакетов приведено в спецификации стандарта ISO8583. Разделы Request и Response определяют поля пакета. Имена полей в запросе и ответе должны быть одинаковыми.

OpenWay

Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\OpenWay]

field_nn(OpenWay)

Поле пакета. В имени параметра nn – от 01 до 99.

Возможные значения

Формат значения: [ O | M ]; FieldName { формат поля }; фиксированное значение (опц.) [ FIXED | VAR | VAR_ASCII ] ( длина ), [ N | N_STR | N_ASCII | N_STR_ASCII | AN | ANP | ANS | B | CUSTOM ] | [DATE_TIME[ 'format' ] [, ASCII] ], [JUSTIFY_LEFT | JUSTIFY_RIGHT], padding = 0xHH, nomac | dont_mac_length

  • Тип длины и значение длины:

    • FIXED – поле имеет строго фиксированную длину (указывается в скобках). Если тип является пакуемым BCD, при нечётном кол-ве разрядов дополняется слева или справа padding-символом.

    • VAR, VAR_ASCII – поле имеет переменную длину, в скобках указывается предельный размер. При формировании пакета фактическое значение длины, которое м.б. меньше предельного, предваряет данные (LLVAR, LLLVAR, LLLLVAR в терминах ISO8583). Для типа длины VAR кодируется в BCD, для VAR_ASCII – в ASCII.

    Длина для всех типов данных кроме бинарного (binary) означает кол-во значащих символов. Для бинарного типа данных (binary) – количество байтов.

  • Padding – символ-заполнитель. Используется только для полей типа N, N_STR и их _ASCII версий. Диапазон значений:

    • VAR;N, N_STR: [0x00 .. 0x0F];

    • N_ASCII, N_STR_ASCII – не используется;

    • FIXED; N, N_STR: [0x00 .. 0x09];

    • N_ASCII, N_STR_ASCII: [0x30 .. 0x39].

    По умолчанию для N, N_STR – 0x00, для N_ASCII – 0x30.

  • Тип данных:

    • N, N_ASCII – целочисленное, упакованное в BCD либо ASCII, до 19 цифр включительно. При распаковке представляется в виде uint64_t (целочисленный тип фиксированного размера). Запаковать можно как из строки (std::string), так и из любого неотрицательного целочисленного.

    • N_STR, N_STR_ASCII – целочисленное, упакованное в BCD либо ASCII. Количество цифр не ограничено. При распаковке представляется ASCII строкой (std::string). Запаковать можно как из строки (std::string), так и из любого неотрицательного целочисленного.

    • AN – цифры и латинские буквы. Один символ – один байт.

    • ANP – то же, что и AN, полюс символ пробел.

    • ANS – любые символы из таблицы ASCII, за исключением управляющих.

    • DATE_TIME – time_t (тип данных, используемый для представления времени). Маска форматирования определяет порядок следования компонент даты времени в пакете. Запаковывается в BCD аналогично типу N. Если после маски форматирования указан признак ASCII, то поле запаковывается не в BCD, а в ASCII (аналогично N_ASCII).

  • Выравнивание – используется только для полей типа N, N_STR.

    • J_LEFT – значение выравнивается по левому краю;

    • J_RIGHT – значение выравнивается по правому краю (актуально для целочисленных значений).

  • Особенности макирования (опционально):

    • nomac – не включать поле в расчёт MAC;

    • dont_mac_length – при расчете MAC не учитывать поле длины.

Кастомные поля служат для представления сложно структурированных или нестандартных типов данных и имеют собственный формат описания. Его общая часть выглядит следующим образом: [ FIXED | VAR ] ( длина ), CUSTOM( 'id кастомного формата', специфические параметры) (специфические параметры определяются частным типом поля).

Значение по умолчанию

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\FS365\AuthorizationISO8583\OpenWay\BalanceInquiry\Response]
"field_02"="M; PAN { VAR( 19 ), N_STR, JUSTIFY_LEFT, padding=0x0F }"
"field_07"="M; TRANSMISSION_DATE_TIME { FIXED( 10 ), DATE_TIME( 'MMDDhhmmss' ) }"

Дополнительно

mac_size

Размер mac.

Возможные значения

Число.

Значение по умолчанию

4

Дополнительно

SmartVista.ATM

Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM]

field_nn(SmartVista.ATM)

Поле пакета. В имени параметра nn – от 01 до 99.

Возможные значения

Формат значения: [ O|M ]; FieldName { формат поля }; фиксированное значение (опц.)  [ FIXED|VAR ] ( длина ),  [ N|N_STR|AN|ANP|ANS|B|CUSTOM ]|[DATE_TIME[ 'format' ] ], [JUSTIFY_LEFT|JUSTIFY_RIGHT], padding = 0xHH.

  • Тип и длина пакета – длина всех типов, данных кроме binary, означает количество значащих символов. Для типа binary – количество байтов.

    • FIXED – поле имеет строго фиксированную длину (указывается в скобках). Если тип является пакуемым BCD, при нечётном количестве разрядов дополняется слева или справа padding-символом.

    • VAR – поле имеет переменную длину, в скобках указывается предельный размер. При формировании пакета фактическое значение длины, которое может быть меньше предельного, предваряет данные (LLVAR, LLLVAR, LLLLVAR в терминах ISO8583).

  • Тип данных:

    • N – целочисленное значение, упакованное в BCD, до 19 цифр включительно. При распаковке представляется в виде uint64_t. Запаковать можно как из std::string, так и из любого неотрицательного целочисленного значения.

    • N_STR – целочисленное значение, упакованное в BCD. Количество цифр не ограничено. При распаковке представляется ASCII строкой (std::string). Запаковать можно как из std::string, так и из любого неотрицательного целочисленного.

    • AN – цифры и латинские буквы. Один символ – один байт.

    • ANP – то же, что и AN, полюс символ пробел.

    • ANS - любые символы из таблицы ASCII, за исключением управляющих.

  • Padding – символ-заполнитель. Значим только для полей N и N_STR. По умолчанию –0х00.

  • Выравнивание (значим только для полей N и N_STR):

    • J_LEFT – выравнивание по левому краю.

    • J_RIGHT – выравнивание по правому краю (актуально для целочисленных значений).

    По умочанию – J_RIGHT.

  • Кастомизированные поля – служат для представления сложно структурированных или нестандартных типов данных и имеют собственный формат описания. Общая часть выглядит следующим образом: [ FIXED|VAR ] ( длина ), CUSTOM( 'id кастомного формата' ), специфические параметры. Специфические параметры определяются типом поля.

Значение по умолчанию

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM\Authorization\Request]
"field_22"="O; POS_ENTRY_MODE { FIXED( 3 ), N }"
"field_35"="M; TRACK2 { VAR( 37 ), CUSTOM( 'vista:TRACK2' ) }"

Дополнительно

funds_transfer_strategy

Стратегия перевода денежных средств со счета одного клиента на счет другого.

Возможные значения

  • default – используется специализированное сообщение «перевод с карты на карту»;

  • SmartProcessing – используется расширение диалекта;

  • ISO8583.ATM_SB – разделяет транзакцию перевода денег на стороне АТМ на две части: списание и зачисление.

Значение по умолчанию

default

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM]
"funds_transfer_strategy"="default"

Дополнительно

mac

Отключить/включить макирование пакета.

Возможные значения

  • 0 – отключить;

  • 1 – включить.

Значение по умолчанию

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM]
"mac"="0"

Дополнительно

message_type

Тип сообщения.

Возможные значения

Трехзначное число.

Значение по умолчанию

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM\ChangeKeys\Request]
"message_type"="500"

Дополнительно

reset_trx_number_upon_reconciliation

Сброс счетчика транзакций при открытии нового пакета.

Возможные значения

  • 0 – не сбрасывать;

  • 1 – сбрасывать.

Значение по умолчанию

1

Примеры

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\AuthorizationISO8583\SmartVista.ATM]
"reset_trx_number_upon_reconciliation"="1"

Дополнительно