REDA One Help Center
EN
Language
English EN Español ES Português PT Italiano coming soon Français FR Deutsch coming soon العربية coming soon
reda.one ↗
Home / REDA Financials AI / Bulk Operations / Batch Processing / FX Sync Batch

FX Sync Batch

Multi-currency accounting is only as good as its rates. The FX Rate Sync card keeps them fresh: "Automatically sync exchange rates from Open Exchange Rates into Salesforce Dated Conversion Rates. Requires multi-currency to be enabled."

Getting there. Open the App Launcher (the grid icon at the top-left of any page) → REDA Financials Admin → the Financial Admin Console tab → Operations, then find the FX Rate Sync card to schedule it or press Sync Now.
Access you'll need. Scheduling and running batch jobs requires the Accounting Admin v2 permission set. The Accounting Controller v2 and Read Only v2 sets can open the console to view outcomes; the Accounts Payable v2 and Accounts Receivable v2 sets cannot see it, though they use the rates the sync writes.

The essentials

  • Source and destination: rates come from the Open Exchange Rates service and land in your org’s dated currency tables — the same dated rates every foreign-currency document, revaluation and report reads.
  • Dated, not overwritten: each sync adds the day’s rate with its effective date; historical documents keep converting at their historical rates. That’s the backbone of consistent multi-currency books.
  • Multi-currency only: single-currency orgs don’t need it, and the card says so with a banner instead of pretending to work.
The expanded FX Rate Sync card in the Operations tab, with a Not Scheduled badge, run statistics, a Daily Schedule panel offering a Run Time and Schedule button, and a Manual Run panel with a Run Now button.
Multi-currency books are only as honest as their rates, and this is the one control that keeps them fresh. Schedule it early — every other job that converts money should run after it, not before.

What one sync does

Reads your FX rate-sync key

The sync capability comes with your subscription — the engine reads its key from your licence; there is no separate account to create with the rate service.

Fetches the latest rates

From Open Exchange Rates — the day’s market rates for the currencies your org has activated.

Normalises them to your corporate currency

Rates are stored per currency against the corporate currency, which stays at 1. Cross rates are derived by division — trade in five currencies and the sync maintains five rates, not twenty pairs.

Writes a dated rate for today, per active currency

Each rate lands with its effective date. Yesterday’s rate isn’t overwritten — it’s superseded from today forward, and every historical document keeps converting at the rate in force on its date.

Where the synced rates get used

MomentRate used
A foreign-currency invoice postsThe dated rate on the invoice date converts it to the entity’s functional currency.
The payment settles later at a different rateThe difference posts to Realized FX gain/loss.
Period-end revaluationOpen foreign-currency items are revalued at the closing rate → Unrealized FX.

For Meridian Properties Group — entities keeping books in USD, GBP, INR and BRL — this is the difference between every cross-currency invoice carrying an honest value and a month of quiet misstatements: stale rates mean wrong conversions and misstated FX gain/loss, which is why the sync runs before anything else posts.

One rate table for everything. The sync writes to the same standard dated currency rates your reports, documents and platform features all read — REDA Financials keeps no separate rate table of its own. Maintain rates in one place (by hand or by this sync) and every consumer sees the same numbers. See Exchange Rates for the full model.
One-time setup: a small component to deploy. Dated currency rates can only be written by a small automation component that ships separately from the package (bundling it would break installation in single-currency orgs). Your administrator deploys it once, following the steps in Exchange Rates; until it’s in place, automatic sync simply stays off and nothing breaks.

Monitoring and troubleshooting

Green means: the card shows Scheduled, the last-run timestamp is from the expected window, and the outcome is informational. Anything else, click View Audit Log — the run’s record lists processed / succeeded / failed with a reason per failure.

SymptomLikely cause → action
Documents converting at old ratesCheck the last successful sync in the log; Sync Now, then re-check the document — rates apply by date.
The card shows a multi-currency banner instead of controlsThe org isn’t multi-currency — see Enabling Multi-Currency before expecting rates.
A night was missedA gap, not corruption — rates are dated entries, so history is intact. The next sync resumes; Sync Now backfills today’s rate immediately.
Stale rates are silent until reconciliation. A stopped sync doesn’t error your documents — they simply convert at the last rate on file, and the misstatement surfaces weeks later in FX gain/loss. Make the card’s last-run timestamp part of the morning glance, and load the period’s rates before posting that period’s foreign-currency documents.

Common mistakes to avoid

MistakeWhy it hurtsDo this instead
Scheduling the sync after the document-generating batchesRecurring foreign-currency invoices generate against yesterday’s rateFX Rate Sync first in the overnight order, everything else after
Assuming the sync works out of the boxWithout the one-time deployed component, automatic sync stays off — quietlyComplete the setup in Exchange Rates, then verify the first run in the log
Expecting the sync to fix historical conversionsRates are dated — today’s sync writes today’s rate; it never rewrites the pastFor a missing historical rate, add the dated rate for that date by hand
Running multi-currency books with the card’s banner showingThe banner means multi-currency isn’t enabled — no rates are syncing at allEnable multi-currency first; the card’s controls appear once the org supports it

Operating it

Schedule it earliest in the overnight sequence — everything else that posts foreign-currency amounts that day deserves today’s rate. Sync Now covers ad-hoc needs (a missed night, a rate you want refreshed before a big posting). Outcomes in the audit log, as always.

Where to go next

  1. Exchange Rates — how rates drive documents.
  2. Understanding Multi-Currency — the three-tier currency model.
  3. Operations Scheduler Overview — the console.

Frequently asked questions

Because a document should be valued at the rate that applied when it happened. A sale made in January converts at January’s rate, so its recorded value doesn’t drift every time markets move. Each rate has a start date; REDA Financials picks the one in force on the document’s date.

No — one rate per currency against the corporate currency (which stays at 1). Any pair is derived by dividing one rate by the other. Five currencies means five rates, not twenty.

Yes — the sync writes to the same standard dated rate table you can edit manually (a monthly close rate, a contractual rate). The batch just spares you the typing; hand-entered and synced rates coexist by date.

The conversion can’t be done correctly — a foreign-currency document for that date may be valued wrongly or blocked. Keep rates current as part of opening each period; the daily sync makes that automatic going forward.

No — like every scheduled automation, it runs under the platform’s automated process context and occupies none of your purchased seats.

Was this article helpful?