We are facing an issue in ERPNext V15 related to multi-currency transactions in the Employee Advance and Expense Claim modules.
Scenario
Our company base currency is EGP, but we sometimes issue employee advances and expense claims in foreign currencies such as USD.
Example:
-
Company base currency: EGP
-
Employee Advance: USD 1,000
-
Employee Expense Claim: USD 800
The issue is that we are unable to submit the Expense Claim in USD. It seems that the Expense Claim is required to use the same currency as the company currency, which is EGP.
Questions
-
How can we properly use the multi-currency feature in ERPNext for Employee Advances and Expense Claims?
-
Are there specific settings that need to be enabled or adjusted to allow Expense Claims in a currency different from the company base currency?
-
Is the currency of the Expense Account in the Chart of Accounts controlling the currency allowed in the Expense Claim?
-
Is there a way to avoid assigning a fixed currency to certain accounts in the Chart of Accounts, so they can be used with multiple currencies?
This is only one example, but we have multiple similar cases involving different currencies.
Any guidance or recommended setup would be highly appreciated.