The difference between processing time and currency is that time zones do not change.
When processing monetary values, you must consider what the currency of actual money is. If the actual money is in US dollars and you store it as EUR, you will get a discrepancy between the actual value and the stored value when shifting their values.
Alternatively, you will have to recalculate all values when updating the exchange rate, but this will remove the goal of storing values in one currency.
Guffa source share