I think that this is a problem that needs to be solved.
This is an old issue that got @lubos attention in 2015 but somehow got filtered down in favor of more popular developments.
This is the old post for reference:
Now to reiterate the problem, the problem isn’t with Manager having to auto convert foreign currency receipts and payments, because that would certainly be undesirable since for a specific transaction the actual exchange rate is more likely than not be different from the standard exchange rates kept in the settings.
The proper solution would be to place the 10000 ZWL in the correct field and let the user supply the local currency figure.
To me at least, the solution would be to standardize the treatment of currencies such that the local currency becomes just a special case of foreign currency with a fixed exchange rate of 1.
This will ensure that all forms use the “Currency Amount” field by default in all UI forms which will not only ensure consistency in treatment of amounts across different documents and currencies.
It would also be nice to have Manager reverse calculate the currency amount in case the user didn’t supply it when using Batch Operations
or API calls.