How Multi-Currency Accounting Handles FX Gains and Losses

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:

  1. Capture invoices and bills in the original currency.
  2. Apply the transaction-date exchange rate.
  3. Match bank receipts and payments to the open items.
  4. Run period-end revaluation.
  5. Review realised and unrealised FX reports.
  6. 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.

Explore AI Account

Frequently Asked Questions

What is an FX gain or loss in multi-currency accounting?

It is the difference that arises when a foreign currency transaction is settled or revalued at a different exchange rate from the rate originally recorded. A realised gain or loss occurs on settlement, while an unrealised gain or loss is booked at period end.

How does accounting software calculate realised and unrealised FX differences?

For a realised difference, the system compares the invoice rate with the settlement rate when the payment is matched. For an unrealised difference, it revalues the open balance at a later exchange rate and posts the change to the profit and loss account.

Which exchange rate should a Singapore business use for GST on foreign currency invoices?

The GST amount and invoice total must be expressed in Singapore dollars using a consistent conversion basis. IRAS does not require one specific rate source, but the rate used must be supportable and retained with the invoice records.

Do unrealised FX gains and losses affect taxable profit in Singapore?

Generally, revenue FX differences follow the treatment of the underlying transaction. Realised FX gains and losses are usually taxable or deductible, while capital FX differences may not be. Businesses should keep the underlying transaction details and rates used.

How can multi-currency accounting software reduce month-end FX errors?

It can pull automatic rate feeds, run scheduled revaluations, match multi-currency bank lines, keep Singapore GST coding accurate, and produce drillable FX reports that trace every gain or loss to its source.
WhatsApp WhatsApp Email Email Contact Us Contact Us Book Meeting Book Meeting
Scroll to Top