Hi Sajjad Ahmed,
There can be several reasons why you see a difference.
One might be if you post your subledgers in batch to GL. If not each and every subledger transaction is transferred you will see a difference that actually does not exist.
Another reason might be subcontracting items that cause a difference until the corresponding vendor invoice is posted.
I listed some of the problems of the inventory value report and the potential conflicts report here: dynamicsax-fico.com/.../pitfalls-of-the-inventory-value-report-and-the-potential-conflicts-report
These issues might give you an idea why a difference might arise between GL and inventory balances.
Unfortunately, often there is not much that you can do.
It is just a weakness of AX
All the best,
Ludwig