Foreign currency accounting covers every transaction you handle in something other than SAR. The rule is to record the transaction at the exchange rate prevailing on the day it occurs. Exchange differences then arise as the rate moves — realized on actual settlement, and unrealized when outstanding balances are remeasured at the reporting date. SAR is the functional currency and the presentation currency for most Saudi businesses. Correct treatment separates your trading profit from the effect of currency movement. This guide explains it with examples for importers and exporters.
VAT calculator (15%)
- Amount before VAT
- SAR 1,000.00
- VAT amount (15%)
- SAR 150.00
- Total including VAT
- SAR 1,150.00
Snad performs these calculations for you automatically — try it free
Start for free →Why foreign currency needs special treatment
When you buy or sell in a currency other than SAR, the exchange rate moves between the moment of the transaction and the moment of settlement. That movement creates a gain or a loss with no connection to your core business.
Ignoring it distorts your profit and hides a real exposure. Correct treatment separates your trading profit from the effect of currency movement, so you know where every SAR in your result came from.
Functional currency and presentation currency
Two concepts sit at the base of this:
- Functional currency: the currency of the primary economic environment in which the entity operates. For most Saudi businesses that is SAR.
- Presentation currency: the currency in which the financial statements are presented, usually SAR as well.
Any transaction in another currency (the dollar, the euro, the yuan…) counts as a foreign currency transaction. It has to be translated into SAR under clear rules before it appears in your books.
Recording the transaction at the rate on its date
The first rule: a foreign currency transaction enters your books at the exchange rate prevailing on the day it occurs.
- Imported goods for USD 10,000 when the rate that day was 3.75? You record SAR 37,500.
- That amount is then fixed in the supplier's account in SAR.
This initial recording rate is the reference against which exchange differences are measured later, whether on settlement or at period close.
Realized and unrealized exchange differences
The effect of a rate change splits into two types:
- Realized differences: they arise on actual settlement, when the exchange rate differs from the rate on the recording date. They are booked as a gain or a loss in the income statement.
- Unrealized differences: they arise at period close, on foreign currency balances that are still outstanding, from remeasuring those balances at the reporting date rate.
Both land in the result, but the first is a real cash outcome and the second is a valuation that may reverse later.
A worked example on an import invoice
You imported for EUR 20,000 when the rate on the invoice date was 4.10, so the supplier was recorded at SAR 82,000. By the settlement date the rate had risen to 4.20:
- Amount actually paid = 20,000 × 4.20 = SAR 84,000.
- Exchange difference = 84,000 − 82,000 = SAR 2,000 realized exchange loss.
This loss has nothing to do with the purchase price of the goods. It comes from the movement in the euro, so it is recorded separately as an exchange difference loss.
Remeasuring balances at the reporting date
At the end of the period, foreign currency monetary items (bank balances, and receivables and payables denominated in a foreign currency) are retranslated at the reporting date rate:
- Work out the difference between their carrying amount and their value at the new rate.
- Book that difference as an unrealized exchange gain or loss.
Non-monetary items, such as inventory carried at cost, are normally not remeasured at the new rate.
Common mistakes in foreign currency transactions
The most frequent mistakes:
- Using a fixed exchange rate for the whole year instead of the rate on the date of each transaction.
- Folding exchange differences into the cost of goods instead of separating them as a standalone line.
- Skipping the remeasurement of outstanding balances at the end of the period.
- Confusing realized differences with unrealized ones.
These mistakes distort the true profit margin and hide currency exposure from management.
How Snad handles your foreign currency transactions
In Snad you record the invoice in its own foreign currency along with its exchange rate. The system converts it to SAR automatically and tracks each supplier and customer balance in that currency.
On settlement or at period close it calculates realized and unrealized exchange differences and posts them to a separate line, so your trading margin shows up clean and apart from the effect of currency movement.
Frequently asked questions
Related pages on Snad
Share this article: