Bad Debts

When a business receives an NSF cheque I normally enter it as ($100.00 cheque)  CR bank acct $100.00 DR GST adj for $5.00 and bad debts for $95.00. If the client makes the cheque good later on I enter it as a normal cheque. Is this the right way to handle NSF cheques. Thanks