Добрый день! Такой вопрос: как можно реализовать перевод денег с карты на карту по протоколу NDC?
На данный момент у меня такая последовательность:
после выбора в меню
Стейт H, где закидываю все в буффер В режимом alphanumeric, стейт D, в котором заполняю оп. буффер согласно переводу, после ввод суммы стейт F, проверка стейтом G (проверка буффера суммы), стейт ?, стейт I, и стейт J.
Все ли верно в этой последовательности? Заранее, благодарю за ответы.
Перевод с карты на карту. Протокол NDC
-
- Новичок
- Сообщения: 21
- Зарегистрирован: 04 апр 2018, 14:57
-
- Специалист
- Сообщения: 272
- Зарегистрирован: 30 сен 2011, 15:25
- Благодарил (а): 3 раза
- Поблагодарили: 15 раз
Re: Перевод с карты на карту. Протокол NDC
Поскольку хост - активный участник управления state flow, многое зависит от соглашений с процессингом. Например, возможен вариант, когда до отправки transaction request клиент вводит только пин и сумму перевода (без ее проверки), а дальнейшие ветвления state flow осуществляет хост через transaction reply.
Re: Перевод с карты на карту. Протокол NDC
На мой взгляд, логичнее задавать буффер в D уже после ввода суммы и номера карты, т.к. у того же стейта F есть поле, которое передает результат нажатия кнопок в буффер, что может его погнуть.
-
- Специалист
- Сообщения: 272
- Зарегистрирован: 30 сен 2011, 15:25
- Благодарил (а): 3 раза
- Поблагодарили: 15 раз
Re: Перевод с карты на карту. Протокол NDC
Стейт F не меняет значения буфера кода операции. Зато это может делать стейт Y; и в реализации, с которой приходилось сталкиваться, для задания КОП использовалась комбинация D (базовая часть КОП), затем Y (часть КОП, зависящая от выбора клиента).