Hi Kiran,
If any difference have between Invoice price and PO Price then at the time of MIRO, first system posts to inventory a/c. If there is not enough inventory stock then it posts to price difference a/c. So let me know in your case what accounting entry it is showing.
Regards,
Mukthar