How Multi-Currency Accounting Handles FX Gains and Losses

Even a one-cent movement in the Singapore dollar can turn a profitable overseas invoice into a reported loss. For Singapore businesses billing in USD, EUR or GBP, foreign exchange (FX) gains and losses are not an afterthought; they are daily accounting events. In this blog, we explain how multi currency accounting software recognises, calculates and reports FX gains and losses, and how to stay GST-compliant when invoices are issued in foreign currencies.
What Should Your Multi Currency Accounting Software Do With FX Gains and Losses?
A strong multi currency accounting software treats every foreign currency transaction as a two-sided record: the original currency amount and the Singapore dollar equivalent.
Foreign exchange (FX) gains and losses arise when the value of a transaction changes between the date it is recorded and the date it is settled or revalued. In Singapore, many businesses invoice in USD while keeping their books in SGD. Even a small movement in the USD/SGD rate can create a gain or loss that must be posted correctly.
The right system should do more than convert currencies. It should preserve the original rate, track open balances, and post revaluation entries without manual rework. Follow our getting started guide to set your base currency and foreign currency tolerances before you process live transactions.
1. Capture the Original Transaction Currency
Every sales invoice, supplier bill and payment must retain its original currency code and the exchange rate applied.
2. Maintain a Base Currency Equivalent
The system should convert each foreign currency amount into Singapore dollars using a consistent rate basis.
3. Distinguish Realised from Unrealised FX
Realised gains and losses occur on settlement. Unrealised differences arise when open balances are revalued at period end.
4. Produce an Audit-Ready Trail
The software should keep the source rate, conversion date and revaluation entry together for auditors and tax filing.
How Does Multi-Currency Accounting Software Calculate Realised and Unrealised FX?
It calculates realised FX when a foreign currency item is settled, and unrealised FX when open items are revalued at a later exchange rate.
Consider a USD 10,000 sales invoice recorded when USD/SGD is 1.35, giving an SGD value of 13,500. If the customer pays when the rate is 1.38, the bank receipt is SGD 13,800. The system posts a realised FX gain of SGD 300.
If the invoice remains unpaid at month end and the rate has fallen to 1.33, the system revalues the open item to SGD 13,300. That creates an unrealised FX loss of SGD 200. No cash has moved, but the value of the receivable has changed.
A reliable system applies the chosen method consistently. It recognises the gain or loss in the correct period and reverses or adjusts opening revaluations as needed.
Realised vs Unrealised FX Gains and Losses
| Aspect | Realised FX gain or loss | Unrealised FX gain or loss |
|---|---|---|
| When it arises | When a foreign currency item is settled or paid | When an open balance is revalued at period end |
| Cash impact | Yes, cash movement has occurred | No, no cash movement has occurred |
| Example | USD invoice paid at a better rate than the invoice rate | Open EUR payable revalued at a different month-end rate |
| Common entry | Bank account against FX gain or loss | Revaluation account against FX gain or loss |
| Financial statement impact | Profit or loss for the period | Profit or loss, unless it relates to translation of a foreign operation |
What Exchange Rate Rules Apply to Singapore Businesses?
Singapore does not prescribe a single exchange rate source for every transaction, but consistency and supportability matter.
For accounting purposes, businesses should adopt a consistent exchange rate policy. Many use the daily published rate or the commercial bank rate actually applied. The Accounting and Corporate Regulatory Authority (ACRA) expects financial statements prepared under Singapore Financial Reporting Standards to show foreign currency items translated using a consistent basis. Visit the ACRA website for current financial reporting requirements.
The Inland Revenue Authority of Singapore (IRAS) looks at the records behind the rates used, especially when a gain or loss is claimed. Keep the source rate, transaction date and settlement rate together.
How Should You Handle Foreign Currency GST Invoices in Singapore?
When you issue a GST invoice in a foreign currency, the GST amount and invoice total must still be expressed in Singapore dollars.
According to the IRAS website, a GST-registered supplier must state the GST payable in SGD on a tax invoice, even if the sale is priced in USD or EUR. Use a consistent conversion basis, whether it is the daily published rate or another supportable rate. As of 2026, the standard GST rate is 9%, and it has applied since 1 January 2024.
From 1 April 2026, businesses that apply for voluntary GST registration on or after that date must transmit invoice data to IRAS through an InvoiceNow-Ready Solution, with further phases running through 1 April 2031. A multi-currency system should keep the SGD GST fields accurate before transmission.
Keep the records for at least five years. The exchange rate and conversion date should be visible next to the GST amount. For the full list of invoice fields, see our Singapore-compliant invoice template guide.
Foreign Currency GST Invoice Checks in Singapore
| Check | Why it matters |
|---|---|
| GST amount shown in SGD | Allows GST-registered customers to claim input tax correctly |
| Standard rate of 9% shown | Applies to standard-rated supplies since 1 January 2024 |
| Consistent conversion basis used | Keeps the GST calculation defensible in an audit |
| Invoice issued within 30 days of supply | Preserves input tax claims for GST-registered customers |
| Records kept for at least five years | Meets record-keeping obligations under GST law |
What Does a Multi-Currency Accounting Workflow Look Like?
A practical workflow moves from multi-currency transaction capture to automated revaluation, with each step producing an audit-ready record.
Set up your currency list and base currency first. Then follow these steps in order:
- Capture invoices and bills in the original currency.
- Apply the transaction-date exchange rate.
- Match bank receipts and payments to the open items.
- Run period-end revaluation.
- Review realised and unrealised FX reports.
- Post the entries to the general ledger.
When you compare systems, your pricing plan should include multi-currency, automated revaluation and local GST fields as standard. A workflow that relies on spreadsheet lookups will eventually break at scale.
Manual Spreadsheets vs Automated Multi-Currency Accounting Software
| Task | Manual approach | Automated approach |
|---|---|---|
| Exchange rate updates | Copy-paste from bank or published sources | Automatic rate feeds and saved rate tables |
| Revaluation | Recalculate each open invoice by hand | Scheduled revaluation entries |
| Realised gain or loss | Compare settlement rate manually | Auto-posted difference at bank match |
| Audit trail | Scattered emails and spreadsheets | Rate, date and entry stored together |
| Month-end close | Hours of adjustments | Minutes with drill-down reports |
How Can Automated Multi-Currency Software Reduce FX Errors?
Automation reduces FX errors by removing manual rate entry and the silent drift between ledger figures and bank statements.
Manual spreadsheets often hide errors until a bank reconciliation breaks. A cloud-based multi-currency system keeps rates, invoices and revaluations in one place, so every gain and loss can be traced.
1. Automatic Rate Feeds
Daily or transaction-date rates flow from a trusted source, so you do not type the wrong decimal.
2. Scheduled Revaluation
The software revalues open foreign currency balances at period end and posts the entries consistently.
3. Multi-Currency Bank Feeds
Bank lines in USD, EUR or GBP match to invoices, and the realised FX difference is calculated on settlement.
4. Localised GST and Tax Coding
Preconfigured Singapore GST treatment keeps foreign currency invoices compliant with SGD GST totals.
5. Drillable FX Reports
Every gain or loss can be traced from the profit and loss line to the original invoice or payment.
How Do FX Reports Support Month-End Reconciliation?
Review a short set of reports that reconcile the multi-currency ledgers to the bank and the trial balance.
These reports work together to confirm that opening balances, realised gains and closing revaluations are complete. At month end, review the open-item revaluation report for unrealised differences, the realised FX report for settled gains and losses, the bank reconciliation by currency for cleared items, and the trial-balance report to confirm the SGD totals agree with the general ledger. A clean month-end close should leave no unexplained FX balance in the trial balance.
Monthly FX Reports and What They Confirm
| Report | What it confirms |
|---|---|
| Unrealised FX report | Open balances revalued at the correct month-end rate |
| Realised FX report | Gains or losses booked when foreign currency items settled |
| Foreign currency revaluation journal | Journal entry balances and posts to the correct account |
| Multi-currency trial balance | SGD totals agree with the general ledger |
| Bank reconciliation by currency | Cleared items match bank statements in original currency |
What Are the Tax Implications of FX Gains and Losses in Singapore?
For Singapore income tax purposes, FX gains and losses generally follow the tax treatment of the underlying transaction.
IRAS does not apply a separate FX tax rate. A trading invoice settled in USD usually produces a revenue FX gain or loss. A foreign currency loan for capital equipment may produce a capital gain or loss, which is generally not taxable or deductible. Support the rates used because for companies e-filing their Corporate Income Tax Return, the YA 2026 filing deadline is 30 November 2026.
FX gains and losses do not have to be a month-end scramble. The right multi-currency system records each transaction in its original currency, maintains the SGD equivalent, and posts realised and unrealised differences consistently.
Singapore businesses must also keep GST compliant when billing in foreign currencies. The GST amount needs to be expressed in Singapore dollars, the standard rate is 9%, and records must support the conversion. A cloud-based multi-currency platform makes these rules easier to follow.
AI Account's multi-currency accounting features are built for growing Singapore businesses. Explore how automated FX reporting can shorten your close and keep your profit and loss accurate.
Automate Your Multi-Currency Close
Speak with our Singapore team about multi-currency accounting, GST-compliant invoicing and automated FX reporting.

