When idoc tries to post the subsequent adjustment (121 mvt type), the consumption is posting with 545 mvt type instead of 543. And hence the stock is adding to vendor instead of consumption.
I couldnt able to exactly nail the scenario when it is happening, since most of the cases system posting with right mvt type 543 and occasionaly the movement type 545 is getting posted.
Further analysed on this issue and in the most of the times there was an 544 posting happened before 545...so iam thinking reversal of subsequent adjustment is causing this problem.
Requesting you to shed some light on this and what are all the instance 545 will be used? Thanks for all your help in advance.