This story is very interesting;educative & an eye opener.I think solution lies in either having a direct debit system installed in the system(if technically feasible) or at the end of each day a team of Internal auditors must check all the transactions to ensure that cheque details are correct and are in reality do exist & banked.