Please be aware that there are some scenarios where the dimension check is not performed as you might expect.
Situation is: you have the dimension check enbaled to realized currency exchange raate differences (or for payment discount / payment tolerance)
For example when posting a currency payment and only "applying" the payment to an invoice manually later.
The point is that at the "manual /indirect apply" (after the payment has been posted without applying the open entry directly) the user has no chance to set a dimension (and the dimension is also not taken from the realized gains or losses accounts automatically, even if the dimension code has been specified for that account).
So a decision had to be made by the Product Team between ...
- requesting the user to reverse the payment and then post the payment again, this time with the needed dimensions and
- do not block the user from posting the apply (without the dimension)
Here it has been decided to not block the user (and accept the situation that the dimension setting is not checked)
As a workaround the user can use the account schedule to find out the total net change for a period that has been posted without a dimension code and do a manual correction posting, for example once a month.
But there is no automatic solution available yet.
The dimension check should work fine however when you apply the open entry directly in the payment journal or cash receipt journal.