Kennisbank/Finance & settlements/Multi-currency: 147 currencies, daily rates, snapshot per transaction
03Finance & settlements3 min lezen

Multi-currency: 147 currencies, daily rates, snapshot per transaction

Hoe het platform currency conversion doet, waar rates vandaan komen en waarom historische transacties niet stil opnieuw vertaald worden.

Cross-border ITAD is normaal. Een Nederlandse tenant verkoopt aan een Duitse koper en settlet in EUR. Dezelfde Nederlandse tenant koopt van een Britse verkoper en settlet in GBP. De Duitse koper kan in USD gefactureerd worden omdat de moedermaatschappij Amerikaans is. Het platform ondersteunt het allemaal.

147 valuta’s

De currency catalog bevat de 147 actieve fiat currencies (ISO 4217). Elke currency heeft een code, symbool, instelling voor decimal places en display format. Tenants kiezen bij setup een base currency; transacties kunnen elke currency uit de catalog gebruiken.

Exchange rates

Dagelijkse rates worden via een cron ververst (de H/refresh-rates job draait elke ochtend) vanaf een rate provider. De rates landen in de exchange_rates tabel van het platform met datum en bron. /admin/exchange-rates is de platform-admin view: actieve rates bekijken, overriden als een specifieke rate fout lijkt, geschiedenis bekijken.

Snapshot per transactie

Elke monetaire transactie bewaart zowel amount-in-deal-currency als rate-at-the-time. Een verkoop van €10.000 aan een USD-koper op een dag waarop EUR/USD = 1.08 registreert €10.000 / $10.800 / rate 1.08. Zes maanden later, wanneer de koers veranderd is, toont de transactie nog steeds de originele cijfers. Hervertaling gebeurt alleen op rapportmoment, en alleen als de gebruiker dat vraagt.

Tenant currency setting

/settings/currency is de tenant-level config: base currency voor reporting, display preferences voor foreign-currency bedragen (altijd base equivalent tonen, alleen tonen bij hover, enz.), tolerantie voor rate-variance alerts. De D4 tenant currency-select maakt dit per org in plaats van per platform.