Incomplete message when reading the AED exchange rate fails
Issue
When an AED exchange-rate request failed, the message did not include the available technical information about the failed request.
Impact
Users did not have the information needed to provide their support team with a precise diagnosis.
Fix
The message now includes the requested exchange-rate date, the error code, and the message returned by the service when available. Failure still blocks processing: no replacement rate is invented.
Expected result
Support receives a more precise message to investigate why the exchange rate could not be obtained.