Monetary Bank Account
If you enter a foreign currency voucher and you or the system assigns a monetary bank account, the bank account currency must be the same as the transaction currency of the voucher and the base currency of the company associated with the bank account must be the same as the base (domestic) currency of the voucher.
For example, assume the company base currency is U.S. dollars (USD). You enter a foreign currency voucher in the euro (EUR). The monetary bank account associated with the payment must also have a currency of EUR.
You can change the bank account to any monetary bank account if both of these criteria apply:
The currency of the monetary bank account is the same as the transaction currency of the voucher.
The base currency of the company associated with the bank account is the same as the base (domestic) currency of the voucher.
The system validates for both of these criteria.
When you enter a manual payment for a foreign currency voucher, you cannot override the default bank account with a bank account that is in the domestic (base) currency of the voucher. You receive an error message Currency Code Invalid for Bank Account.
Similarly, if you create a payment group and enter an override bank account (in the processing options) with the same currency as the domestic voucher and set the payment currency to the domestic voucher currency, the system does not include the voucher in the payment group. Again, the bank account currency must be the same as the transaction currency of the voucher and the base currency of the company associated with the bank account must be same as the base (domestic) currency of the voucher.