сталкивался с таким несолько раз - правда, опять же, отвечу только за аваль/приват.
если счёт был в валюте, то возврат был тоже в ней, но уже конвертация по курсу покупки банка - что, конечно, не доставляло...
тут, правда, у меня был нюанс - мне никогда не делали возврат день-в-день, минимум на следующий, поэтому это фиксировалось как две отдельные операции... может, если это будет в течении одного дня, то возврат как бы "отзывает" запрос на транзакцию покупки и они "схлопываются" - либо ничего не спишется в конечном итоге, либо две суммы будут тождественными... но это, пока, только мои догадки.