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
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