Короче, поясняю для всех, что бы не было больше недопониманий как это работает. При оплате картой происходят следующие вещи: компьютер кассира при нажатии на нем кнопки оплата картой, посылает на платёжный терминал команду с данными о сумме оплаты. Терминал высвечивает сумму, связывается с банком, банк генерит ссылку на оплату и отправляет ее в терминал, который отображает её в виде куара. Покупатель видит сумму, оплачивает картой, терминал делает запрос в банк на списание средств. Если все хорошо, то банк шлёт терминалу сообщение, что все пучком, терминал шлёт сообщение компьютеру кассира, что оплата прошла. Компьютер даёт подтверждение терминалу, что он его понял и терминал може быть свободен. На этом этапе происходит завершение банковской транзакции, т.е. списание средств с клиента и зачисление их на счёт продавца. Если в этой цепочке что то идет не так, например комп кассира не подтвердил получение данных от терминала, то происходит вот что: клиент видит, что с карты деньги списали