Первое издание ISO 8583 AMEX Card Issue

Мы внедрили стандарт ISO8583 компании First Data. Каждая транзакция работает, кроме случаев, когда мы проводим транзакцию с ключом для карт AMEX,

В документе говорится:

Поля данных дорожки 2 и первичного номера счета (PAN) являются экземплярами числовых элементов данных, которые имеют другой формат: в случае, когда данные переменной длины имеют нечетное число цифр, установите для крайнего правого полубайта значение X '0. ".

но, добавив 0 к номеру карты AMEX, мы получим ответ "Неверный номер карты". Если мы отправим 15-значный номер карты, ответ вообще не будет получен.

Также в каком-то другом месте в документе упоминается:

Битовая карта 2 - первичный номер счета Имя поля Описание Переменная до 19 цифр (если необходимо, последний двоичный ноль с добавлением ½ байта), которому предшествует 1-байтовый индикатор длины.

Комментарии В этом поле указывается номер счета участника карты. В отличие от большинства числовых полей, основной номер счета выравнивается по левому краю. В этом случае самый правый байт дополняется двоичным нулем ½ байта (например, трехпозиционное поле, X '03 12 30 ').

Есть ли что-то особенное, что нам нужно сделать для нечетных номеров карт?

0 ответов

Другие вопросы по тегам