Quantity difference showing in batch wise balance history and actual

Hi Team,

I am facing an unwanted scenario in which ;
case 1: When i took batch wise balance history balance qty is 772 for an item for a particular batch but while stock reconciliation the quantity is showing as 177.

and if i try to reconcile it with some quantity lets say 100 then the batch wise balance history report shows it 695 quantity for that particular batch…

I tried many possible ways but couldn’t find any solution…
please guide me ,that will be more helpful.