Skip to content

Foreign exchange

Converting amounts

When a document is denominated in a currency other than yours, React Box computes its equivalent at the official rate and freezes it. That converted amount is what makes documents in different currencies addable.

Updated on August 14, 2026

Why convert

Your organization has a reference currency, the one you track your activity in. An invoice in euros and an invoice in dirhams cannot simply be added together: they must be brought back to a common base. React Box does that automatically, at the Bank Al-Maghrib transfer rate, without you having to enter a rate.

A frozen rate, never recomputed

The rate used is the one for the document's date, and it never moves again.

The conversion is computed once, at the moment the document becomes final: at issuance for a sales invoice, at recording for a purchase invoice, at confirmation for a cash receipt. The rate applied is the one published for the document's date. Once stored, it is kept as is — your past totals stay identical month after month, even if the currency appreciates or depreciates in the meantime.

Warning

This is a deliberate choice: an equivalent that shifted with the market would make any accounting history incomparable from one day to the next.

The documents concerned

The moment of freezing differs by document type.

  • Sales invoices

    The rate is frozen at issuance, at the invoice date, together with its number and its content.

  • Purchase invoices

    The rate is frozen at recording, at the supplier invoice date. Payments are tracked at the same rate.

  • Cash receipts

    The rate is frozen when the receipt is confirmed, at its collection date.

What is stored

Four pieces of information kept on the document at conversion time.

  • The rate applied — the transfer rate published for the document's date.
  • The base currency — your organization's currency at the time of conversion.
  • The converted amount — the equivalent of the total, used in every aggregate.
  • Converted payments — for a purchase invoice, amounts paid are converted at the same rate, so the remaining balance stays consistent.

When no rate is available

It happens that no rate is published for a currency on a given date — an exotic currency, a non-business day not yet caught up. The document then stays perfectly valid in its original currency, but without an equivalent. So as not to distort your figures, it is left out of totals expressed in the base currency.

Note

Screens that aggregate amounts tell you how many documents are in that situation, so the gap never goes unnoticed.