Exchange Rates
Manage currency exchange rates for multi-currency purchasing
Exchange rates are used to convert purchase order costs to your warehouse currency when receiving goods. Rates are global and shared across all tenants.
Viewing rates
Go to Settings -> Exchange Rates to see:
- All currency pairs with their latest rate
- The source of each rate (
manualoropenexchangerates) - The effective date - when the rate was last updated
- A stale indicator for rates older than 7 days
Automatic updates
Exchange rates are updated automatically on a schedule. MPH WMS fetches the latest rates from the Open Exchange Rates API and stores them with the current date.
Rates older than 7 days are flagged as stale in the UI so you can see if something has gone wrong with the sync.
Manual entry
You can also add or override a rate manually:
- Click Add Rate
- Select the from currency (e.g., EUR)
- Select the to currency (e.g., SEK)
- Enter the rate
- Click Save
Manual rates override API-fetched rates for the same currency pair and date. This is useful for agreed fixed rates with suppliers (e.g., contractual rates).
How conversion works
All exchange rates are stored relative to USD. To convert between two non-USD currencies, a cross-rate is calculated:
EUR -> SEK = (amount / EUR/USD) * SEK/USDThis means you only need one rate per currency (vs. USD), not a rate for every possible pair.
When rates are used
Exchange rates are applied at one point in the flow:
- Goods receipt - when the PO currency differs from the warehouse currency
The rate used at receipt time is stored on the goods receipt line for audit purposes. Changing rates later does not retroactively affect existing receipts.
Best practices
- Review stale rates regularly - rates older than 7 days may lead to inaccurate valuations
- Use manual entry for agreed fixed rates with suppliers (e.g., contractual rates)