it can be even up to 40 days! But for sure, it will be re-credited.

But I knew somebody who experienced the other way around. Getting a withdrawal but not debited to his account. It took the bank 15 months (yes, 15 months) to discover the discrepancy. And the account is already closed as he is already working abroad! Lol!