Something to consider!
Remember 25 or 30 years ago, when it took anywhere from 10-20 days for a cheque to clear and you could get access to the money? Today it takes 24-48 hours! Why do you think this is? Automation.
According to the Canadian Payments Association website, in 2008 an average of
22 million payment items PER DAY where processed through the Canadian Payments Association.
http://www.cdnpay.ca/home/home.asp
Even if only 10% of them were actual cheques, this would still be 2.2 million cheques PER DAY! Of course banks cannot physically verify the date on each cheque (or that body & figures match, or the signature). If they were to do so, it would take weeks for a cheque to clear! How many people would be screaming then?
Now, having said that, Banks rely on the customer to be aware of what is going through their account, and when something like this happens, trust that the customer will bring it to their attention to be corrected. Clearly, the OP did this. Unfortunately, the dumbass Bank Manager got on a power trip and tried to blame the OP (the customer). Not very bright!
What should have happened was the manager would confirm that the cheques were post-dated, apologize to the customer and explain why it is physically impossible for the bank to verify every date (see above) and refund the customer the NSF Fees. He may even have offered to issue letters to the payees of the cheques that bounced, explaining it was due to "bank error". I'm guessing if this had of been done the first time King Midas raised the issue, he would have been quite satisfied with outcome.
I completely agree with the others who suggested taking a copy of the text from Mr. Johnson's post in to see the Manager. Or, if you don"t want to deal with him/her anymore, send a copy to the District Vice-President, along with a letter, explaining the situation. All bank's are required to report ANY complaint sent to an Executive to FCAC (Financial Consumer Agency of Canada). Any V.P. who gets a complaint like this, that could not be resolved to the customer's satisfaction at the local (branch) level, will be all over the Manager!
One final point, many banks will not automatically transfer funds from one account to another to cover a cheque, unless the customer has specifically authorized it. Again, it is a question of automation. However, not all customers want this feature. 10 years ago it was fairly commonplace to do this, and you would be amazed how many customers complained! If you want this service set up, speak to your bank,
Disclaimer: I do work in the Financial Services industry. I do not work for CIBC.