Hi Sean,
That’s a relatively straight forward question with a less than straightforward answer.
If you look at how NAV works with regards to currency, then the system strives to calculate the LCY rate against the exchange rate held, based on date. So I could have a USD to GBP exchange rate of 1:1.5 on 1st Jan, with a second line in the exchange rate table, with an exchange rate of 1:1.45 on 1st Feb. Subject to your order date, the appropriate rate will be amended. (Create yourself a new sales order in a test environment and then play with the dates, you will see the warning messages, and what NAV is trying to do in the background).
In some areas of NAV (customer/vendor ledger entries for example), you will see that NAV has already converted the transaction and holds the converted amount in LCY (so you will see “Amount (LCY)” on the table).
But, with item/sales analysis stuff you wont find the comparible fields on the item ledger entry.
So, the solution, from a reporting point of view, is either to group the report by currency (body1 of the report shows USD and body2 of the report shows Canadian dollars), or to try to convert each line to show in a single currency.
The sales invoice lines could be reported in their native currency, with a simplistic conversion based on a single currency exchange (perhaps today’s rate). The alternative - subject to what level of detail you need on the report - would be to have each line converted at the appropriate daily rate.
For example the different approach would be
1 x ABC £1.00 @ 1.5 echange rate
1 x DEF £1.00 @ 1.45 exchange rate
using a single (perhaps todays exchange rate) would result in a report of 2 @ 1.45 USD = 2.90 USD
using the daily rate would result in a report of 1 @ 1.50, 1 @ 1.45 = 2.95 USD
There is a further consideration, which is the additional reporting currency. ACY is used for those companies who have a parent/reporting requirement in an alternative currency to their own. If you look at the field definition of the sales invoice tables, for example, you will see ACY DOES get populated on these tables. So, using the additional reporting currency, might be a solution for you (although I wouldnt recommend turning this on, just to solve a sales reporting requirement - but if there is a need to report at a financial level in USD, for example, then it may be worth considering).
hope this helps and good luck !!!