Store dated exchange rates instead of one permanent conversion
Exchange-rate records include base currency, quote currency, rate, effective date and source.
Currency conversion uses the relevant rate snapshot for the transaction date, which is important when the same foreign currency is worth something different next month.