428 Currencies
Today: 9 Nov 2026

Multi-currency

Documents keep their own currency; the ledger is always in THB. Here are the effects of the rates moving.

Currencies

CurrencyTHB per unitDateChangeRates stored
THB - Thai Baht (base)1.0000
CNY CN¥ Chinese Yuan 4.3173 26 Oct 2026 0.0146 236
EUR € Euro 39.9515 26 Oct 2026 0.0031 236
JPY ¥ Japanese Yen 0.212803 26 Oct 2026 -0.000125 236
SGD S$ Singapore Dollar 24.5625 26 Oct 2026 -0.1110 236
USD $ US Dollar 33.0381 26 Oct 2026 -0.0233 236

Converter

33,038.10 THB

1,000.00 x 33.0381 / 1.0000 (through THB)

Unrealised FX on open documents

Revalued at today's rate - shown, not posted
9,323.76 THB
SideDocumentPartyOutstandingBooked rateTodayGain / loss THB
Receivable INV-2026-0050 Rhine Software GmbH 6,700.00 EUR 38.7341 39.9515 8,156.58
Receivable INV-2026-0053 Pacific Trading Pte. Ltd. 6,750.00 USD 33.7094 33.0381 -4,531.27
Receivable INV-2026-0055 Rhine Software GmbH 5,810.00 EUR 38.9707 39.9515 5,698.45

Realised FX gains and losses this year

12,365.92 THB
DateEntryDocumentRatesGain (+) / loss (-)
16 Oct 2026 JV-2026-0349 Rate 33.574600 -> 33.439800 160.41
10 Oct 2026 JV-2026-0342 Rate 33.424100 -> 33.558900 876.20
26 Sep 2026 JV-2026-0323 Rate 38.890600 -> 39.076700 1,118.46
17 Sep 2026 JV-2026-0313 Rate 0.213168 -> 0.210050 -5,319.40
16 Sep 2026 JV-2026-0312 Rate 33.277200 -> 33.771300 -594.90
10 Sep 2026 JV-2026-0305 Rate 32.811300 -> 33.800200 7,911.20
25 Aug 2026 JV-2026-0280 Rate 38.776600 -> 38.960400 1,218.59
16 Aug 2026 JV-2026-0274 Rate 33.197500 -> 32.974600 260.12
10 Aug 2026 JV-2026-0267 Rate 33.911000 -> 32.857500 -5,267.50
28 Jul 2026 JV-2026-0249 Rate 38.287500 -> 38.483300 1,155.22
16 Jul 2026 JV-2026-0238 Rate 34.183000 -> 33.559300 743.45
9 Jul 2026 JV-2026-0229 Rate 33.540800 -> 33.624400 480.70
28 Jun 2026 JV-2026-0210 Rate 38.256900 -> 38.157700 -675.55
19 Jun 2026 JV-2026-0200 Rate 0.224704 -> 0.215993 -13,798.49
16 Jun 2026 JV-2026-0199 Rate 33.505200 -> 33.834300 -447.24
14 Jun 2026 JV-2026-0196 Rate 38.358500 -> 38.120900 1,069.20
10 Jun 2026 JV-2026-0192 Rate 33.975800 -> 33.642200 -2,168.40
31 May 2026 JV-2026-0175 Rate 38.188800 -> 38.780000 3,629.97
16 May 2026 JV-2026-0162 Rate 34.139400 -> 33.662300 717.08
10 May 2026 JV-2026-0154 Rate 34.459700 -> 33.938400 -3,518.78
25 Apr 2026 JV-2026-0129 Rate 37.476600 -> 38.320300 6,673.66
16 Apr 2026 JV-2026-0124 Rate 34.356900 -> 34.489600 -172.91
7 Apr 2026 JV-2026-0111 Rate 34.471300 -> 34.459700 -87.00
30 Mar 2026 JV-2026-0099 Rate 37.180500 -> 37.978200 4,778.22
20 Mar 2026 JV-2026-0088 Rate 0.217913 -> 0.222378 7,840.94
16 Mar 2026 JV-2026-0086 Rate 34.641600 -> 34.718300 -88.51
12 Mar 2026 JV-2026-0080 Rate 34.158200 -> 34.819900 3,804.78
2 Mar 2026 JV-2026-0066 Rate 37.161800 -> 37.272800 725.94
16 Feb 2026 JV-2026-0050 Rate 34.155600 -> 34.579300 -523.69
9 Feb 2026 JV-2026-0041 Rate 33.885300 -> 34.191300 1,836.00
16 Jan 2026 JV-2026-0017 Rate 33.963000 -> 33.941400 28.15
How this works - feature 428 Documents in USD, EUR, JPY ... and the FX gains and losses.

Concepts

  • Documents keep their own currency and rate; journal lines are always in THB.
  • Realised FX: the difference between the rate of the invoice and the rate of the receipt.
  • Unrealised FX: open foreign documents revalued at today's rate (shown, not posted).
  • Converting USD -> EUR goes through THB: amount x rate(USD) / rate(EUR).

Read the code

  • service/RateService#convert
  • service/SalesService#receive