Here is a description of what is happening.
We are on Odoo community v11.
The base currency of the system is AUD.
We made an invoice to an overseas customer in USD.
The customer pays online using Stripe from Odoo. He registers his payment in USD.
In Stripe, we have the payment in the right currency (USD)
in Odoo, in the payment transaction from the stripe, I have 2 entries.
one entry in draft and one in done status.
The done status is in the base currency (AUD) when the draft one is in the right currency (USD)
They both have the same amount, for example 300.
But the done one is 300AUD instead of 300USD.
When the invoice is reconciled, it is reconciled with a customer payment of 300AUD not the 300USD.
I do not understand how this is happening. I check the setting of the stripe journal account I am using. it seems right. I check the setting of the stripe payment acquirer and it looks fine as well.
Any idea why this behavior is happening?