Kennisbank/Finance & settlements/Exchange rates: waar de cijfers vandaan komen
04Finance & settlements2 min lezen

Exchange rates: waar de cijfers vandaan komen

De H/refresh-rates cron, het override-mechanisme voor bekende slechte rates en variance alerts die feedproblemen vangen voor settlements geraakt worden.

Exchange rates zijn infrastructuur waar de meeste gebruikers niet over nadenken. Ze worden pas zichtbaar wanneer er iets misgaat — een rate spike die geen echte spike was (de feed glitchte), een ontbrekende rate voor een currency die de tenant net begint te gebruiken, een historische rate die overschreven werd terwijl dat niet mocht. Het platform dekt elk geval af.

De cron

/api/cron/refresh-rates draait elke ochtend. Hij haalt de nieuwste rates op bij de geconfigureerde provider, valideert ze (geen zero rates, geen rates die meer dan X% bewogen tegenover gisteren zonder flag) en schrijft nieuwe rijen in exchange_rates. De rates van gisteren worden niet overschreven — ze blijven historisch beschikbaar en querybaar voor reports.

Variance alerting

Als een rate meer beweegt dan de geconfigureerde threshold (default 5%) zonder flagged event, paget het platform de admin: “EUR/GBP moved 7% overnight, please verify.” De threshold vangt feed glitches op (een rate van 0.0001 in plaats van 1.08) voordat ze settlements in stromen. De admin kan de rate bevestigen of overschrijven vanuit /admin/exchange-rates.

Manual override

Sommige rates moeten manueel gezet worden: een tenant handelt in een currency die de rate provider niet dekt, of een contract specificeert een vaste rate voor een langlopende deal. /admin/exchange-rates ondersteunt overrides per currency met effective-date ranges. De override krijgt voorrang op de door cron opgehaalde rate binnen dat venster.