Заказчик
Общество с ограниченной ответственностью "Мобионика"
Проект
Добавление поддержки купюроприёмника с возможностью выдачи сдачи SMART Payout NV200 в терминал продажи билетов бассейна г. Якутск.
Цели и задачи
Для обеспечения бОльшей автономности терминала по продаже билетов в бассейн было предложено внедрить купюроприёмник SMART Payout NV200 с возможностью выдачи сдачи (так называемое ресайклинговое устройство) в уже существующее решение. При этом основная трудность заключается в реализации разумного поведения самого купюроприёмника.
Решение
За основу были взяты ранее выполненные разработки. Устройство SMART Payout NV200 предназначено для приёма, распознавания, хранения банкнот с возможностью последующей выдачи сдачи указанного объёма банкнотами установленного номинала. Внешний вид устройства:

Фото взято с сайта http://www.innovative-technology.co.uk
Характерной особенностью данного устройства является то, что фактически оно имеет два, если говорить на сленге, буфера для приёма банкнот. Первый буфер - самый обыкновенный, такой же, как, например, у устройств серии CashCode SM. Он умеет только принимать банкноты. Второй буфер - "ресайклинговый" (от англ. recycle) - т.е. с возможностью как принимать, так и отдавать банкноты.
Вся суть данной задачи - обеспечить адекватное поведение терминала и его купюроприёмника в зависимости от типа и количества банкнот, уже имеющихся в нём, а также от типа и кол-ва банкнот, вносимых покупателем. Необходимо исключить ситуации следующего характера (перечень не полный):
- покупатель внёс банкноту высокого достоинства, а устройство не может ни выдать сдачу, ни вернуть внесённую банкноту (т.к. она, например, "упала" в первый буфер);
- покупатель захотел отменить покупку и вернуть внесённую сумму;
Результаты
Терминал по продаже билетов с установленным купюроприёмником SMART Payout NV200 доставлен Заказчику и введён в эксплуатацию.