I have also encountered this issue when recording bills in USD for vendors which charge the company debit card in USD but which the bank (which is in RON) debits in RON (plus any extra currency conversion fees).
Another workaround I have found is to change the vendor currency to the currency being debited and manually introduce the exchange rate for every bill so that it matches up with the payment/charge of the debit card. However, this implies undoing any transactions with the vendor and now that I think about it, this will not be functional if I change the debit card being charged to one in USD.
The best solution would allow for any bill to be matched with any transaction and have a currency exchange automatically performed and as Kay said, allow for the taking into account of any extra fees.
I have also encountered this issue when recording bills in USD for vendors which charge the company debit card in USD but which the bank (which is in RON) debits in RON (plus any extra currency conversion fees).
Another workaround I have found is to change the vendor currency to the currency being debited and manually introduce the exchange rate for every bill so that it matches up with the payment/charge of the debit card. However, this implies undoing any transactions with the vendor and now that I think about it, this will not be functional if I change the debit card being charged to one in USD.
The best solution would allow for any bill to be matched with any transaction and have a currency exchange automatically performed and as Kay said, allow for the taking into account of any extra fees.