Searched high and low and found no answers.

Setup:
- Multi Currency Selectable (USD and CAD) from Sidebox
- 2 Merchant accounts (USD and CAD), not selectable by customer, set by customer billing address country

Scenario:
Canadian customer select USD currency from Sidebox (or vice versa), checks out, pays via Credit Card (which charges them in the currency of billing address country regardless of currency selected in Sidebox). Sounds good so far, right?

Problem:
Invoice shows USD amount (as selected by customer in Sidebox) but Details shows amount charged to credit card (proper currency). Customer looks at credit card bill which shows $6.03 but logs in and checks purchase history to see invoice total of $5.76. Customer should know better, right? Customer disputes, I am out money.

How do I get the Invoice to show the amount on the Details screen, which is actually the amount charged to the credit card? Or how do I get the currency at checkout to show based on billing address country?

Please help. Thanks to the falling loonie for creating this situation