Дорогие друзья! В ближайшие дни будут вестись работы по обновлению форума. Возможна временная недоступность.

ADVT TEST CASE 5

Софт от SCS, ЕГПО, APTRA, видеонаблюдение и т.д
Первое новое сообщение • Сообщений: 5 • Страница 1 из 1

ADVT TEST CASE 5

Непрочитанное сообщение Solovei_razboinik » 28 апр 2018, 02:46

Добрый день! Проходим сертификацию от визы, зациклились на 5 кейсе: должен на хост отправлять с копейками, допустим тысяча это 100000, а получаем 1000. Не хватает двух нулей. Протокол NDC. Кто-нибудь сталкивался с таким? Буду очень благодарен за любую помощь.
Solovei_razboinik
Новичок
 
Сообщения: 21
Зарегистрирован: 04 апр 2018, 13:57

Re: ADVT TEST CASE 5

Непрочитанное сообщение Venique » 28 апр 2018, 19:39

Если на хосте задано, что последние два символа в поле суммы - это копейки, то тогда надо задать соответствующую экспоненту в параметрах сценария на устройстве, чтобы к ведённой \ выбранной клиентом сумме он добавлял эти самые символы в нужном количестве.

Transaction Currency Exponent задаётся для каждого Currency Type, существующего в таблице ICC Currency Data Objects, тег 5F36:
ʹ77 09 5F 2A 02 08 26 5F 36 01 02ʹ, где
ʹ77ʹ ‐ ʹResponse Format 2ʹ data object tag
ʹ09ʹ ‐ ʹResponse Format 2ʹ data object length
ʹ5F 2Aʹ ‐ ʹTransaction Currency Codeʹ data object tag
ʹ02ʹ ‐ ʹTransaction Currency Codeʹ data object length
ʹ08 26ʹ ‐ ʹTransaction Currency Codeʹ data object value
ʹ5F 36ʹ ‐ ʹTransaction Currency Exponentʹ data object tag
ʹ01ʹ ‐ ʹTransaction Currency Exponentʹ data object length
ʹ02ʹ ‐ ʹTransaction Currency Exponentʹ data object value
,
т.е. в данном случае экспонента будет в два символа. Номер Currency Type, для которого задан этот тег, должен быть задан в поле Currency Type стейта ?.

Это что касается стандартных операций (выдача, баланс и пр.). Если речь идёт про безналичные операции (платежи, переводы с карты на карту), то дополнительно экспонента задаётся ещё и на контроллере. Но это актуально как минимум в случае, если речь про Way4.
Venique
Местный
 
Сообщения: 140
Зарегистрирован: 01 апр 2016, 21:29

Re: ADVT TEST CASE 5

Непрочитанное сообщение Solovei_razboinik » 29 апр 2018, 21:44

Добавлял экспоненту, убирал, ничего не получилось. Может что-то в настройках MoniPlus2s надо делать?
Solovei_razboinik
Новичок
 
Сообщения: 21
Зарегистрирован: 04 апр 2018, 13:57

Re: ADVT TEST CASE 5

Непрочитанное сообщение booby » 30 апр 2018, 19:02

Solovei_razboinik писал(а):Добавлял экспоненту, убирал, ничего не получилось.

Загляните еще в таблицу стейтов. Стейт "? - Set ICC Transaction Data State", Table Entry 5, 6.
booby
Специалист
 
Сообщения: 391
Зарегистрирован: 21 янв 2013, 06:14

Re: ADVT TEST CASE 5

Непрочитанное сообщение Venique » 03 май 2018, 17:28

Ну да, там и задаётся тип валюты и тип транзакции, которые берутся из ICC Currency Data Objects. Т.е. после их описания в таблице необходимо сослаться на них непосредственно при отправке транзакционного запроса.
Venique
Местный
 
Сообщения: 140
Зарегистрирован: 01 апр 2016, 21:29


Сообщений: 5 • Страница 1 из 1

Вернуться в Программное обеспечение



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1