Match Account Currency To Order Currency Always

Hi there,

I was wondering if there is a way of setting a currency for the account which every order/quote is always prepared in. For example, if the customer is a European account then they will always have their orders and invoices in Euro's all the time. Sometimes the finance team forget to change the currency of the order into the currency which the order is actually supposed to be invoiced in therefore when it enters into our Sage it would then create a new account code and also the invoice which is in Sage would be in the incorrect currency. 

At the moment in my own sandbox environment i have been able to add some kind of code which changes the product currency to that which is the same as the order currency. See attached for this file.

However i am not sure how to match the order/quote currency to that of the account. 

_reCurrencyQLIs.zip