You have executed a GR/IR Clearing run, however the run did not realize the price difference when invoice price does not match order price.
Reproducing the Issue
- Go to Inventory Valuation work center.
- Go to GR/IR Clearing run view.
- Open the run execute for your purchasing document or create a new run.
- Display the Logs and navigate to the Processed Successfully tab.
You note that the price difference was not accounted.
Although the goods and services receipt, supplier invoice and GR/IR run belong to the same period, the price difference is not realized by the run because the goods and service receipt posted to Unbilled Payables account in a future date within this same period.
Since the GR/IR run was executed for the current period, it considers all the items posted till the execution date of the run. The run does not consider future posting within the same period (i.e.: One week from execution date), which means that only the invoice amount, posted before execution date, was recognized and hence the price difference could not be calculated.
Note that if you execute the run for a previous accounting period, the posting takes place in the last day of the period. If the run is executed in the current period, posting date is the current execution date.
This is the current system behavior.
In this situation, you can either cancel the goods and services receipt and re-create it to the current date (or before) or you can wait until the execution date of the GR/IR Clearing run reaches the posting date of the document.
KBA , SRD-FIN-GL , General Ledger , How To