Hi Joyce
I've been using/implementing Dynamics GP since version 7.5 and this always been a problem. It is probably due to the structure of the tables of the Database and the way the stored procedure for the revaluation has been built. In the tables MC020102 and MC020103 which contains the multicurrency information for the receivables and for the payables there is no field to let the system know the date the invoice has been paid, that information is other tables, so what they probably did to calculate the unrealized revaluation is to use the cutoff date and the current originating transaction amount without looking for the paid date.
The only things I can suggest :
- Don't enter any payments until the revaluation is done for the sub-ledger
- Don't revalue the sub-ledger, only revalue at the financial level
- Go on the Microsoft Connect website and add the suggestion to fix this problem, at every service pack they are trying to include the top suggestions (https://connect.microsoft.com/dynamicssuggestions/feedback/CreateFeedback.aspx)
Hope it helps