Skip to main content

Error - 'You must enter a valid value for: X Currency does not match selected Supplier currency' when saving a detail line on a Purchase Request

Updated over 2 weeks ago

The code listed in the error message ("X") is an analysis code. The error means that the currency selected on that analysis code does not match the currency on the supplier you are using - however the error can also appear if the analysis code does not exist at all.

Firstly, please ensure that the user has completed all relevant fields on the detail line of the request. If the error features a code such as 01-123 and your analysis codes in Dimensions are usually 01-123-1234, this indicates that a field has not been completed on the detail line.

Secondly, please make sure that the user has not inadvertently entered a space at the end of any of the fields that make up the analysis code. If the error features a code such as "01 123 1234" with spaces between the sections, this could be building an incorrect analysis code up and causing the error.

If all fields have been completed and there are no spaces, then you will need to check the analysis code in the error message in Dimensions to make sure it exists, ensure it is correct and is set with the correct currency code.

To check this:

  1. Log in to Dimensions

  2. Browse to Creditors, Analysis

  3. Find the analysis code that was listed in the error message and highlight it in the list

  4. If it does not exist, you will need to create it and this should resolve the problem

  5. If it does exist, make a note of the currency it is set to use

  6. Browse to Creditors, Suppliers

  7. Find the supplier you are using and highlight them in the list

  8. Ensure that they are using the same currency as the analysis code - if they are not, then you will need to change whichever one is wrong - the Supplier or the Analysis code.

Once the currency on both the Analysis code and the Supplier match, the error will no longer appear.

If the system is picking up the wrong analysis code or an analysis code with the wrong currency, it is likely an issue with an automatic method of calculating which analysis code to use.
If you believe this to be the case and have checked all of the above, please raise a new case online and reference the title of this article.

Did this answer your question?