It is currently impossible to make a correction to a foreign currency receipt, or to reverse one. However it is possible to reverse the allocation & thus reverse any revaluation that would have occurred. The user then has to manually post a payment & manually allocate this off against the now unallocated receipt. Can this be automated as it seems an unnecessary restriction