Handle multi-currency invoices and FX revaluation patterns in accounting integrations

domain: developer.intuit.com · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. When creating invoices in a foreign currency, always specify the CurrencyRef (ISO 4217 code) and ExchangeRate fields in the invoice payload; the exchange rate is expressed as units of home currency per one foreign currency unit.
  2. Store both the foreign currency amount and the home currency equivalent at the time of invoice creation; most accounting APIs return both in the response.
  3. At period end, retrieve the current exchange rates (from your accounting system or a rate service) and calculate the revalued home currency amount for each open foreign currency balance.
  4. Compute the FX gain or loss as the difference between the original home currency amount and the revalued amount; post a journal entry debiting or crediting the unrealized FX gain/loss account and offsetting the AR or AP account.
  5. When the invoice is paid, record the actual FX gain or loss (realized) by comparing the settlement exchange rate to the invoiced rate; post a corresponding realized FX journal entry.
  6. Reverse unrealized FX revaluation journal entries at the start of the next period to avoid double-counting when the invoice is eventually settled.

Known gotchas

Related routes

Manage multi-currency spending in agent workflows: FX awareness and settlement currency choice
agentic-payments · 6 steps · unrated
Handle intercompany transaction patterns via ERP
ERP Intercompany Transactions · 5 steps · unrated
Handle multi-currency pricing display vs settlement correctly in travel bookings
travel-general · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp