Расскажу сказку (прошлогоднюю) про банкоматы и сбои в них.
Есть разные банкоматы, красивые и не очень. с приемом денег унутрь и без оного, с кнопками железными и с тачскрином.
Но есть в принципе одно важное различие между ними - одни позволяют продолжить сессию работы с банкоматом после снятия наличных а другие выплевывают после этой операции карточку.
Нас интересует первый тип.
Так-же обычно при общении с чужими карточками некоторые банкоматы ограничивают суммы фиксированным набором: 100, 300, 500, 1000, 3000 и 5000.
Ну или другие наборы.
В общем неудобно.
Так вот подхожу я в прошлом году к банкомату (кажется это был Приват-банка уродец), пихаю карточку (не скажу какого банка) прохожу авторизацию и мне дают на выбор выше-названные суммы.
А мне 5000 мало, мне надо больше!
Ну ладно, снимаю пятерку, меня спрашивают "Продолжить работу с банкоматом?" - я говорю "Шур, хуле!" и снимаю еще пятерку.
А на телефон приходит уведомление только об одной транзакции!
В непонятках прихожу домой, залезаю на сайт, смотрю на состояние счета - сняли только пятерку!
при этом я вспомнил что у меня на счету было доступно только девять с мелочью (ну бухал я, не помню сколько пропил уже на тот момент!).
Вот такая сказочка...
Видимо в софте некоторых банкоматов есть(был?) суровый баг - после запроса доступной суммы либо повторно без закрытия сессии не запрашивается, либо в переменной значение не обновляется.
так что можно было постоять у банкомата и основательно его почистить:)
Вот такая сказочка про багов.
То-ли про локальных, то-ли про глобальных:)
ps
К чести тех криворуких программеров видимо все транзакции таки отправляются в банк, ибо на следующий день у меня таки списали вторую пятерку.
Но к тому времени у меня счет пополнился:)