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"
Дополнительно