Сценарий валютообмена

Обсуждаем инструментарий, технологии, прочие рабочие моменты.
sgaluev
Новичок
Сообщения: 12
Зарегистрирован: 17 май 2013, 00:49

Сценарий валютообмена

Непрочитанное сообщение sgaluev »

Доброго времени суток! Дали задание по написанию сценария валютообмена.
1) Подскажите, какие стейты задействовать?
2) Как вообще он осуществляется?
3) Есть ли тут такие, кто уже составлял его?
Последний раз редактировалось Lucky 05 июн 2013, 23:03, всего редактировалось 1 раз.
Причина: Удален !
gy1610
Специалист
Сообщения: 412
Зарегистрирован: 21 апр 2011, 00:32
Откуда: Грузия, Тбилиси
Благодарил (а): 14 раз
Поблагодарили: 8 раз

Re: Сценарий валютообмена

Непрочитанное сообщение gy1610 »

А под какой банкомат? Под какой хост?
Если операция проводится с картой, то, наверное, проще будет зачислить на карту, а потом с неё снять сумму в другой валюте. Это, в принципе, стандартные операции. А вот для бескарточной (cardless) транзакции уже несколько по-другому будет.
Кстати, лет 6 назад довелось увидеть устройство, которое было заточено именно под обмен валюты. Там удалённо загружались курсы валют, а остальное делал софт самого устройства. Аппарат был из Германии, диспенсер, сoin - диспенсер, дисплей, принтер от Wincor. Но софт, ясно дело, свой. Вот только кто выпускал такие терминалы, увы, не помню. Помню, что инженер приезжал из Штутгарта.
sgaluev
Новичок
Сообщения: 12
Зарегистрирован: 17 май 2013, 00:49

Re: Сценарий валютообмена

Непрочитанное сообщение sgaluev »

Банкомат - wincor. Если знаете как, то лучше по бескарточной транзакции. Либо, на крайний случай, по карте.
Аватара пользователя
Ex-OSB2006
Нач. отдела
Сообщения: 1141
Зарегистрирован: 23 авг 2011, 17:39
Благодарил (а): 17 раз
Поблагодарили: 36 раз

Re: Сценарий валютообмена

Непрочитанное сообщение Ex-OSB2006 »

Могу выцепить ветку с кешина с валютообменом. Скажите, откуда. Правда, у нас всё через АЛЛАДИНовский ключ пашет. И допик валютообменный к софту винкора.
DcCtrl
Местный
Сообщения: 83
Зарегистрирован: 09 авг 2011, 01:03
Поблагодарили: 7 раз

Re: Сценарий валютообмена

Непрочитанное сообщение DcCtrl »

Если актуально, то вот простой пример двупроходной операции валютообмена:

1. Принимаете деньги по обычному сценарию приёма, при этом вовсю используете NOTE_ID_LIST_xxx для защиты от того, что клиенты выберут меню "обменять USD", а положат для распознавания RUB :). И, понятно - operation key buffer должен быть установлен в значения "валютобмен - часть первая".

2. На хост уходит Consumer Request.

3. Хост, анализируя сообщение - в частности, operation key buffer - видит, что операция - "обмен валюты" - знает, какая валюта пришла, какая сумма, конвертирует в валюту, в которой надо выдать, запоминает всё это, и посылает на терминал Function Command, в котором говорит - прими деньги от клиента и перейди на стейт, например 198.

4. Стейт 198 устанавливает opeation key buffer, например, в "валютообмен - финиш", и далее - переходит на стейт 199 - который посылает Consumer Request.

5. Хост видит - пришла операция "обмен валюты - финиш" - и посылает на терминал Fucntion Command с данными на выдачу - в какой валюте и сколько выдать + чек.

Конечно, возможны и другие варианты реализации.
Ответить