..
Now theoritically I knew that if I restore old wallet.dat it won't affect any balance. But all of sudden some balances are negative (like from 98 it changed to -295962.45329679) and some balance have changed. I am looking for balances using listaccounts api call.
One last thing, I have a backup script which takes backup everyday. But wallet.dat file from different days is showing different balances.
Urgent Help needed, please help me.
Try to start your restored wallet with -rescan, this will rescan the chain for any transactions your wallet.db backup had missed.
HTH