I am trying to find how to account for the change in exchange rate and the rate given to me by my bank. I understand the rate change between two dates is a foreign exchange gain or loss, but what about the difference between the market rate, and the bank rate that if given to me?
Example: I sold a product for 100 Pounds (GBP). On the date of the sell the Dollar (USD) amount was $144.42. So I accounted for a $144.42 sale on that date, with a debit to my foreign denominated bank $144.42. This is because I am in the US and my books need to be in Dollars.
A few days later I transfer this 100 pounds to my bank in the US, the market exchange at the time is $150.63 (this is from the exact source I took the sales data from), but the bank gives me $143.51. I know this is because of the difference in Interbank rate, and I will not be given the market rate.
The difference between the two market rates is $6.21 gain, but there is a difference of $7.12 between the market rate of the day and the rate given by the bank. Which means that I have a foreign gain, but with the rate given I have a loss.
So my question is how do I account for that difference? The difference causes losses every time I account for foreign exchange, this is not correct because the bank given rate is not the rate of the market.
This is what I was thinking I should do:
Account for the $6.21 as a foreign gain, then the $7.12 as bank fee. Because, that is really what the difference is. The bank has no actual transfer fees stated on my statement, but the rate the give to me reflects the amount they collect from the transaction.
I hope this makes sense, I can't really find much information on this subject, but some simple examples of foreign exchange.